/* ============================================================
BNI PERUGIA — CONFERENZA NAZIONALE BNI 2021
MASTER V1 ALL-IN-ONE
Ordine originale preservato: V3 HERO -> V10QUATER -> V19 LIGHT FIX
============================================================ */

.bni21-page,.bni21-page *{box-sizing:border-box !important;}.bni21-page{width:100% !important;max-width:1220px !important;margin:0 auto !important;color:#292727 !important;font-family:Arial,Helvetica,sans-serif !important;background:#ffffff !important;}.bni21-page img{max-width:100% !important;height:auto !important;}.clearfix:after{content:"" !important;display:table !important;clear:both !important;}.bni21-hero{width:100% !important;overflow:hidden !important;background:#202020 !important;}.bni21-hero-copy{float:left !important;width:47% !important;min-height:400px !important;padding:72px 54px !important;background:#202020 !important;}.bni21-kicker{margin-bottom:22px !important;color:#ffffff !important;font-size:14px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:1.4px !important;}.bni21-kicker:after{content:"" !important;display:block !important;width:46px !important;height:3px !important;margin-top:13px !important;background:#cf2030 !important;}.bni21-hero h1{margin:0 0 20px !important;padding:0 !important;color:#ffffff !important;font-size:56px !important;line-height:1 !important;font-weight:800 !important;text-transform:none !important;text-align:left !important;}.bni21-hero p{margin:0 !important;color:#f1f1f1 !important;font-size:17px !important;line-height:1.5 !important;}.bni21-hero-image{float:left !important;width:53% !important;height:400px !important;overflow:hidden !important;background:#eeeeee !important;}.bni21-hero-image img{display:block !important;width:100% !important;height:400px !important;object-fit:cover !important;}.bni21-section{width:100% !important;padding:52px 46px !important;}.bni21-half{float:left !important;width:48% !important;}.bni21-video-side{float:right !important;}.bni21-quote{margin-bottom:-8px !important;color:#cf2030 !important;font-family:Georgia,serif !important;font-size:64px !important;line-height:1 !important;}.bni21-story h2{margin:0 0 22px !important;padding:0 !important;color:#cf2030 !important;font-size:25px !important;line-height:1.35 !important;font-weight:700 !important;}.bni21-story p{margin:0 !important;color:#4b4b4b !important;font-size:16px !important;line-height:1.55 !important;}.bni21-story p strong{color:#cf2030 !important;}.bni21-video{position:relative !important;width:100% !important;height:0 !important;padding-bottom:56.25% !important;overflow:hidden !important;border-radius:10px !important;background:#000000 !important;box-shadow:0 8px 22px rgba(0,0,0,.12) !important;}.bni21-video iframe{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;}.bni21-caption{margin-top:9px !important;color:#666666 !important;font-size:12px !important;}.bni21-section-title{max-width:760px !important;margin:0 auto 30px !important;text-align:center !important;}.bni21-eyebrow{margin-bottom:10px !important;color:#cf2030 !important;font-size:13px !important;line-height:1.2 !important;font-weight:800 !important;letter-spacing:1.3px !important;}.bni21-section-title h2,.bni21-guides-copy h2{margin:0 0 12px !important;padding:0 !important;color:#242424 !important;font-size:32px !important;line-height:1.15 !important;font-weight:800 !important;text-transform:none !important;}.bni21-section-title p,.bni21-guides-copy p{color:#555555 !important;font-size:15px !important;line-height:1.55 !important;}.bni21-gallery{background:#fafafa !important;}.bni21-carousel{position:relative !important;padding:0 38px !important;}.bni21-car-viewport{width:100% !important;overflow:hidden !important;white-space:nowrap !important;}.bni21-car-track{display:inline-block !important;white-space:nowrap !important;}.bni21-card{display:inline-block !important;vertical-align:top !important;width:250px !important;margin:0 8px 10px !important;white-space:normal !important;text-align:center !important;}.bni21-card img{display:block !important;width:250px !important;height:300px !important;object-fit:cover !important;border-radius:9px !important;box-shadow:0 7px 18px rgba(0,0,0,.09) !important;}.bni21-card-label{min-height:42px !important;padding:10px 5px 0 !important;color:#333333 !important;font-size:13px !important;line-height:1.3 !important;font-weight:700 !important;}.bni21-car-btn{position:absolute !important;top:126px !important;z-index:5 !important;width:38px !important;height:38px !important;padding:0 !important;border:1px solid #e5e5e5 !important;border-radius:50% !important;background:#ffffff !important;color:#cf2030 !important;font-size:28px !important;line-height:34px !important;cursor:pointer !important;box-shadow:0 5px 14px rgba(0,0,0,.08) !important;}.bni21-prev{left:0 !important;}.bni21-next{right:0 !important;}.bni21-info-card{float:left !important;width:48.5% !important;min-height:315px !important;padding:28px 30px !important;border:1px solid #ebebeb !important;border-radius:13px !important;background:#ffffff !important;box-shadow:0 7px 20px rgba(0,0,0,.05) !important;}.bni21-info-card-right{float:right !important;}.bni21-info-icon{margin-bottom:12px !important;color:#cf2030 !important;font-size:34px !important;}.bni21-info-card h3{margin:0 0 14px !important;color:#252525 !important;font-size:23px !important;line-height:1.2 !important;font-weight:800 !important;}.bni21-info-card p{margin:0 0 12px !important;color:#4e4e4e !important;font-size:15px !important;line-height:1.55 !important;}.bni21-guides{background:#fafafa !important;}.bni21-guides-copy{float:left !important;width:45% !important;padding:28px 28px 28px 0 !important;}.bni21-guide-item{float:left !important;width:25% !important;margin-left:2.5% !important;}.bni21-guide-item a{display:block !important;overflow:hidden !important;border:1px solid #e7e7e7 !important;border-radius:10px !important;background:#ffffff !important;text-decoration:none !important;box-shadow:0 7px 18px rgba(0,0,0,.06) !important;}.bni21-guide-item img{display:block !important;width:100% !important;height:315px !important;object-fit:cover !important;}.bni21-guide-item span{display:block !important;padding:12px 8px !important;color:#cf2030 !important;font-size:12px !important;font-weight:800 !important;text-align:center !important;}.bni21-closing{width:100% !important;padding:38px 46px !important;background:#fff5f6 !important;}.bni21-closing-icon{float:left !important;width:7% !important;color:#cf2030 !important;font-size:48px !important;}.bni21-closing-copy{float:left !important;width:68% !important;}.bni21-closing-copy h2{margin:0 0 12px !important;color:#292929 !important;font-size:25px !important;line-height:1.25 !important;font-weight:800 !important;}.bni21-closing-copy h2 strong{color:#cf2030 !important;}.bni21-closing-copy p{margin:0 !important;color:#4c4c4c !important;font-size:14px !important;line-height:1.55 !important;}.bni21-partner{float:right !important;width:23% !important;padding-top:32px !important;color:#cf2030 !important;font-size:27px !important;line-height:1.2 !important;font-weight:800 !important;text-align:right !important;}.bni21-partner span{color:#aaaaaa !important;padding:0 8px !important;}.bni21-footer{padding:17px 20px !important;background:#cf2030 !important;color:#ffffff !important;font-size:13px !important;line-height:1.4 !important;font-weight:700 !important;text-align:center !important;}@media only screen and (max-width:900px){.bni21-hero-copy,.bni21-hero-image{float:none !important;width:100% !important;}.bni21-hero-copy{min-height:0 !important;padding:52px 36px !important;}.bni21-hero-image{height:320px !important;}.bni21-hero-image img{height:320px !important;}.bni21-half{float:none !important;width:100% !important;margin-bottom:30px !important;}.bni21-info-card,.bni21-info-card-right{float:none !important;width:100% !important;min-height:0 !important;margin-bottom:20px !important;}.bni21-guides-copy{float:none !important;width:100% !important;padding:0 0 28px !important;}.bni21-guide-item{width:47% !important;margin:0 1.5% !important;}.bni21-closing-icon,.bni21-closing-copy,.bni21-partner{float:none !important;width:100% !important;text-align:left !important;}.bni21-partner{padding-top:22px !important;}}@media only screen and (max-width:600px){.bni21-section{padding:36px 17px !important;}.bni21-hero-copy{padding:45px 22px !important;}.bni21-hero h1{font-size:42px !important;}.bni21-hero-image,.bni21-hero-image img{height:250px !important;}.bni21-story h2{font-size:22px !important;}.bni21-carousel{padding:0 27px !important;}.bni21-card{width:82vw !important;max-width:310px !important;}.bni21-card img{width:100% !important;height:330px !important;}.bni21-car-btn{top:145px !important;width:34px !important;height:34px !important;font-size:24px !important;}.bni21-guide-item{float:none !important;width:100% !important;margin:0 0 18px !important;}.bni21-guide-item img{height:auto !important;}.bni21-closing{padding:34px 20px !important;}.bni21-closing-icon{font-size:42px !important;}}.bni21-page h1:before,.bni21-page h1:after,.bni21-page h2:before,.bni21-page h2:after,.bni21-page h3:before,.bni21-page h3:after,.bni21-page .bni21-kicker:before,.bni21-page .bni21-kicker:after,.bni21-page .bni21-eyebrow:before,.bni21-page .bni21-eyebrow:after{display:none !important;content:none !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;background:none !important;}.bni21-page h1,.bni21-page h2,.bni21-page h3{border:0 !important;border-bottom:0 !important;text-decoration:none !important;box-shadow:none !important;}.bni21-page .lineCenter,.bni21-page .line,.bni21-page .red-line{display:none !important;}.bni21-hero-image{background:#f4f4f4 !important;}.bni21-hero-image img{object-fit:contain !important;object-position:center center !important;background:#f4f4f4 !important;padding:18px !important;}.bni21-section-title h2,.bni21-guides-copy h2,.bni21-closing-copy h2,.bni21-story h2,.bni21-info-card h3{border-bottom:0 !important;text-decoration:none !important;}@media only screen and (min-width:901px){.bni21-info-card,.bni21-info-card-right{height:360px !important;min-height:360px !important;}}.bni21-story h2{color:#292727 !important;}.bni21-story h2 strong{color:#cf2030 !important;}.bni21-closing-copy h2{color:#292727 !important;}.bni21-closing-copy h2 strong{color:#cf2030 !important;}@media only screen and (max-width:900px){.bni21-info-card,.bni21-info-card-right{height:auto !important;min-height:0 !important;}.bni21-hero-image img{padding:10px !important;}}.bni21-page .bni-pg-social-shell{position:relative !important;width:100% !important;padding:0 42px 28px !important;}.bni21-page .bni-pg-carousel-viewport{width:100% !important;overflow:hidden !important;}.bni21-page .bni-pg-carousel-track{display:flex !important;flex-wrap:nowrap !important;gap:18px !important;width:max-content !important;transition:transform .45s ease !important;will-change:transform !important;}.bni21-page .bni-pg-social-card{display:block !important;flex:0 0 250px !important;width:250px !important;margin:0 !important;vertical-align:top !important;white-space:normal !important;}.bni21-page .bni-pg-social-card img{display:block !important;width:250px !important;height:300px !important;object-fit:cover !important;border-radius:9px !important;box-shadow:0 7px 18px rgba(0,0,0,.09) !important;}.bni21-page .bni-pg-carousel-arrow{position:absolute !important;top:135px !important;z-index:20 !important;width:40px !important;height:40px !important;padding:0 !important;border:1px solid #e4e4e4 !important;border-radius:50% !important;background:#ffffff !important;color:#cf2030 !important;font-size:30px !important;line-height:35px !important;cursor:pointer !important;box-shadow:0 5px 14px rgba(0,0,0,.09) !important;}.bni21-page .bni-pg-carousel-prev{left:0 !important;}.bni21-page .bni-pg-carousel-next{right:0 !important;}.bni21-page .bni-pg-carousel-dots{width:100% !important;margin-top:15px !important;text-align:center !important;}.bni21-page .bni-pg-carousel-dots button,.bni21-page .bni-pg-carousel-dots span{display:inline-block !important;width:9px !important;height:9px !important;margin:0 4px !important;padding:0 !important;border:0 !important;border-radius:50% !important;background:#d8d8d8 !important;}.bni21-page .bni-pg-carousel-dots .active,.bni21-page .bni-pg-carousel-dots .is-active{background:#cf2030 !important;}@media only screen and (min-width:901px){.bni21-page .bni21-info-card,.bni21-page .bni21-info-card-right{width:49% !important;height:420px !important;min-height:420px !important;padding:34px 34px !important;}.bni21-page .bni21-info-card-right{width:49% !important;}.bni21-page .bni21-info-card h3{margin-bottom:22px !important;}.bni21-page .bni21-info-card p{margin-bottom:18px !important;line-height:1.62 !important;}}@media only screen and (max-width:900px){.bni21-page .bni-pg-social-card{flex-basis:240px !important;width:240px !important;}.bni21-page .bni-pg-social-card img{width:240px !important;height:290px !important;}.bni21-page .bni21-info-card,.bni21-page .bni21-info-card-right{height:auto !important;min-height:0 !important;}}@media only screen and (max-width:600px){.bni21-page .bni-pg-social-shell{padding-left:28px !important;padding-right:28px !important;}.bni21-page .bni-pg-social-card{flex-basis:78vw !important;width:78vw !important;max-width:300px !important;}.bni21-page .bni-pg-social-card img{width:100% !important;height:330px !important;}.bni21-page .bni-pg-carousel-arrow{top:145px !important;width:34px !important;height:34px !important;font-size:25px !important;}}.bni21-page .bni21-partner-logos{float:right !important;width:27% !important;padding-top:18px !important;text-align:right !important;white-space:nowrap !important;}.bni21-page .bni21-partner-logo{display:inline-block !important;vertical-align:middle !important;width:auto !important;height:auto !important;max-width:none !important;border:0 !important;box-shadow:none !important;background:transparent !important;}.bni21-page .bni21-partner-bni{width:82px !important;}.bni21-page .bni21-partner-airmeet{width:145px !important;}.bni21-page .bni21-partner-x{display:inline-block !important;vertical-align:middle !important;padding:0 14px !important;color:#aaaaaa !important;font-size:27px !important;line-height:1 !important;font-weight:400 !important;}@media only screen and (min-width:901px){.bni21-page .bni21-closing-copy{width:64% !important;}.bni21-page .bni21-closing-icon{width:7% !important;}}@media only screen and (max-width:900px){.bni21-page .bni21-partner-logos{float:none !important;width:100% !important;padding-top:24px !important;text-align:center !important;}.bni21-page .bni21-partner-bni{width:76px !important;}.bni21-page .bni21-partner-airmeet{width:132px !important;}}@media only screen and (max-width:600px){.bni21-page .bni21-partner-bni{width:68px !important;}.bni21-page .bni21-partner-airmeet{width:118px !important;}.bni21-page .bni21-partner-x{padding:0 10px !important;font-size:23px !important;}}.bni21-page .bni21-hero-brand{display:block !important;margin:0 0 28px !important;}.bni21-page .bni21-hero-brand img{display:block !important;width:112px !important;height:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;border:0 !important;box-shadow:none !important;background:transparent !important;}.bni21-page .bni21-kicker{font-size:16px !important;line-height:1.25 !important;letter-spacing:1.6px !important;}.bni21-page .bni21-hero h1{font-size:62px !important;line-height:1.02 !important;}.bni21-page .bni21-hero p{font-size:20px !important;line-height:1.55 !important;}.bni21-page .bni21-story h2{font-size:29px !important;line-height:1.38 !important;}.bni21-page .bni21-story p{font-size:18px !important;line-height:1.62 !important;}.bni21-page .bni21-caption{font-size:14px !important;}.bni21-page .bni21-eyebrow{font-size:15px !important;letter-spacing:1.5px !important;}.bni21-page .bni21-section-title h2,.bni21-page .bni21-guides-copy h2{font-size:37px !important;line-height:1.15 !important;}.bni21-page .bni21-section-title p,.bni21-page .bni21-guides-copy p{font-size:17px !important;line-height:1.62 !important;}.bni21-page .bni21-card-label{font-size:15px !important;line-height:1.35 !important;}.bni21-page .bni21-info-icon{font-size:39px !important;}.bni21-page .bni21-info-card h3{font-size:26px !important;}.bni21-page .bni21-info-card p{font-size:17px !important;line-height:1.62 !important;}.bni21-page .bni21-guide-item span{padding:14px 9px !important;font-size:14px !important;line-height:1.3 !important;}.bni21-page .bni21-closing-copy h2{font-size:29px !important;line-height:1.3 !important;}.bni21-page .bni21-closing-copy p{font-size:16px !important;line-height:1.62 !important;}.bni21-page .bni21-footer{font-size:14px !important;line-height:1.45 !important;}@media only screen and (min-width:901px){.bni21-page .bni21-hero-copy{min-height:430px !important;padding:52px 54px 48px !important;}.bni21-page .bni21-hero-image{height:430px !important;}.bni21-page .bni21-hero-image img{height:430px !important;}.bni21-page .bni21-info-card,.bni21-page .bni21-info-card-right{height:445px !important;min-height:445px !important;}}@media only screen and (max-width:900px){.bni21-page .bni21-hero-brand img{width:104px !important;}.bni21-page .bni21-hero h1{font-size:54px !important;}.bni21-page .bni21-hero p{font-size:19px !important;}.bni21-page .bni21-story h2{font-size:27px !important;}}@media only screen and (max-width:600px){.bni21-page .bni21-hero-brand{margin-bottom:22px !important;}.bni21-page .bni21-hero-brand img{width:90px !important;}.bni21-page .bni21-kicker{font-size:12px !important;letter-spacing:1.2px !important;}.bni21-page .bni21-hero h1{font-size:45px !important;line-height:1.03 !important;}.bni21-page .bni21-hero p{font-size:17px !important;}.bni21-page .bni21-story h2{font-size:24px !important;}.bni21-page .bni21-story p{font-size:16px !important;}.bni21-page .bni21-eyebrow{font-size:12px !important;}.bni21-page .bni21-section-title h2,.bni21-page .bni21-guides-copy h2{font-size:30px !important;}.bni21-page .bni21-section-title p,.bni21-page .bni21-guides-copy p{font-size:16px !important;}.bni21-page .bni21-info-card h3{font-size:23px !important;}.bni21-page .bni21-info-card p{font-size:16px !important;}.bni21-page .bni21-closing-copy h2{font-size:25px !important;}.bni21-page .bni21-closing-copy p{font-size:15px !important;}.bni21-page .bni21-footer{font-size:12px !important;}}.bni21-page{max-width:1400px !important;overflow:hidden !important;}.bni21-page .bni21-v7-hero{position:relative !important;min-height:610px !important;overflow:hidden !important;background:#090909 !important;isolation:isolate !important;}.bni21-page .bni21-v7-hero-bg{position:absolute !important;inset:0 !important;z-index:0 !important;background:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.86) 39%,rgba(0,0,0,.54) 66%,rgba(0,0,0,.72) 100%),radial-gradient(circle at 82% 25%,rgba(207,32,48,.26),transparent 35%),#090909 !important;}.bni21-page .bni21-v7-hero:after{content:"" !important;display:block !important;position:absolute !important;right:-150px !important;bottom:-210px !important;width:520px !important;height:520px !important;z-index:1 !important;border:58px solid rgba(207,32,48,.28) !important;transform:rotate(36deg) !important;}.bni21-page .bni21-v7-hero .bni21-hero-copy{position:relative !important;z-index:3 !important;float:left !important;width:51% !important;min-height:610px !important;padding:62px 34px 54px 72px !important;background:transparent !important;}.bni21-page .bni21-v7-hero .bni21-hero-brand{margin:0 0 32px !important;}.bni21-page .bni21-v7-hero .bni21-hero-brand img{width:126px !important;filter:brightness(0) invert(1) !important;}.bni21-page .bni21-v7-hero .bni21-kicker{margin-bottom:24px !important;color:#e3e3e3 !important;font-size:14px !important;letter-spacing:2.2px !important;}.bni21-page .bni21-v7-hero h1{max-width:690px !important;margin:0 0 25px !important;color:#fff !important;font-size:68px !important;line-height:.95 !important;letter-spacing:-2.2px !important;font-weight:900 !important;}.bni21-page .bni21-v7-hero h1 span{color:#cf2030 !important;}.bni21-page .bni21-v7-hero p{max-width:600px !important;margin:0 !important;color:#f2f2f2 !important;font-size:20px !important;line-height:1.58 !important;}.bni21-page .bni21-v7-meta{margin-top:34px !important;padding-top:21px !important;border-top:1px solid rgba(255,255,255,.22) !important;}.bni21-page .bni21-v7-meta span{display:inline-block !important;margin:0 19px 8px 0 !important;color:#fff !important;font-size:11px !important;line-height:1.3 !important;font-weight:800 !important;letter-spacing:1.2px !important;}.bni21-page .bni21-v7-collage{position:relative !important;z-index:2 !important;float:right !important;width:49% !important;height:610px !important;overflow:visible !important;background:transparent !important;}.bni21-page .bni21-v7-shot{position:absolute !important;overflow:hidden !important;background:#161616 !important;border:7px solid rgba(255,255,255,.94) !important;box-shadow:0 25px 55px rgba(0,0,0,.48) !important;}.bni21-page .bni21-v7-shot img{width:100% !important;height:100% !important;padding:0 !important;object-fit:cover !important;background:#111 !important;}.bni21-page .bni21-v7-shot-main{top:72px !important;right:54px !important;width:430px !important;height:385px !important;transform:rotate(2deg) !important;}.bni21-page .bni21-v7-shot-two{left:10px !important;bottom:62px !important;width:250px !important;height:178px !important;transform:rotate(-5deg) !important;}.bni21-page .bni21-v7-shot-three{right:25px !important;bottom:32px !important;width:245px !important;height:170px !important;transform:rotate(5deg) !important;}.bni21-page .bni21-v7-year{position:absolute !important;right:12px !important;top:8px !important;z-index:-1 !important;color:rgba(255,255,255,.07) !important;font-size:150px !important;line-height:1 !important;font-weight:900 !important;}.bni21-page .bni21-v7-pillars{width:100% !important;padding:0 46px !important;background:#fff !important;border-bottom:1px solid #ededed !important;}.bni21-page .bni21-v7-pillars>div{float:left !important;width:25% !important;min-height:118px !important;padding:31px 24px 26px !important;border-right:1px solid #e6e6e6 !important;}.bni21-page .bni21-v7-pillars>div:last-child{border-right:0 !important;}.bni21-page .bni21-v7-pillars strong{display:block !important;margin-bottom:6px !important;color:#cf2030 !important;font-size:17px !important;letter-spacing:.8px !important;}.bni21-page .bni21-v7-pillars span{display:block !important;color:#565656 !important;font-size:15px !important;}.bni21-page .bni21-v7-story-section{padding-top:74px !important;padding-bottom:74px !important;background:#fff !important;}.bni21-page .bni21-v7-story-section .bni21-story{width:45% !important;padding:10px 42px 0 6px !important;}.bni21-page .bni21-v7-story-section .bni21-video-side{width:52% !important;}.bni21-page .bni21-v7-story-section .bni21-quote{font-size:94px !important;margin-bottom:-26px !important;opacity:.9 !important;}.bni21-page .bni21-v7-story-section .bni21-story h2{font-family:Georgia,"Times New Roman",serif !important;font-size:31px !important;line-height:1.42 !important;font-weight:400 !important;color:#202020 !important;}.bni21-page .bni21-v7-story-section .bni21-video{border-radius:0 !important;border:8px solid #f4f4f4 !important;box-shadow:0 20px 42px rgba(0,0,0,.13) !important;}.bni21-page .bni21-v7-gallery{padding-top:70px !important;padding-bottom:66px !important;background:#f4f4f4 !important;border-top:1px solid #ececec !important;border-bottom:1px solid #e9e9e9 !important;}.bni21-page .bni21-v7-gallery .bni21-section-title{max-width:880px !important;margin-bottom:42px !important;}.bni21-page .bni21-v7-gallery .bni21-section-title h2{font-size:43px !important;}.bni21-page .bni21-v7-gallery .bni-pg-social-card img{border-radius:0 !important;border:6px solid #fff !important;box-shadow:0 14px 28px rgba(0,0,0,.12) !important;}.bni21-page .bni21-info-card{border-top:5px solid #cf2030 !important;border-radius:0 !important;box-shadow:0 12px 28px rgba(0,0,0,.07) !important;}.bni21-page .bni21-info-icon{width:58px !important;height:58px !important;margin-bottom:21px !important;border:1px solid #e8aeb4 !important;border-radius:50% !important;background:#fff7f8 !important;line-height:54px !important;text-align:center !important;}.bni21-page .bni21-guides{padding-top:70px !important;padding-bottom:70px !important;background:#111 !important;}.bni21-page .bni21-guides .bni21-eyebrow{color:#cf2030 !important;}.bni21-page .bni21-guides-copy h2,.bni21-page .bni21-guides-copy p{color:#fff !important;}.bni21-page .bni21-guides-copy p{color:#d5d5d5 !important;}.bni21-page .bni21-guide-item a{border:1px solid #333 !important;border-radius:0 !important;background:#1a1a1a !important;box-shadow:0 16px 30px rgba(0,0,0,.28) !important;}.bni21-page .bni21-guide-item span{background:#fff !important;}.bni21-page .bni21-v7-closing{position:relative !important;padding:56px 54px !important;overflow:hidden !important;background:#cf2030 !important;}.bni21-page .bni21-v7-closing:after{content:"2021" !important;position:absolute !important;right:-20px !important;bottom:-45px !important;color:rgba(117,0,12,.22) !important;font-size:190px !important;line-height:1 !important;font-weight:900 !important;}.bni21-page .bni21-v7-closing .bni21-closing-icon{position:relative !important;z-index:2 !important;color:#fff !important;}.bni21-page .bni21-v7-closing .bni21-closing-copy{position:relative !important;z-index:2 !important;}.bni21-page .bni21-v7-closing .bni21-closing-copy h2,.bni21-page .bni21-v7-closing .bni21-closing-copy h2 strong,.bni21-page .bni21-v7-closing .bni21-closing-copy p{color:#fff !important;}.bni21-page .bni21-v7-closing .bni21-partner-logos{position:relative !important;z-index:2 !important;padding:22px 20px !important;background:#fff !important;text-align:center !important;}.bni21-page .bni21-v7-closing .bni21-partner-x{color:#777 !important;}@media only screen and (max-width:1100px){.bni21-page .bni21-v7-hero .bni21-hero-copy{width:54% !important;padding-left:46px !important;}.bni21-page .bni21-v7-collage{width:46% !important;}.bni21-page .bni21-v7-hero h1{font-size:57px !important;}.bni21-page .bni21-v7-shot-main{right:25px !important;width:360px !important;}}@media only screen and (max-width:900px){.bni21-page .bni21-v7-hero{min-height:0 !important;}.bni21-page .bni21-v7-hero .bni21-hero-copy,.bni21-page .bni21-v7-collage{float:none !important;width:100% !important;}.bni21-page .bni21-v7-hero .bni21-hero-copy{min-height:0 !important;padding:52px 38px 46px !important;}.bni21-page .bni21-v7-collage{height:500px !important;}.bni21-page .bni21-v7-shot-main{top:35px !important;right:7% !important;width:60% !important;height:330px !important;}.bni21-page .bni21-v7-shot-two{left:8% !important;bottom:45px !important;width:36% !important;}.bni21-page .bni21-v7-shot-three{right:9% !important;bottom:25px !important;width:34% !important;}.bni21-page .bni21-v7-pillars{padding:0 22px !important;}.bni21-page .bni21-v7-pillars>div{width:50% !important;border-bottom:1px solid #e6e6e6 !important;}.bni21-page .bni21-v7-story-section .bni21-story,.bni21-page .bni21-v7-story-section .bni21-video-side{float:none !important;width:100% !important;padding-right:0 !important;}}@media only screen and (max-width:600px){.bni21-page .bni21-v7-hero .bni21-hero-copy{padding:42px 22px 38px !important;}.bni21-page .bni21-v7-hero .bni21-hero-brand img{width:100px !important;}.bni21-page .bni21-v7-hero h1{font-size:43px !important;letter-spacing:-1.2px !important;}.bni21-page .bni21-v7-hero p{font-size:17px !important;}.bni21-page .bni21-v7-meta span{display:block !important;margin-right:0 !important;}.bni21-page .bni21-v7-collage{height:390px !important;}.bni21-page .bni21-v7-shot-main{top:26px !important;right:7% !important;width:74% !important;height:260px !important;}.bni21-page .bni21-v7-shot-two{left:5% !important;bottom:32px !important;width:42% !important;height:125px !important;}.bni21-page .bni21-v7-shot-three{right:5% !important;bottom:18px !important;width:41% !important;height:118px !important;}.bni21-page .bni21-v7-year{font-size:95px !important;}.bni21-page .bni21-v7-pillars{padding:0 !important;}.bni21-page .bni21-v7-pillars>div{width:100% !important;min-height:0 !important;padding:20px 24px !important;border-right:0 !important;}.bni21-page .bni21-v7-story-section{padding-top:48px !important;padding-bottom:48px !important;}.bni21-page .bni21-v7-story-section .bni21-story h2{font-size:25px !important;}.bni21-page .bni21-v7-gallery .bni21-section-title h2{font-size:32px !important;}.bni21-page .bni21-v7-closing{padding:42px 22px !important;}.bni21-page .bni21-v7-closing:after{font-size:115px !important;}}.bni21-page .bni21-v7-hero h1{font-size:74px !important;line-height:.93 !important;letter-spacing:-2.8px !important;}.bni21-page .bni21-v7-hero p{max-width:630px !important;font-size:22px !important;line-height:1.55 !important;}.bni21-page .bni21-v7-meta span{font-size:12px !important;}.bni21-page .bni21-v8-pillars{padding:0 30px !important;box-shadow:0 7px 22px rgba(0,0,0,.035) !important;}.bni21-page .bni21-v8-pillars>div{min-height:165px !important;padding:25px 20px 22px !important;text-align:center !important;}.bni21-page .bni21-v8-pillar-icon{position:relative !important;display:block !important;width:58px !important;height:58px !important;margin:0 auto 14px !important;color:#cf2030 !important;}.bni21-page .bni21-v8-pillars strong{font-size:20px !important;letter-spacing:.5px !important;}.bni21-page .bni21-v8-pillar-copy{margin-top:8px !important;font-size:16px !important;}.bni21-page .bni21-v8-icon-connections:before,.bni21-page .bni21-v8-icon-connections:after,.bni21-page .bni21-v8-icon-relations:before,.bni21-page .bni21-v8-icon-relations:after,.bni21-page .bni21-v8-icon-vision:before,.bni21-page .bni21-v8-icon-vision:after,.bni21-page .bni21-v8-icon-growth:before,.bni21-page .bni21-v8-icon-growth:after{content:"" !important;position:absolute !important;display:block !important;box-sizing:border-box !important;}.bni21-page .bni21-v8-icon-connections:before{left:24px !important;top:3px !important;width:12px !important;height:12px !important;border:2px solid #cf2030 !important;border-radius:50% !important;box-shadow:-18px 29px 0 -2px #fff,-18px 29px 0 0 #cf2030,18px 29px 0 -2px #fff,18px 29px 0 0 #cf2030 !important;}.bni21-page .bni21-v8-icon-connections:after{left:10px !important;top:17px !important;width:39px !important;height:26px !important;border-left:2px solid #cf2030 !important;border-right:2px solid #cf2030 !important;border-bottom:2px solid #cf2030 !important;}.bni21-page .bni21-v8-icon-relations:before{left:8px !important;top:17px !important;width:42px !important;height:22px !important;border:3px solid #cf2030 !important;border-radius:5px !important;transform:rotate(-8deg) !important;}.bni21-page .bni21-v8-icon-relations:after{left:17px !important;top:20px !important;width:25px !important;height:18px !important;border-top:3px solid #cf2030 !important;border-bottom:3px solid #cf2030 !important;transform:rotate(38deg) !important;}.bni21-page .bni21-v8-icon-vision:before{left:8px !important;top:15px !important;width:43px !important;height:28px !important;border:3px solid #cf2030 !important;border-radius:55% 0 55% 0 / 55% 0 55% 0 !important;transform:rotate(45deg) !important;}.bni21-page .bni21-v8-icon-vision:after{left:23px !important;top:23px !important;width:13px !important;height:13px !important;border:3px solid #cf2030 !important;border-radius:50% !important;background:#fff !important;}.bni21-page .bni21-v8-icon-growth:before{left:8px !important;top:13px !important;width:42px !important;height:34px !important;border-left:3px solid #cf2030 !important;border-bottom:3px solid #cf2030 !important;}.bni21-page .bni21-v8-icon-growth:after{left:16px !important;top:12px !important;width:31px !important;height:23px !important;border-top:4px solid #cf2030 !important;border-right:4px solid #cf2030 !important;transform:skewY(-32deg) rotate(-4deg) !important;}.bni21-page .bni21-v8-story-section{margin:16px !important;width:auto !important;padding:28px 28px 30px !important;border-radius:12px !important;background:#f7f7f7 !important;box-shadow:0 12px 32px rgba(0,0,0,.06) !important;}.bni21-page .bni21-v8-story-section .bni21-story{width:39% !important;padding:10px 38px 0 4px !important;}.bni21-page .bni21-v8-story-section .bni21-video-side{width:59% !important;}.bni21-page .bni21-v8-story-section .bni21-quote{margin-bottom:-20px !important;font-size:100px !important;}.bni21-page .bni21-v8-story-section .bni21-story h2{font-family:Arial,Helvetica,sans-serif !important;font-size:31px !important;line-height:1.3 !important;font-weight:800 !important;}.bni21-page .bni21-v8-story-section .bni21-story p{font-size:17px !important;line-height:1.55 !important;}.bni21-page .bni21-v8-story-section .bni21-video{padding-bottom:56.25% !important;border:4px solid #cf2030 !important;border-radius:12px !important;background:#090909 !important;box-shadow:0 0 0 9px #111,0 18px 36px rgba(0,0,0,.24),0 0 28px rgba(207,32,48,.20) !important;}.bni21-page .bni21-v8-story-section .bni21-caption{margin-top:18px !important;color:#333 !important;font-size:16px !important;}.bni21-page .bni21-v8-story-section .bni21-caption:after{content:" · CONNESSIONI PER CRESCERE 2021" !important;color:#cf2030 !important;font-weight:800 !important;}.bni21-page .bni21-v8-gallery{margin:0 16px 16px !important;width:auto !important;padding:46px 34px 42px !important;border:0 !important;border-radius:10px !important;background:radial-gradient(circle at 50% -20%,rgba(207,32,48,.18),transparent 36%),#171717 !important;}.bni21-page .bni21-v8-gallery .bni21-eyebrow{color:#cf2030 !important;}.bni21-page .bni21-v8-gallery .bni21-section-title h2{color:#fff !important;font-size:42px !important;}.bni21-page .bni21-v8-gallery .bni21-section-title p{color:#d8d8d8 !important;font-size:17px !important;}.bni21-page .bni21-v8-gallery .bni21-card-label{min-height:54px !important;padding:12px 8px !important;background:#fff !important;color:#151515 !important;font-size:14px !important;}.bni21-page .bni21-v8-gallery .bni-pg-social-card{background:#fff !important;border-radius:7px !important;overflow:hidden !important;box-shadow:0 12px 26px rgba(0,0,0,.28) !important;}.bni21-page .bni21-v8-gallery .bni-pg-social-card img{border:0 !important;box-shadow:none !important;}.bni21-page .bni21-info-card{padding:34px 36px !important;}.bni21-page .bni21-info-icon{display:flex !important;align-items:center !important;justify-content:center !important;width:68px !important;height:68px !important;background:#cf2030 !important;border:0 !important;color:#fff !important;font-family:Arial,Helvetica,sans-serif !important;font-size:28px !important;line-height:1 !important;font-weight:800 !important;}.bni21-page .bni21-v8-info-people{letter-spacing:-7px !important;padding-right:8px !important;}.bni21-page .bni21-v8-info-star{font-size:35px !important;}.bni21-page .bni21-info-card h3{font-size:28px !important;}.bni21-page .bni21-info-card p{font-size:17px !important;line-height:1.62 !important;}.bni21-page .bni21-guides{margin:0 16px !important;width:auto !important;padding:42px 34px !important;border-radius:10px 10px 0 0 !important;}.bni21-page .bni21-guides-copy h2{font-size:36px !important;}.bni21-page .bni21-guide-item span{font-size:15px !important;}.bni21-page .bni21-v7-closing{padding-top:42px !important;padding-bottom:42px !important;}.bni21-page .bni21-footer{font-size:15px !important;}@media only screen and (max-width:900px){.bni21-page .bni21-v7-hero h1{font-size:59px !important;}.bni21-page .bni21-v8-story-section .bni21-story,.bni21-page .bni21-v8-story-section .bni21-video-side{float:none !important;width:100% !important;}.bni21-page .bni21-v8-story-section .bni21-story{padding-right:0 !important;margin-bottom:34px !important;}}@media only screen and (max-width:600px){.bni21-page .bni21-v7-hero h1{font-size:46px !important;}.bni21-page .bni21-v8-pillars>div{min-height:0 !important;padding:22px 18px !important;}.bni21-page .bni21-v8-pillar-icon{width:50px !important;height:50px !important;transform:scale(.88) !important;margin-bottom:9px !important;}.bni21-page .bni21-v8-pillars strong{font-size:18px !important;}.bni21-page .bni21-v8-story-section{margin:10px !important;padding:24px 18px !important;}.bni21-page .bni21-v8-story-section .bni21-story h2{font-size:25px !important;}.bni21-page .bni21-v8-story-section .bni21-video{border-width:3px !important;box-shadow:0 0 0 5px #111,0 12px 24px rgba(0,0,0,.22) !important;}.bni21-page .bni21-v8-gallery{margin:0 10px 10px !important;padding:35px 18px 30px !important;}.bni21-page .bni21-v8-gallery .bni21-section-title h2{font-size:31px !important;}.bni21-page .bni21-guides{margin:0 10px !important;padding:34px 18px !important;}}.bni21-page .bni21-v9-pillars{padding:0 34px !important;background:#ffffff !important;border-top:1px solid #f0f0f0 !important;border-bottom:1px solid #e9e9e9 !important;box-shadow:0 10px 28px rgba(0,0,0,.035) !important;}.bni21-page .bni21-v9-pillars>div{position:relative !important;min-height:235px !important;padding:30px 24px 28px !important;text-align:center !important;border-right:1px solid #e7e7e7 !important;}.bni21-page .bni21-v9-pillars>div:last-child{border-right:0 !important;}.bni21-page .bni21-v9-pillars .bni21-v8-pillar-icon{position:relative !important;display:block !important;width:112px !important;height:112px !important;margin:0 auto 22px !important;border-radius:50% !important;background:radial-gradient(circle at 35% 28%,#ffffff 0%,#fefefe 52%,#f4f4f4 100%) !important;border:1px solid #ededed !important;box-shadow:0 13px 28px rgba(0,0,0,.11),inset 0 -3px 0 #cf2030 !important;}.bni21-page .bni21-v9-pillars .bni21-v8-pillar-icon:after{content:"" !important;position:absolute !important;left:9px !important;right:9px !important;bottom:-5px !important;height:10px !important;border-bottom:5px solid #cf2030 !important;border-radius:0 0 70px 70px !important;background:transparent !important;}.bni21-page .bni21-v9-pillars strong{display:block !important;margin:0 !important;color:#cf2030 !important;font-size:25px !important;line-height:1.12 !important;font-weight:900 !important;letter-spacing:.2px !important;}.bni21-page .bni21-v9-pillars strong:after{content:"" !important;display:block !important;width:38px !important;height:4px !important;margin:15px auto 13px !important;background:#cf2030 !important;}.bni21-page .bni21-v9-pillars .bni21-v8-pillar-copy{display:block !important;margin:0 !important;color:#545454 !important;font-size:18px !important;line-height:1.3 !important;}.bni21-page .bni21-v9-pillars .bni21-v8-icon-connections:before{content:"" !important;position:absolute !important;left:50% !important;top:22px !important;width:16px !important;height:16px !important;margin-left:-8px !important;border:3px solid #cf2030 !important;border-radius:50% !important;background:#fff !important;box-shadow:-28px 42px 0 -3px #fff,-28px 42px 0 0 #cf2030,28px 42px 0 -3px #fff,28px 42px 0 0 #cf2030 !important;}.bni21-page .bni21-v9-pillars .bni21-v8-icon-connections:after{content:"" !important;position:absolute !important;left:27px !important;top:38px !important;width:58px !important;height:39px !important;border-left:3px solid #cf2030 !important;border-right:3px solid #cf2030 !important;border-bottom:3px solid #cf2030 !important;border-radius:0 0 34px 34px !important;}.bni21-page .bni21-v9-pillars .bni21-v8-icon-relations:before{content:"" !important;position:absolute !important;left:25px !important;top:27px !important;width:46px !important;height:34px !important;border:4px solid #cf2030 !important;border-radius:9px !important;background:#fff !important;transform:none !important;}.bni21-page .bni21-v9-pillars .bni21-v8-icon-relations:after{content:"•••" !important;position:absolute !important;right:19px !important;bottom:24px !important;width:47px !important;height:35px !important;padding-top:1px !important;border:4px solid #cf2030 !important;border-radius:9px !important;background:#fff !important;color:#cf2030 !important;font-size:19px !important;line-height:24px !important;letter-spacing:3px !important;font-weight:900 !important;text-align:center !important;transform:none !important;}.bni21-page .bni21-v9-pillars .bni21-v8-icon-relations{overflow:visible !important;}.bni21-page .bni21-v9-pillars .bni21-v8-icon-vision:before{content:"" !important;position:absolute !important;left:24px !important;top:35px !important;width:64px !important;height:40px !important;border:4px solid #cf2030 !important;border-radius:65% 0 65% 0 / 65% 0 65% 0 !important;transform:rotate(45deg) !important;background:#fff !important;}.bni21-page .bni21-v9-pillars .bni21-v8-icon-vision:after{content:"" !important;position:absolute !important;left:45px !important;top:45px !important;width:22px !important;height:22px !important;border:4px solid #cf2030 !important;border-radius:50% !important;background:#fff !important;transform:none !important;}.bni21-page .bni21-v9-pillars .bni21-v8-icon-growth:before{content:"" !important;position:absolute !important;left:26px !important;bottom:25px !important;width:16px !important;height:24px !important;border:3px solid #cf2030 !important;background:#fff !important;box-shadow:21px -11px 0 -3px #fff,21px -11px 0 0 #cf2030,42px -27px 0 -3px #fff,42px -27px 0 0 #cf2030 !important;}.bni21-page .bni21-v9-pillars .bni21-v8-icon-growth:after{content:"" !important;position:absolute !important;left:31px !important;top:27px !important;width:57px !important;height:34px !important;border-top:4px solid #cf2030 !important;border-right:4px solid #cf2030 !important;transform:skewY(-34deg) rotate(-6deg) !important;}@media (hover:hover) and (pointer:fine){.bni21-page .bni21-v9-pillars>div{transition:background .25s ease !important;}.bni21-page .bni21-v9-pillars>div:hover{background:#fcfcfc !important;}.bni21-page .bni21-v9-pillars .bni21-v8-pillar-icon{transition:transform .28s ease,box-shadow .28s ease !important;}.bni21-page .bni21-v9-pillars>div:hover .bni21-v8-pillar-icon{transform:translateY(-6px) !important;box-shadow:0 18px 34px rgba(0,0,0,.14),inset 0 -3px 0 #cf2030 !important;}}@media only screen and (max-width:900px){.bni21-page .bni21-v9-pillars>div{width:50% !important;min-height:220px !important;}}@media only screen and (max-width:600px){.bni21-page .bni21-v9-pillars{padding:0 !important;}.bni21-page .bni21-v9-pillars>div{width:100% !important;min-height:0 !important;padding:25px 18px 27px !important;border-right:0 !important;border-bottom:1px solid #e7e7e7 !important;}.bni21-page .bni21-v9-pillars .bni21-v8-pillar-icon{width:94px !important;height:94px !important;transform:scale(.9) !important;margin-bottom:14px !important;}.bni21-page .bni21-v9-pillars strong{font-size:22px !important;}.bni21-page .bni21-v9-pillars .bni21-v8-pillar-copy{font-size:16px !important;}}.bni21-page .bni21-v7-hero{min-height:610px !important;background:#080808 !important;}.bni21-page .bni21-v7-hero-bg{background:linear-gradient(90deg,rgba(0,0,0,.99) 0%,rgba(0,0,0,.96) 30%,rgba(0,0,0,.82) 42%,rgba(0,0,0,.20) 61%,rgba(0,0,0,.03) 100%),#080808 !important;}.bni21-page .bni21-v7-hero:after{right:-185px !important;bottom:-255px !important;width:560px !important;height:560px !important;border-width:52px !important;border-color:rgba(207,32,48,.20) !important;}.bni21-page .bni21-v7-hero .bni21-hero-copy{position:relative !important;z-index:4 !important;width:39% !important;min-height:610px !important;padding:58px 28px 48px 62px !important;background:linear-gradient(90deg,#080808 0%,#080808 82%,rgba(8,8,8,.88) 100%) !important;}.bni21-page .bni21-v7-hero .bni21-hero-brand{margin-bottom:26px !important;}.bni21-page .bni21-v7-hero .bni21-hero-brand img{width:120px !important;}.bni21-page .bni21-v7-hero .bni21-kicker{margin-bottom:22px !important;font-size:13px !important;letter-spacing:2px !important;}.bni21-page .bni21-v7-hero h1{max-width:520px !important;margin-bottom:25px !important;font-size:60px !important;line-height:.95 !important;letter-spacing:-2px !important;}.bni21-page .bni21-v7-hero p{max-width:510px !important;font-size:18px !important;line-height:1.56 !important;}.bni21-page .bni21-v7-meta{margin-top:30px !important;padding-top:19px !important;}.bni21-page .bni21-v10b-reception{position:relative !important;z-index:2 !important;float:right !important;width:61% !important;height:610px !important;overflow:hidden !important;background:#090909 !important;}.bni21-page .bni21-v10b-reception-frame{position:absolute !important;inset:0 !important;overflow:hidden !important;background:#090909 !important;}.bni21-page .bni21-v10b-reception-frame:before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;z-index:2 !important;width:14% !important;pointer-events:none !important;background:linear-gradient(90deg,rgba(8,8,8,.94),rgba(8,8,8,.32),transparent) !important;}.bni21-page .bni21-v10b-reception-frame:after{content:"" !important;position:absolute !important;inset:0 !important;z-index:2 !important;pointer-events:none !important;box-shadow:inset 0 0 55px rgba(0,0,0,.20) !important;}.bni21-page .bni21-v10b-reception-frame img{display:block !important;width:100% !important;height:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;border:0 !important;background:#090909 !important;object-fit:cover !important;object-position:center center !important;transform:scale(1.008) !important;}.bni21-page .bni21-v10b-year{position:absolute !important;right:18px !important;top:7px !important;z-index:3 !important;color:rgba(255,255,255,.045) !important;font-size:132px !important;line-height:1 !important;font-weight:900 !important;pointer-events:none !important;}.bni21-page .bni21-v8-story-section .bni21-video{position:relative !important;overflow:hidden !important;}.bni21-page .bni21-v8-story-section .bni21-video iframe{position:absolute !important;left:50% !important;top:50% !important;width:100% !important;height:100% !important;transform:translate(-50%,-50%) scale(1.12) !important;transform-origin:center center !important;}@media only screen and (max-width:1100px){.bni21-page .bni21-v7-hero .bni21-hero-copy{width:43% !important;padding-left:40px !important;}.bni21-page .bni21-v10b-reception{width:57% !important;}.bni21-page .bni21-v7-hero h1{font-size:52px !important;}}@media only screen and (max-width:900px){.bni21-page .bni21-v7-hero{min-height:0 !important;}.bni21-page .bni21-v7-hero .bni21-hero-copy,.bni21-page .bni21-v10b-reception{float:none !important;width:100% !important;}.bni21-page .bni21-v7-hero .bni21-hero-copy{min-height:0 !important;padding:50px 38px 42px !important;background:#080808 !important;}.bni21-page .bni21-v10b-reception{height:auto !important;min-height:0 !important;}.bni21-page .bni21-v10b-reception-frame{position:relative !important;inset:auto !important;width:100% !important;height:auto !important;}.bni21-page .bni21-v10b-reception-frame:before{display:none !important;}.bni21-page .bni21-v10b-reception-frame img{width:100% !important;height:auto !important;object-fit:contain !important;transform:none !important;}.bni21-page .bni21-v10b-year{font-size:96px !important;}.bni21-page .bni21-v8-story-section .bni21-video iframe{transform:translate(-50%,-50%) scale(1.08) !important;}}@media only screen and (max-width:600px){.bni21-page .bni21-v7-hero .bni21-hero-copy{padding:40px 22px 34px !important;}.bni21-page .bni21-v7-hero .bni21-hero-brand img{width:96px !important;}.bni21-page .bni21-v7-hero .bni21-kicker{font-size:11px !important;letter-spacing:1.3px !important;}.bni21-page .bni21-v7-hero h1{font-size:41px !important;line-height:.98 !important;letter-spacing:-1.1px !important;}.bni21-page .bni21-v7-hero p{font-size:16px !important;}.bni21-page .bni21-v7-meta span{display:block !important;margin:0 0 7px !important;}.bni21-page .bni21-v10b-year{right:8px !important;top:4px !important;font-size:68px !important;}.bni21-page .bni21-v8-story-section .bni21-video iframe{transform:translate(-50%,-50%) scale(1.06) !important;}}.bni21-page .bni21-v10b-reception{background:#090909 !important;}.bni21-page .bni21-v10b-reception-frame{background:#090909 !important;}.bni21-page .bni21-v10b-reception-frame img{display:block !important;width:100% !important;height:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;object-fit:cover !important;object-position:center center !important;transform:none !important;}.bni21-page .bni21-v10b-reception-frame:before{width:16% !important;background:linear-gradient( 90deg,rgba(8,8,8,.98) 0%,rgba(8,8,8,.72) 28%,rgba(8,8,8,.28) 62%,transparent 100% ) !important;}.bni21-page .bni21-v8-story-section .bni21-video{background:#000 !important;overflow:hidden !important;}.bni21-page .bni21-v8-story-section .bni21-video iframe{left:50% !important;top:50% !important;width:100% !important;height:100% !important;transform:translate(-50%,-50%) scale(1.14) !important;transform-origin:center center !important;}@media only screen and (max-width:900px){.bni21-page .bni21-v10b-reception-frame img{width:100% !important;height:auto !important;object-fit:contain !important;object-position:center center !important;}.bni21-page .bni21-v10b-reception-frame:before{display:none !important;}.bni21-page .bni21-v8-story-section .bni21-video iframe{transform:translate(-50%,-50%) scale(1.10) !important;}}@media only screen and (max-width:600px){.bni21-page .bni21-v10b-reception{height:auto !important;}.bni21-page .bni21-v10b-reception-frame{position:relative !important;height:auto !important;}.bni21-page .bni21-v10b-reception-frame img{display:block !important;width:100% !important;height:auto !important;object-fit:contain !important;}.bni21-page .bni21-v8-story-section .bni21-video iframe{transform:translate(-50%,-50%) scale(1.06) !important;}}.bni21-page .bni21-v10b-reception-frame img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;image-rendering:auto !important;transform:none !important;}.bni21-page .bni21-v10q-pillar-icon{display:block !important;width:72px !important;height:72px !important;margin:0 auto 17px !important;border-radius:50% !important;background-color:#cf2030 !important;background-repeat:no-repeat !important;background-position:center !important;background-size:42px 42px !important;box-shadow:0 9px 23px rgba(207,32,48,.18) !important;border:0 !important;}.bni21-page .bni21-v10q-pillar-icon:before,.bni21-page .bni21-v10q-pillar-icon:after{display:none !important;content:none !important;}.bni21-page .bni21-v10q-icon-connections{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23fff' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='32' cy='14' r='6'/%3E%3Ccircle cx='15' cy='45' r='6'/%3E%3Ccircle cx='49' cy='45' r='6'/%3E%3Cpath d='M29 20L18 39M35 20l11 19M21 45h22'/%3E%3C/g%3E%3C/svg%3E") !important;}.bni21-page .bni21-v10q-icon-relations{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23fff' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14h31a7 7 0 017 7v12a7 7 0 01-7 7H24l-10 8v-8h-4a7 7 0 01-7-7V21a7 7 0 017-7z'/%3E%3Cpath d='M24 24h24a7 7 0 017 7v9a7 7 0 01-7 7h-5v7l-9-7'/%3E%3C/g%3E%3C/svg%3E") !important;}.bni21-page .bni21-v10q-icon-vision{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23fff' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 32s10-15 27-15 27 15 27 15-10 15-27 15S5 32 5 32z'/%3E%3Ccircle cx='32' cy='32' r='8'/%3E%3C/g%3E%3C/svg%3E") !important;}.bni21-page .bni21-v10q-icon-growth{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23fff' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 52h44M14 52V39h9v13M28 52V30h9v22M42 52V20h9v32'/%3E%3Cpath d='M12 30l12-10 10 4 17-14M43 10h8v8'/%3E%3C/g%3E%3C/svg%3E") !important;}.bni21-page .bni21-v9-pillars>div{padding-top:24px !important;}.bni21-page .bni21-v10q-video{position:relative !important;width:100% !important;height:0 !important;padding-bottom:56.25% !important;overflow:hidden !important;background:#000 !important;}.bni21-page .bni21-v10q-video iframe{position:absolute !important;left:50% !important;top:50% !important;width:116% !important;height:116% !important;transform:translate(-50%,-50%) !important;transform-origin:center center !important;border:0 !important;}@media only screen and (min-width:901px){.bni21-page .bni21-v10q-video iframe{top:53% !important;}}@media only screen and (max-width:900px){.bni21-page .bni21-v10q-pillar-icon{width:66px !important;height:66px !important;background-size:38px 38px !important;}.bni21-page .bni21-v10q-video iframe{width:108% !important;height:108% !important;top:51% !important;}}@media only screen and (max-width:600px){.bni21-page .bni21-v10q-pillar-icon{width:60px !important;height:60px !important;margin-bottom:13px !important;background-size:34px 34px !important;}.bni21-page .bni21-v10q-video iframe{width:104% !important;height:104% !important;top:50% !important;}}body:has(.bni21-page) .widgetPageHeader{display:none!important;}body:has(.bni21-page) section.widgetTextColumns:has(.bni21-page){margin:0!important;padding:0!important;}body:has(.bni21-page) section.widgetTextColumns:has(.bni21-page)>.holder,body:has(.bni21-page) section.widgetTextColumns:has(.bni21-page)>.holder>.wysiwyg{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;}body:has(.bni21-page) .bni21-page{width:100%!important;max-width:1400px!important;margin:0 auto!important;}body:has(.bni21-page) .bni21-page .bni21-hero{margin-top:0!important;}@media (min-width:901px){body:has(.bni21-page) .bni21-page .bni21-hero{position:relative!important;left:50%!important;width:min(1540px,calc(100vw - 44px))!important;max-width:1540px!important;margin-left:0!important;margin-right:0!important;transform:translateX(-50%)!important;}}@media (min-width:901px){body:has(.bni21-page) .bni21-page{overflow:visible!important;}body:has(.bni21-page) .bni21-page .bni21-hero{position:relative!important;left:50%!important;width:min(1540px,calc(100vw - 44px))!important;max-width:1540px!important;margin-left:0!important;margin-right:0!important;transform:translateX(-50%)!important;}}
/* ==========================================================
BNI CONFERENZA 2021 — V2 CONNECT SAFE
No grid / no CSS variables / no inset / no complex flex layout
========================================================== */

.bni21-page,
.bni21-page * {
  box-sizing: border-box !important;
}

.bni21-page {
  width: 100% !important;
  max-width: 1220px !important;
  margin: 0 auto !important;
  color: #292727 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  background: #ffffff !important;
}

.bni21-page img {
  max-width: 100% !important;
  height: auto !important;
}

.clearfix:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}

/* HERO */
.bni21-hero {
  width: 100% !important;
  overflow: hidden !important;
  background: #202020 !important;
}

.bni21-hero-copy {
  float: left !important;
  width: 47% !important;
  min-height: 400px !important;
  padding: 72px 54px !important;
  background: #202020 !important;
}

.bni21-kicker {
  margin-bottom: 22px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  letter-spacing: 1.4px !important;
}

.bni21-kicker:after {
  content: "" !important;
  display: block !important;
  width: 46px !important;
  height: 3px !important;
  margin-top: 13px !important;
  background: #cf2030 !important;
}

.bni21-hero h1 {
  margin: 0 0 20px !important;
  padding: 0 !important;
  color: #ffffff !important;
  font-size: 56px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  text-transform: none !important;
  text-align: left !important;
}

.bni21-hero p {
  margin: 0 !important;
  color: #f1f1f1 !important;
  font-size: 17px !important;
  line-height: 1.5 !important;
}

.bni21-hero-image {
  float: left !important;
  width: 53% !important;
  height: 400px !important;
  overflow: hidden !important;
  background: #eeeeee !important;
}

.bni21-hero-image img {
  display: block !important;
  width: 100% !important;
  height: 400px !important;
  object-fit: cover !important;
}

/* GENERICO */
.bni21-section {
  width: 100% !important;
  padding: 52px 46px !important;
}

.bni21-half {
  float: left !important;
  width: 48% !important;
}

.bni21-video-side {
  float: right !important;
}

.bni21-quote {
  margin-bottom: -8px !important;
  color: #cf2030 !important;
  font-family: Georgia, serif !important;
  font-size: 64px !important;
  line-height: 1 !important;
}

.bni21-story h2 {
  margin: 0 0 22px !important;
  padding: 0 !important;
  color: #cf2030 !important;
  font-size: 25px !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
}

.bni21-story p {
  margin: 0 !important;
  color: #4b4b4b !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
}

.bni21-story p strong {
  color: #cf2030 !important;
}

.bni21-video {
  position: relative !important;
  width: 100% !important;
  height: 0 !important;
  padding-bottom: 56.25% !important;
  overflow: hidden !important;
  border-radius: 10px !important;
  background: #000000 !important;
  box-shadow: 0 8px 22px rgba(0,0,0,.12) !important;
}

.bni21-video iframe {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

.bni21-caption {
  margin-top: 9px !important;
  color: #666666 !important;
  font-size: 12px !important;
}

/* TITOLI */
.bni21-section-title {
  max-width: 760px !important;
  margin: 0 auto 30px !important;
  text-align: center !important;
}

.bni21-eyebrow {
  margin-bottom: 10px !important;
  color: #cf2030 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 1.3px !important;
}

.bni21-section-title h2,
.bni21-guides-copy h2 {
  margin: 0 0 12px !important;
  padding: 0 !important;
  color: #242424 !important;
  font-size: 32px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  text-transform: none !important;
}

.bni21-section-title p,
.bni21-guides-copy p {
  color: #555555 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}

/* CAROUSEL */
.bni21-gallery {
  background: #fafafa !important;
}

.bni21-carousel {
  position: relative !important;
  padding: 0 38px !important;
}

.bni21-car-viewport {
  width: 100% !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}

.bni21-car-track {
  display: inline-block !important;
  white-space: nowrap !important;
}

.bni21-card {
  display: inline-block !important;
  vertical-align: top !important;
  width: 250px !important;
  margin: 0 8px 10px !important;
  white-space: normal !important;
  text-align: center !important;
}

.bni21-card img {
  display: block !important;
  width: 250px !important;
  height: 300px !important;
  object-fit: cover !important;
  border-radius: 9px !important;
  box-shadow: 0 7px 18px rgba(0,0,0,.09) !important;
}

.bni21-card-label {
  min-height: 42px !important;
  padding: 10px 5px 0 !important;
  color: #333333 !important;
  font-size: 13px !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
}

.bni21-car-btn {
  position: absolute !important;
  top: 126px !important;
  z-index: 5 !important;
  width: 38px !important;
  height: 38px !important;
  padding: 0 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 50% !important;
  background: #ffffff !important;
  color: #cf2030 !important;
  font-size: 28px !important;
  line-height: 34px !important;
  cursor: pointer !important;
  box-shadow: 0 5px 14px rgba(0,0,0,.08) !important;
}

.bni21-prev { left: 0 !important; }
.bni21-next { right: 0 !important; }

/* INFO CARDS */
.bni21-info-card {
  float: left !important;
  width: 48.5% !important;
  min-height: 315px !important;
  padding: 28px 30px !important;
  border: 1px solid #ebebeb !important;
  border-radius: 13px !important;
  background: #ffffff !important;
  box-shadow: 0 7px 20px rgba(0,0,0,.05) !important;
}

.bni21-info-card-right {
  float: right !important;
}

.bni21-info-icon {
  margin-bottom: 12px !important;
  color: #cf2030 !important;
  font-size: 34px !important;
}

.bni21-info-card h3 {
  margin: 0 0 14px !important;
  color: #252525 !important;
  font-size: 23px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
}

.bni21-info-card p {
  margin: 0 0 12px !important;
  color: #4e4e4e !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}

/* GUIDE */
.bni21-guides {
  background: #fafafa !important;
}

.bni21-guides-copy {
  float: left !important;
  width: 45% !important;
  padding: 28px 28px 28px 0 !important;
}

.bni21-guide-item {
  float: left !important;
  width: 25% !important;
  margin-left: 2.5% !important;
}

.bni21-guide-item a {
  display: block !important;
  overflow: hidden !important;
  border: 1px solid #e7e7e7 !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  text-decoration: none !important;
  box-shadow: 0 7px 18px rgba(0,0,0,.06) !important;
}

.bni21-guide-item img {
  display: block !important;
  width: 100% !important;
  height: 315px !important;
  object-fit: cover !important;
}

.bni21-guide-item span {
  display: block !important;
  padding: 12px 8px !important;
  color: #cf2030 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-align: center !important;
}

/* CHIUSURA */
.bni21-closing {
  width: 100% !important;
  padding: 38px 46px !important;
  background: #fff5f6 !important;
}

.bni21-closing-icon {
  float: left !important;
  width: 7% !important;
  color: #cf2030 !important;
  font-size: 48px !important;
}

.bni21-closing-copy {
  float: left !important;
  width: 68% !important;
}

.bni21-closing-copy h2 {
  margin: 0 0 12px !important;
  color: #292929 !important;
  font-size: 25px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
}

.bni21-closing-copy h2 strong {
  color: #cf2030 !important;
}

.bni21-closing-copy p {
  margin: 0 !important;
  color: #4c4c4c !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}

.bni21-partner {
  float: right !important;
  width: 23% !important;
  padding-top: 32px !important;
  color: #cf2030 !important;
  font-size: 27px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  text-align: right !important;
}

.bni21-partner span {
  color: #aaaaaa !important;
  padding: 0 8px !important;
}

.bni21-footer {
  padding: 17px 20px !important;
  background: #cf2030 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  text-align: center !important;
}

/* TABLET */
@media only screen and (max-width: 900px) {
  .bni21-hero-copy,
  .bni21-hero-image {
    float: none !important;
    width: 100% !important;
  }

  .bni21-hero-copy {
    min-height: 0 !important;
    padding: 52px 36px !important;
  }

  .bni21-hero-image {
    height: 320px !important;
  }

  .bni21-hero-image img {
    height: 320px !important;
  }

  .bni21-half {
    float: none !important;
    width: 100% !important;
    margin-bottom: 30px !important;
  }

  .bni21-info-card,
  .bni21-info-card-right {
    float: none !important;
    width: 100% !important;
    min-height: 0 !important;
    margin-bottom: 20px !important;
  }

  .bni21-guides-copy {
    float: none !important;
    width: 100% !important;
    padding: 0 0 28px !important;
  }

  .bni21-guide-item {
    width: 47% !important;
    margin: 0 1.5% !important;
  }

  .bni21-closing-icon,
  .bni21-closing-copy,
  .bni21-partner {
    float: none !important;
    width: 100% !important;
    text-align: left !important;
  }

  .bni21-partner {
    padding-top: 22px !important;
  }
}

/* MOBILE */
@media only screen and (max-width: 600px) {
  .bni21-section {
    padding: 36px 17px !important;
  }

  .bni21-hero-copy {
    padding: 45px 22px !important;
  }

  .bni21-hero h1 {
    font-size: 42px !important;
  }

  .bni21-hero-image,
  .bni21-hero-image img {
    height: 250px !important;
  }

  .bni21-story h2 {
    font-size: 22px !important;
  }

  .bni21-carousel {
    padding: 0 27px !important;
  }

  .bni21-card {
    width: 82vw !important;
    max-width: 310px !important;
  }

  .bni21-card img {
    width: 100% !important;
    height: 330px !important;
  }

  .bni21-car-btn {
    top: 145px !important;
    width: 34px !important;
    height: 34px !important;
    font-size: 24px !important;
  }

  .bni21-guide-item {
    float: none !important;
    width: 100% !important;
    margin: 0 0 18px !important;
  }

  .bni21-guide-item img {
    height: auto !important;
  }

  .bni21-closing {
    padding: 34px 20px !important;
  }

  .bni21-closing-icon {
    font-size: 42px !important;
  }
}


/* ==========================================================
BNI CONFERENZA 2021 — V3 CORREZIONI
Hero BNI + Airmeet / meno linee / card allineate
========================================================== */

/* 1. Elimina le linee decorative/pseudo-elementi ereditati dal CMS */
.bni21-page h1:before,
.bni21-page h1:after,
.bni21-page h2:before,
.bni21-page h2:after,
.bni21-page h3:before,
.bni21-page h3:after,
.bni21-page .bni21-kicker:before,
.bni21-page .bni21-kicker:after,
.bni21-page .bni21-eyebrow:before,
.bni21-page .bni21-eyebrow:after {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
}

.bni21-page h1,
.bni21-page h2,
.bni21-page h3 {
  border: 0 !important;
  border-bottom: 0 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

/* elimina eventuali linee create da elementi del tema vicino ai titoli */
.bni21-page .lineCenter,
.bni21-page .line,
.bni21-page .red-line {
  display: none !important;
}

/* 2. Hero: immagine BNI + Airmeet più leggibile e non tagliata */
.bni21-hero-image {
  background: #f4f4f4 !important;
}

.bni21-hero-image img {
  object-fit: contain !important;
  object-position: center center !important;
  background: #f4f4f4 !important;
  padding: 18px !important;
}

/* 3. Più pulizia nei blocchi titolo */
.bni21-section-title h2,
.bni21-guides-copy h2,
.bni21-closing-copy h2,
.bni21-story h2,
.bni21-info-card h3 {
  border-bottom: 0 !important;
  text-decoration: none !important;
}

/* 4. Card Membri/Ospiti e Director/Ambassador perfettamente allineate */
@media only screen and (min-width: 901px) {
  .bni21-info-card,
  .bni21-info-card-right {
    height: 360px !important;
    min-height: 360px !important;
  }
}

/* 5. Riduce un po' il rumore rosso: il rosso resta su icone e parole chiave */
.bni21-story h2 {
  color: #292727 !important;
}

.bni21-story h2 strong {
  color: #cf2030 !important;
}

.bni21-closing-copy h2 {
  color: #292727 !important;
}

.bni21-closing-copy h2 strong {
  color: #cf2030 !important;
}

/* MOBILE/TABLET: nessuna altezza forzata sulle card */
@media only screen and (max-width: 900px) {
  .bni21-info-card,
  .bni21-info-card-right {
    height: auto !important;
    min-height: 0 !important;
  }

  .bni21-hero-image img {
    padding: 10px !important;
  }
}


/* ==========================================================
BNI CONFERENZA 2021 — V4
CAROSELLO COLLAUDATO + RIQUADRI AMPLIATI
========================================================== */

/* CAROSELLO: classi compatibili con bni-perugia-carousel.js */
.bni21-page .bni-pg-social-shell {
  position: relative !important;
  width: 100% !important;
  padding: 0 42px 28px !important;
}

.bni21-page .bni-pg-carousel-viewport {
  width: 100% !important;
  overflow: hidden !important;
}

.bni21-page .bni-pg-carousel-track {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 18px !important;
  width: max-content !important;
  transition: transform .45s ease !important;
  will-change: transform !important;
}

.bni21-page .bni-pg-social-card {
  display: block !important;
  flex: 0 0 250px !important;
  width: 250px !important;
  margin: 0 !important;
  vertical-align: top !important;
  white-space: normal !important;
}

.bni21-page .bni-pg-social-card img {
  display: block !important;
  width: 250px !important;
  height: 300px !important;
  object-fit: cover !important;
  border-radius: 9px !important;
  box-shadow: 0 7px 18px rgba(0,0,0,.09) !important;
}

.bni21-page .bni-pg-carousel-arrow {
  position: absolute !important;
  top: 135px !important;
  z-index: 20 !important;
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  border: 1px solid #e4e4e4 !important;
  border-radius: 50% !important;
  background: #ffffff !important;
  color: #cf2030 !important;
  font-size: 30px !important;
  line-height: 35px !important;
  cursor: pointer !important;
  box-shadow: 0 5px 14px rgba(0,0,0,.09) !important;
}

.bni21-page .bni-pg-carousel-prev {
  left: 0 !important;
}

.bni21-page .bni-pg-carousel-next {
  right: 0 !important;
}

.bni21-page .bni-pg-carousel-dots {
  width: 100% !important;
  margin-top: 15px !important;
  text-align: center !important;
}

.bni21-page .bni-pg-carousel-dots button,
.bni21-page .bni-pg-carousel-dots span {
  display: inline-block !important;
  width: 9px !important;
  height: 9px !important;
  margin: 0 4px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #d8d8d8 !important;
}

.bni21-page .bni-pg-carousel-dots .active,
.bni21-page .bni-pg-carousel-dots .is-active {
  background: #cf2030 !important;
}

/* RIQUADRI: più grandi e realmente uniformi */
@media only screen and (min-width: 901px) {
  .bni21-page .bni21-info-card,
  .bni21-page .bni21-info-card-right {
    width: 49% !important;
    height: 420px !important;
    min-height: 420px !important;
    padding: 34px 34px !important;
  }

  .bni21-page .bni21-info-card-right {
    width: 49% !important;
  }

  .bni21-page .bni21-info-card h3 {
    margin-bottom: 22px !important;
  }

  .bni21-page .bni21-info-card p {
    margin-bottom: 18px !important;
    line-height: 1.62 !important;
  }
}

/* TABLET */
@media only screen and (max-width: 900px) {
  .bni21-page .bni-pg-social-card {
    flex-basis: 240px !important;
    width: 240px !important;
  }

  .bni21-page .bni-pg-social-card img {
    width: 240px !important;
    height: 290px !important;
  }

  .bni21-page .bni21-info-card,
  .bni21-page .bni21-info-card-right {
    height: auto !important;
    min-height: 0 !important;
  }
}

/* MOBILE */
@media only screen and (max-width: 600px) {
  .bni21-page .bni-pg-social-shell {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }

  .bni21-page .bni-pg-social-card {
    flex-basis: 78vw !important;
    width: 78vw !important;
    max-width: 300px !important;
  }

  .bni21-page .bni-pg-social-card img {
    width: 100% !important;
    height: 330px !important;
  }

  .bni21-page .bni-pg-carousel-arrow {
    top: 145px !important;
    width: 34px !important;
    height: 34px !important;
    font-size: 25px !important;
  }
}


/* ==========================================================
BNI CONFERENZA 2021 — V5
LOGHI BNI × AIRMEET NEL BLOCCO FINALE
========================================================== */

.bni21-page .bni21-partner-logos {
  float: right !important;
  width: 27% !important;
  padding-top: 18px !important;
  text-align: right !important;
  white-space: nowrap !important;
}

.bni21-page .bni21-partner-logo {
  display: inline-block !important;
  vertical-align: middle !important;
  width: auto !important;
  height: auto !important;
  max-width: none !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

.bni21-page .bni21-partner-bni {
  width: 82px !important;
}

.bni21-page .bni21-partner-airmeet {
  width: 145px !important;
}

.bni21-page .bni21-partner-x {
  display: inline-block !important;
  vertical-align: middle !important;
  padding: 0 14px !important;
  color: #aaaaaa !important;
  font-size: 27px !important;
  line-height: 1 !important;
  font-weight: 400 !important;
}

/* compensa leggermente la colonna testo per i loghi */
@media only screen and (min-width: 901px) {
  .bni21-page .bni21-closing-copy {
    width: 64% !important;
  }

  .bni21-page .bni21-closing-icon {
    width: 7% !important;
  }
}

@media only screen and (max-width: 900px) {
  .bni21-page .bni21-partner-logos {
    float: none !important;
    width: 100% !important;
    padding-top: 24px !important;
    text-align: center !important;
  }

  .bni21-page .bni21-partner-bni {
    width: 76px !important;
  }

  .bni21-page .bni21-partner-airmeet {
    width: 132px !important;
  }
}

@media only screen and (max-width: 600px) {
  .bni21-page .bni21-partner-bni {
    width: 68px !important;
  }

  .bni21-page .bni21-partner-airmeet {
    width: 118px !important;
  }

  .bni21-page .bni21-partner-x {
    padding: 0 10px !important;
    font-size: 23px !important;
  }
}



/* ==========================================================
   BNI CONFERENZA 2021 — V6
   FONT PIÙ GRANDI + LOGO BNI IN HERO
   Base V5 preservata
   ========================================================== */

/* LOGO HERO */
.bni21-page .bni21-hero-brand{
  display:block !important;
  margin:0 0 28px !important;
}

.bni21-page .bni21-hero-brand img{
  display:block !important;
  width:112px !important;
  height:auto !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
  background:transparent !important;
}

/* HERO */
.bni21-page .bni21-kicker{
  font-size:16px !important;
  line-height:1.25 !important;
  letter-spacing:1.6px !important;
}

.bni21-page .bni21-hero h1{
  font-size:62px !important;
  line-height:1.02 !important;
}

.bni21-page .bni21-hero p{
  font-size:20px !important;
  line-height:1.55 !important;
}

/* TESTIMONIANZA */
.bni21-page .bni21-story h2{
  font-size:29px !important;
  line-height:1.38 !important;
}

.bni21-page .bni21-story p{
  font-size:18px !important;
  line-height:1.62 !important;
}

.bni21-page .bni21-caption{
  font-size:14px !important;
}

/* TITOLI SEZIONE */
.bni21-page .bni21-eyebrow{
  font-size:15px !important;
  letter-spacing:1.5px !important;
}

.bni21-page .bni21-section-title h2,
.bni21-page .bni21-guides-copy h2{
  font-size:37px !important;
  line-height:1.15 !important;
}

.bni21-page .bni21-section-title p,
.bni21-page .bni21-guides-copy p{
  font-size:17px !important;
  line-height:1.62 !important;
}

/* CAROSELLO */
.bni21-page .bni21-card-label{
  font-size:15px !important;
  line-height:1.35 !important;
}

/* CARD INFORMATIVE */
.bni21-page .bni21-info-icon{
  font-size:39px !important;
}

.bni21-page .bni21-info-card h3{
  font-size:26px !important;
}

.bni21-page .bni21-info-card p{
  font-size:17px !important;
  line-height:1.62 !important;
}

/* GUIDE */
.bni21-page .bni21-guide-item span{
  padding:14px 9px !important;
  font-size:14px !important;
  line-height:1.3 !important;
}

/* CHIUSURA */
.bni21-page .bni21-closing-copy h2{
  font-size:29px !important;
  line-height:1.3 !important;
}

.bni21-page .bni21-closing-copy p{
  font-size:16px !important;
  line-height:1.62 !important;
}

.bni21-page .bni21-footer{
  font-size:14px !important;
  line-height:1.45 !important;
}

/* DESKTOP: un po' più respiro per i testi maggiorati */
@media only screen and (min-width:901px){
  .bni21-page .bni21-hero-copy{
    min-height:430px !important;
    padding:52px 54px 48px !important;
  }

  .bni21-page .bni21-hero-image{
    height:430px !important;
  }

  .bni21-page .bni21-hero-image img{
    height:430px !important;
  }

  .bni21-page .bni21-info-card,
  .bni21-page .bni21-info-card-right{
    height:445px !important;
    min-height:445px !important;
  }
}

/* TABLET */
@media only screen and (max-width:900px){
  .bni21-page .bni21-hero-brand img{
    width:104px !important;
  }

  .bni21-page .bni21-hero h1{
    font-size:54px !important;
  }

  .bni21-page .bni21-hero p{
    font-size:19px !important;
  }

  .bni21-page .bni21-story h2{
    font-size:27px !important;
  }
}

/* MOBILE */
@media only screen and (max-width:600px){
  .bni21-page .bni21-hero-brand{
    margin-bottom:22px !important;
  }

  .bni21-page .bni21-hero-brand img{
    width:90px !important;
  }

  .bni21-page .bni21-kicker{
    font-size:12px !important;
    letter-spacing:1.2px !important;
  }

  .bni21-page .bni21-hero h1{
    font-size:45px !important;
    line-height:1.03 !important;
  }

  .bni21-page .bni21-hero p{
    font-size:17px !important;
  }

  .bni21-page .bni21-story h2{
    font-size:24px !important;
  }

  .bni21-page .bni21-story p{
    font-size:16px !important;
  }

  .bni21-page .bni21-eyebrow{
    font-size:12px !important;
  }

  .bni21-page .bni21-section-title h2,
  .bni21-page .bni21-guides-copy h2{
    font-size:30px !important;
  }

  .bni21-page .bni21-section-title p,
  .bni21-page .bni21-guides-copy p{
    font-size:16px !important;
  }

  .bni21-page .bni21-info-card h3{
    font-size:23px !important;
  }

  .bni21-page .bni21-info-card p{
    font-size:16px !important;
  }

  .bni21-page .bni21-closing-copy h2{
    font-size:25px !important;
  }

  .bni21-page .bni21-closing-copy p{
    font-size:15px !important;
  }

  .bni21-page .bni21-footer{
    font-size:12px !important;
  }
}



/* ==========================================================
   BNI CONFERENZA 2021 — V7 EDITORIAL EVENT
   Mood: 70% Time of BNI / 30% Incontri@moci
   ========================================================== */

.bni21-page{
  max-width:1400px !important;
  overflow:hidden !important;
}

/* HERO CINEMATOGRAFICA */
.bni21-page .bni21-v7-hero{
  position:relative !important;
  min-height:610px !important;
  overflow:hidden !important;
  background:#090909 !important;
  isolation:isolate !important;
}

.bni21-page .bni21-v7-hero-bg{
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  background:
    linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.86) 39%,rgba(0,0,0,.54) 66%,rgba(0,0,0,.72) 100%),
    radial-gradient(circle at 82% 25%,rgba(207,32,48,.26),transparent 35%),
    #090909 !important;
}

.bni21-page .bni21-v7-hero:after{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  right:-150px !important;
  bottom:-210px !important;
  width:520px !important;
  height:520px !important;
  z-index:1 !important;
  border:58px solid rgba(207,32,48,.28) !important;
  transform:rotate(36deg) !important;
}

.bni21-page .bni21-v7-hero .bni21-hero-copy{
  position:relative !important;
  z-index:3 !important;
  float:left !important;
  width:51% !important;
  min-height:610px !important;
  padding:62px 34px 54px 72px !important;
  background:transparent !important;
}

.bni21-page .bni21-v7-hero .bni21-hero-brand{
  margin:0 0 32px !important;
}

.bni21-page .bni21-v7-hero .bni21-hero-brand img{
  width:126px !important;
  filter:brightness(0) invert(1) !important;
}

.bni21-page .bni21-v7-hero .bni21-kicker{
  margin-bottom:24px !important;
  color:#e3e3e3 !important;
  font-size:14px !important;
  letter-spacing:2.2px !important;
}

.bni21-page .bni21-v7-hero h1{
  max-width:690px !important;
  margin:0 0 25px !important;
  color:#fff !important;
  font-size:68px !important;
  line-height:.95 !important;
  letter-spacing:-2.2px !important;
  font-weight:900 !important;
}

.bni21-page .bni21-v7-hero h1 span{
  color:#cf2030 !important;
}

.bni21-page .bni21-v7-hero p{
  max-width:600px !important;
  margin:0 !important;
  color:#f2f2f2 !important;
  font-size:20px !important;
  line-height:1.58 !important;
}

.bni21-page .bni21-v7-meta{
  margin-top:34px !important;
  padding-top:21px !important;
  border-top:1px solid rgba(255,255,255,.22) !important;
}

.bni21-page .bni21-v7-meta span{
  display:inline-block !important;
  margin:0 19px 8px 0 !important;
  color:#fff !important;
  font-size:11px !important;
  line-height:1.3 !important;
  font-weight:800 !important;
  letter-spacing:1.2px !important;
}

/* COLLAGE EVENTO */
.bni21-page .bni21-v7-collage{
  position:relative !important;
  z-index:2 !important;
  float:right !important;
  width:49% !important;
  height:610px !important;
  overflow:visible !important;
  background:transparent !important;
}

.bni21-page .bni21-v7-shot{
  position:absolute !important;
  overflow:hidden !important;
  background:#161616 !important;
  border:7px solid rgba(255,255,255,.94) !important;
  box-shadow:0 25px 55px rgba(0,0,0,.48) !important;
}

.bni21-page .bni21-v7-shot img{
  width:100% !important;
  height:100% !important;
  padding:0 !important;
  object-fit:cover !important;
  background:#111 !important;
}

.bni21-page .bni21-v7-shot-main{
  top:72px !important;
  right:54px !important;
  width:430px !important;
  height:385px !important;
  transform:rotate(2deg) !important;
}

.bni21-page .bni21-v7-shot-two{
  left:10px !important;
  bottom:62px !important;
  width:250px !important;
  height:178px !important;
  transform:rotate(-5deg) !important;
}

.bni21-page .bni21-v7-shot-three{
  right:25px !important;
  bottom:32px !important;
  width:245px !important;
  height:170px !important;
  transform:rotate(5deg) !important;
}

.bni21-page .bni21-v7-year{
  position:absolute !important;
  right:12px !important;
  top:8px !important;
  z-index:-1 !important;
  color:rgba(255,255,255,.07) !important;
  font-size:150px !important;
  line-height:1 !important;
  font-weight:900 !important;
}

/* 4 PILASTRI */
.bni21-page .bni21-v7-pillars{
  width:100% !important;
  padding:0 46px !important;
  background:#fff !important;
  border-bottom:1px solid #ededed !important;
}

.bni21-page .bni21-v7-pillars > div{
  float:left !important;
  width:25% !important;
  min-height:118px !important;
  padding:31px 24px 26px !important;
  border-right:1px solid #e6e6e6 !important;
}

.bni21-page .bni21-v7-pillars > div:last-child{
  border-right:0 !important;
}

.bni21-page .bni21-v7-pillars strong{
  display:block !important;
  margin-bottom:6px !important;
  color:#cf2030 !important;
  font-size:17px !important;
  letter-spacing:.8px !important;
}

.bni21-page .bni21-v7-pillars span{
  display:block !important;
  color:#565656 !important;
  font-size:15px !important;
}

/* TESTIMONIANZA EDITORIALE */
.bni21-page .bni21-v7-story-section{
  padding-top:74px !important;
  padding-bottom:74px !important;
  background:#fff !important;
}

.bni21-page .bni21-v7-story-section .bni21-story{
  width:45% !important;
  padding:10px 42px 0 6px !important;
}

.bni21-page .bni21-v7-story-section .bni21-video-side{
  width:52% !important;
}

.bni21-page .bni21-v7-story-section .bni21-quote{
  font-size:94px !important;
  margin-bottom:-26px !important;
  opacity:.9 !important;
}

.bni21-page .bni21-v7-story-section .bni21-story h2{
  font-family:Georgia, "Times New Roman", serif !important;
  font-size:31px !important;
  line-height:1.42 !important;
  font-weight:400 !important;
  color:#202020 !important;
}

.bni21-page .bni21-v7-story-section .bni21-video{
  border-radius:0 !important;
  border:8px solid #f4f4f4 !important;
  box-shadow:0 20px 42px rgba(0,0,0,.13) !important;
}

/* ARCHIVIO PIÙ EDITORIALE */
.bni21-page .bni21-v7-gallery{
  padding-top:70px !important;
  padding-bottom:66px !important;
  background:#f4f4f4 !important;
  border-top:1px solid #ececec !important;
  border-bottom:1px solid #e9e9e9 !important;
}

.bni21-page .bni21-v7-gallery .bni21-section-title{
  max-width:880px !important;
  margin-bottom:42px !important;
}

.bni21-page .bni21-v7-gallery .bni21-section-title h2{
  font-size:43px !important;
}

.bni21-page .bni21-v7-gallery .bni-pg-social-card img{
  border-radius:0 !important;
  border:6px solid #fff !important;
  box-shadow:0 14px 28px rgba(0,0,0,.12) !important;
}

/* CARD PUBBLICI */
.bni21-page .bni21-info-card{
  border-top:5px solid #cf2030 !important;
  border-radius:0 !important;
  box-shadow:0 12px 28px rgba(0,0,0,.07) !important;
}

.bni21-page .bni21-info-icon{
  width:58px !important;
  height:58px !important;
  margin-bottom:21px !important;
  border:1px solid #e8aeb4 !important;
  border-radius:50% !important;
  background:#fff7f8 !important;
  line-height:54px !important;
  text-align:center !important;
}

/* GUIDE */
.bni21-page .bni21-guides{
  padding-top:70px !important;
  padding-bottom:70px !important;
  background:#111 !important;
}

.bni21-page .bni21-guides .bni21-eyebrow{
  color:#cf2030 !important;
}

.bni21-page .bni21-guides-copy h2,
.bni21-page .bni21-guides-copy p{
  color:#fff !important;
}

.bni21-page .bni21-guides-copy p{
  color:#d5d5d5 !important;
}

.bni21-page .bni21-guide-item a{
  border:1px solid #333 !important;
  border-radius:0 !important;
  background:#1a1a1a !important;
  box-shadow:0 16px 30px rgba(0,0,0,.28) !important;
}

.bni21-page .bni21-guide-item span{
  background:#fff !important;
}

/* CHIUSURA BNI × AIRMEET */
.bni21-page .bni21-v7-closing{
  position:relative !important;
  padding:56px 54px !important;
  overflow:hidden !important;
  background:#cf2030 !important;
}

.bni21-page .bni21-v7-closing:after{
  content:"2021" !important;
  position:absolute !important;
  right:-20px !important;
  bottom:-45px !important;
  color:rgba(117,0,12,.22) !important;
  font-size:190px !important;
  line-height:1 !important;
  font-weight:900 !important;
}

.bni21-page .bni21-v7-closing .bni21-closing-icon{
  position:relative !important;
  z-index:2 !important;
  color:#fff !important;
}

.bni21-page .bni21-v7-closing .bni21-closing-copy{
  position:relative !important;
  z-index:2 !important;
}

.bni21-page .bni21-v7-closing .bni21-closing-copy h2,
.bni21-page .bni21-v7-closing .bni21-closing-copy h2 strong,
.bni21-page .bni21-v7-closing .bni21-closing-copy p{
  color:#fff !important;
}

.bni21-page .bni21-v7-closing .bni21-partner-logos{
  position:relative !important;
  z-index:2 !important;
  padding:22px 20px !important;
  background:#fff !important;
  text-align:center !important;
}

.bni21-page .bni21-v7-closing .bni21-partner-x{
  color:#777 !important;
}

/* RESPONSIVE */
@media only screen and (max-width:1100px){
  .bni21-page .bni21-v7-hero .bni21-hero-copy{
    width:54% !important;
    padding-left:46px !important;
  }
  .bni21-page .bni21-v7-collage{
    width:46% !important;
  }
  .bni21-page .bni21-v7-hero h1{
    font-size:57px !important;
  }
  .bni21-page .bni21-v7-shot-main{
    right:25px !important;
    width:360px !important;
  }
}

@media only screen and (max-width:900px){
  .bni21-page .bni21-v7-hero{
    min-height:0 !important;
  }

  .bni21-page .bni21-v7-hero .bni21-hero-copy,
  .bni21-page .bni21-v7-collage{
    float:none !important;
    width:100% !important;
  }

  .bni21-page .bni21-v7-hero .bni21-hero-copy{
    min-height:0 !important;
    padding:52px 38px 46px !important;
  }

  .bni21-page .bni21-v7-collage{
    height:500px !important;
  }

  .bni21-page .bni21-v7-shot-main{
    top:35px !important;
    right:7% !important;
    width:60% !important;
    height:330px !important;
  }

  .bni21-page .bni21-v7-shot-two{
    left:8% !important;
    bottom:45px !important;
    width:36% !important;
  }

  .bni21-page .bni21-v7-shot-three{
    right:9% !important;
    bottom:25px !important;
    width:34% !important;
  }

  .bni21-page .bni21-v7-pillars{
    padding:0 22px !important;
  }

  .bni21-page .bni21-v7-pillars > div{
    width:50% !important;
    border-bottom:1px solid #e6e6e6 !important;
  }

  .bni21-page .bni21-v7-story-section .bni21-story,
  .bni21-page .bni21-v7-story-section .bni21-video-side{
    float:none !important;
    width:100% !important;
    padding-right:0 !important;
  }
}

@media only screen and (max-width:600px){
  .bni21-page .bni21-v7-hero .bni21-hero-copy{
    padding:42px 22px 38px !important;
  }

  .bni21-page .bni21-v7-hero .bni21-hero-brand img{
    width:100px !important;
  }

  .bni21-page .bni21-v7-hero h1{
    font-size:43px !important;
    letter-spacing:-1.2px !important;
  }

  .bni21-page .bni21-v7-hero p{
    font-size:17px !important;
  }

  .bni21-page .bni21-v7-meta span{
    display:block !important;
    margin-right:0 !important;
  }

  .bni21-page .bni21-v7-collage{
    height:390px !important;
  }

  .bni21-page .bni21-v7-shot-main{
    top:26px !important;
    right:7% !important;
    width:74% !important;
    height:260px !important;
  }

  .bni21-page .bni21-v7-shot-two{
    left:5% !important;
    bottom:32px !important;
    width:42% !important;
    height:125px !important;
  }

  .bni21-page .bni21-v7-shot-three{
    right:5% !important;
    bottom:18px !important;
    width:41% !important;
    height:118px !important;
  }

  .bni21-page .bni21-v7-year{
    font-size:95px !important;
  }

  .bni21-page .bni21-v7-pillars{
    padding:0 !important;
  }

  .bni21-page .bni21-v7-pillars > div{
    width:100% !important;
    min-height:0 !important;
    padding:20px 24px !important;
    border-right:0 !important;
  }

  .bni21-page .bni21-v7-story-section{
    padding-top:48px !important;
    padding-bottom:48px !important;
  }

  .bni21-page .bni21-v7-story-section .bni21-story h2{
    font-size:25px !important;
  }

  .bni21-page .bni21-v7-gallery .bni21-section-title h2{
    font-size:32px !important;
  }

  .bni21-page .bni21-v7-closing{
    padding:42px 22px !important;
  }

  .bni21-page .bni21-v7-closing:after{
    font-size:115px !important;
  }
}



/* ==========================================================
   BNI CONFERENZA 2021 — V8 POSTER EVENT
   Più impatto, icone, video protagonista, archivio dark
   ========================================================== */

/* HERO: ulteriore enfasi tipografica */
.bni21-page .bni21-v7-hero h1{
  font-size:74px !important;
  line-height:.93 !important;
  letter-spacing:-2.8px !important;
}

.bni21-page .bni21-v7-hero p{
  max-width:630px !important;
  font-size:22px !important;
  line-height:1.55 !important;
}

.bni21-page .bni21-v7-meta span{
  font-size:12px !important;
}

/* ================================
   4 PILASTRI CON ICONE
   ================================ */
.bni21-page .bni21-v8-pillars{
  padding:0 30px !important;
  box-shadow:0 7px 22px rgba(0,0,0,.035) !important;
}

.bni21-page .bni21-v8-pillars > div{
  min-height:165px !important;
  padding:25px 20px 22px !important;
  text-align:center !important;
}

.bni21-page .bni21-v8-pillar-icon{
  position:relative !important;
  display:block !important;
  width:58px !important;
  height:58px !important;
  margin:0 auto 14px !important;
  color:#cf2030 !important;
}

.bni21-page .bni21-v8-pillars strong{
  font-size:20px !important;
  letter-spacing:.5px !important;
}

.bni21-page .bni21-v8-pillar-copy{
  margin-top:8px !important;
  font-size:16px !important;
}

/* CONNESSIONI — 3 nodi */
.bni21-page .bni21-v8-icon-connections:before,
.bni21-page .bni21-v8-icon-connections:after,
.bni21-page .bni21-v8-icon-relations:before,
.bni21-page .bni21-v8-icon-relations:after,
.bni21-page .bni21-v8-icon-vision:before,
.bni21-page .bni21-v8-icon-vision:after,
.bni21-page .bni21-v8-icon-growth:before,
.bni21-page .bni21-v8-icon-growth:after{
  content:"" !important;
  position:absolute !important;
  display:block !important;
  box-sizing:border-box !important;
}

.bni21-page .bni21-v8-icon-connections:before{
  left:24px !important;
  top:3px !important;
  width:12px !important;
  height:12px !important;
  border:2px solid #cf2030 !important;
  border-radius:50% !important;
  box-shadow:-18px 29px 0 -2px #fff, -18px 29px 0 0 #cf2030,
              18px 29px 0 -2px #fff, 18px 29px 0 0 #cf2030 !important;
}
.bni21-page .bni21-v8-icon-connections:after{
  left:10px !important;
  top:17px !important;
  width:39px !important;
  height:26px !important;
  border-left:2px solid #cf2030 !important;
  border-right:2px solid #cf2030 !important;
  border-bottom:2px solid #cf2030 !important;
}

/* RELAZIONI — stretta di mano stilizzata */
.bni21-page .bni21-v8-icon-relations:before{
  left:8px !important;
  top:17px !important;
  width:42px !important;
  height:22px !important;
  border:3px solid #cf2030 !important;
  border-radius:5px !important;
  transform:rotate(-8deg) !important;
}
.bni21-page .bni21-v8-icon-relations:after{
  left:17px !important;
  top:20px !important;
  width:25px !important;
  height:18px !important;
  border-top:3px solid #cf2030 !important;
  border-bottom:3px solid #cf2030 !important;
  transform:rotate(38deg) !important;
}

/* VISIONE — occhio */
.bni21-page .bni21-v8-icon-vision:before{
  left:8px !important;
  top:15px !important;
  width:43px !important;
  height:28px !important;
  border:3px solid #cf2030 !important;
  border-radius:55% 0 55% 0 / 55% 0 55% 0 !important;
  transform:rotate(45deg) !important;
}
.bni21-page .bni21-v8-icon-vision:after{
  left:23px !important;
  top:23px !important;
  width:13px !important;
  height:13px !important;
  border:3px solid #cf2030 !important;
  border-radius:50% !important;
  background:#fff !important;
}

/* CRESCITA — grafico */
.bni21-page .bni21-v8-icon-growth:before{
  left:8px !important;
  top:13px !important;
  width:42px !important;
  height:34px !important;
  border-left:3px solid #cf2030 !important;
  border-bottom:3px solid #cf2030 !important;
}
.bni21-page .bni21-v8-icon-growth:after{
  left:16px !important;
  top:12px !important;
  width:31px !important;
  height:23px !important;
  border-top:4px solid #cf2030 !important;
  border-right:4px solid #cf2030 !important;
  transform:skewY(-32deg) rotate(-4deg) !important;
}

/* ================================
   TESTIMONIANZA + VIDEO HERO
   ================================ */
.bni21-page .bni21-v8-story-section{
  margin:16px !important;
  width:auto !important;
  padding:28px 28px 30px !important;
  border-radius:12px !important;
  background:#f7f7f7 !important;
  box-shadow:0 12px 32px rgba(0,0,0,.06) !important;
}

.bni21-page .bni21-v8-story-section .bni21-story{
  width:39% !important;
  padding:10px 38px 0 4px !important;
}

.bni21-page .bni21-v8-story-section .bni21-video-side{
  width:59% !important;
}

.bni21-page .bni21-v8-story-section .bni21-quote{
  margin-bottom:-20px !important;
  font-size:100px !important;
}

.bni21-page .bni21-v8-story-section .bni21-story h2{
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:31px !important;
  line-height:1.3 !important;
  font-weight:800 !important;
}

.bni21-page .bni21-v8-story-section .bni21-story p{
  font-size:17px !important;
  line-height:1.55 !important;
}

.bni21-page .bni21-v8-story-section .bni21-video{
  padding-bottom:56.25% !important;
  border:4px solid #cf2030 !important;
  border-radius:12px !important;
  background:#090909 !important;
  box-shadow:
    0 0 0 9px #111,
    0 18px 36px rgba(0,0,0,.24),
    0 0 28px rgba(207,32,48,.20) !important;
}

.bni21-page .bni21-v8-story-section .bni21-caption{
  margin-top:18px !important;
  color:#333 !important;
  font-size:16px !important;
}

.bni21-page .bni21-v8-story-section .bni21-caption:after{
  content:" · CONNESSIONI PER CRESCERE 2021" !important;
  color:#cf2030 !important;
  font-weight:800 !important;
}

/* ================================
   ARCHIVIO DARK
   ================================ */
.bni21-page .bni21-v8-gallery{
  margin:0 16px 16px !important;
  width:auto !important;
  padding:46px 34px 42px !important;
  border:0 !important;
  border-radius:10px !important;
  background:
    radial-gradient(circle at 50% -20%,rgba(207,32,48,.18),transparent 36%),
    #171717 !important;
}

.bni21-page .bni21-v8-gallery .bni21-eyebrow{
  color:#cf2030 !important;
}

.bni21-page .bni21-v8-gallery .bni21-section-title h2{
  color:#fff !important;
  font-size:42px !important;
}

.bni21-page .bni21-v8-gallery .bni21-section-title p{
  color:#d8d8d8 !important;
  font-size:17px !important;
}

.bni21-page .bni21-v8-gallery .bni21-card-label{
  min-height:54px !important;
  padding:12px 8px !important;
  background:#fff !important;
  color:#151515 !important;
  font-size:14px !important;
}

.bni21-page .bni21-v8-gallery .bni-pg-social-card{
  background:#fff !important;
  border-radius:7px !important;
  overflow:hidden !important;
  box-shadow:0 12px 26px rgba(0,0,0,.28) !important;
}

.bni21-page .bni21-v8-gallery .bni-pg-social-card img{
  border:0 !important;
  box-shadow:none !important;
}

/* ================================
   CARD PUBBLICI: icone più forti
   ================================ */
.bni21-page .bni21-info-card{
  padding:34px 36px !important;
}

.bni21-page .bni21-info-icon{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:68px !important;
  height:68px !important;
  background:#cf2030 !important;
  border:0 !important;
  color:#fff !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:28px !important;
  line-height:1 !important;
  font-weight:800 !important;
}

.bni21-page .bni21-v8-info-people{
  letter-spacing:-7px !important;
  padding-right:8px !important;
}

.bni21-page .bni21-v8-info-star{
  font-size:35px !important;
}

.bni21-page .bni21-info-card h3{
  font-size:28px !important;
}

.bni21-page .bni21-info-card p{
  font-size:17px !important;
  line-height:1.62 !important;
}

/* GUIDE: più simili al bozzetto */
.bni21-page .bni21-guides{
  margin:0 16px !important;
  width:auto !important;
  padding:42px 34px !important;
  border-radius:10px 10px 0 0 !important;
}

.bni21-page .bni21-guides-copy h2{
  font-size:36px !important;
}

.bni21-page .bni21-guide-item span{
  font-size:15px !important;
}

/* Footer/closing più compatto e potente */
.bni21-page .bni21-v7-closing{
  padding-top:42px !important;
  padding-bottom:42px !important;
}

.bni21-page .bni21-footer{
  font-size:15px !important;
}

/* TABLET */
@media only screen and (max-width:900px){
  .bni21-page .bni21-v7-hero h1{
    font-size:59px !important;
  }

  .bni21-page .bni21-v8-story-section .bni21-story,
  .bni21-page .bni21-v8-story-section .bni21-video-side{
    float:none !important;
    width:100% !important;
  }

  .bni21-page .bni21-v8-story-section .bni21-story{
    padding-right:0 !important;
    margin-bottom:34px !important;
  }
}

/* MOBILE */
@media only screen and (max-width:600px){
  .bni21-page .bni21-v7-hero h1{
    font-size:46px !important;
  }

  .bni21-page .bni21-v8-pillars > div{
    min-height:0 !important;
    padding:22px 18px !important;
  }

  .bni21-page .bni21-v8-pillar-icon{
    width:50px !important;
    height:50px !important;
    transform:scale(.88) !important;
    margin-bottom:9px !important;
  }

  .bni21-page .bni21-v8-pillars strong{
    font-size:18px !important;
  }

  .bni21-page .bni21-v8-story-section{
    margin:10px !important;
    padding:24px 18px !important;
  }

  .bni21-page .bni21-v8-story-section .bni21-story h2{
    font-size:25px !important;
  }

  .bni21-page .bni21-v8-story-section .bni21-video{
    border-width:3px !important;
    box-shadow:
      0 0 0 5px #111,
      0 12px 24px rgba(0,0,0,.22) !important;
  }

  .bni21-page .bni21-v8-gallery{
    margin:0 10px 10px !important;
    padding:35px 18px 30px !important;
  }

  .bni21-page .bni21-v8-gallery .bni21-section-title h2{
    font-size:31px !important;
  }

  .bni21-page .bni21-guides{
    margin:0 10px !important;
    padding:34px 18px !important;
  }
}



/* ==========================================================
   BNI CONFERENZA 2021 — V9
   PILASTRI PREMIUM: badge circolari, icone pulite, titoli più grandi
   ========================================================== */

.bni21-page .bni21-v9-pillars{
  padding:0 34px !important;
  background:#ffffff !important;
  border-top:1px solid #f0f0f0 !important;
  border-bottom:1px solid #e9e9e9 !important;
  box-shadow:0 10px 28px rgba(0,0,0,.035) !important;
}

.bni21-page .bni21-v9-pillars > div{
  position:relative !important;
  min-height:235px !important;
  padding:30px 24px 28px !important;
  text-align:center !important;
  border-right:1px solid #e7e7e7 !important;
}

.bni21-page .bni21-v9-pillars > div:last-child{
  border-right:0 !important;
}

/* BADGE CIRCOLARE */
.bni21-page .bni21-v9-pillars .bni21-v8-pillar-icon{
  position:relative !important;
  display:block !important;
  width:112px !important;
  height:112px !important;
  margin:0 auto 22px !important;
  border-radius:50% !important;
  background:
    radial-gradient(circle at 35% 28%,#ffffff 0%,#fefefe 52%,#f4f4f4 100%) !important;
  border:1px solid #ededed !important;
  box-shadow:
    0 13px 28px rgba(0,0,0,.11),
    inset 0 -3px 0 #cf2030 !important;
}

/* arco rosso inferiore */
.bni21-page .bni21-v9-pillars .bni21-v8-pillar-icon:after{
  content:"" !important;
  position:absolute !important;
  left:9px !important;
  right:9px !important;
  bottom:-5px !important;
  height:10px !important;
  border-bottom:5px solid #cf2030 !important;
  border-radius:0 0 70px 70px !important;
  background:transparent !important;
}

/* Titoli */
.bni21-page .bni21-v9-pillars strong{
  display:block !important;
  margin:0 !important;
  color:#cf2030 !important;
  font-size:25px !important;
  line-height:1.12 !important;
  font-weight:900 !important;
  letter-spacing:.2px !important;
}

/* trattino sotto titolo */
.bni21-page .bni21-v9-pillars strong:after{
  content:"" !important;
  display:block !important;
  width:38px !important;
  height:4px !important;
  margin:15px auto 13px !important;
  background:#cf2030 !important;
}

/* sottotitoli */
.bni21-page .bni21-v9-pillars .bni21-v8-pillar-copy{
  display:block !important;
  margin:0 !important;
  color:#545454 !important;
  font-size:18px !important;
  line-height:1.3 !important;
}

/* ==========================================================
   ICONA 1 — CONNESSIONI
   tre persone/nodi collegati
   ========================================================== */

.bni21-page .bni21-v9-pillars .bni21-v8-icon-connections:before{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:22px !important;
  width:16px !important;
  height:16px !important;
  margin-left:-8px !important;
  border:3px solid #cf2030 !important;
  border-radius:50% !important;
  background:#fff !important;
  box-shadow:
    -28px 42px 0 -3px #fff,
    -28px 42px 0 0 #cf2030,
     28px 42px 0 -3px #fff,
     28px 42px 0 0 #cf2030 !important;
}

.bni21-page .bni21-v9-pillars .bni21-v8-icon-connections:after{
  content:"" !important;
  position:absolute !important;
  left:27px !important;
  top:38px !important;
  width:58px !important;
  height:39px !important;
  border-left:3px solid #cf2030 !important;
  border-right:3px solid #cf2030 !important;
  border-bottom:3px solid #cf2030 !important;
  border-radius:0 0 34px 34px !important;
}

/* ==========================================================
   ICONA 2 — RELAZIONI
   due fumetti sovrapposti
   ========================================================== */

.bni21-page .bni21-v9-pillars .bni21-v8-icon-relations:before{
  content:"" !important;
  position:absolute !important;
  left:25px !important;
  top:27px !important;
  width:46px !important;
  height:34px !important;
  border:4px solid #cf2030 !important;
  border-radius:9px !important;
  background:#fff !important;
  transform:none !important;
}

.bni21-page .bni21-v9-pillars .bni21-v8-icon-relations:after{
  content:"•••" !important;
  position:absolute !important;
  right:19px !important;
  bottom:24px !important;
  width:47px !important;
  height:35px !important;
  padding-top:1px !important;
  border:4px solid #cf2030 !important;
  border-radius:9px !important;
  background:#fff !important;
  color:#cf2030 !important;
  font-size:19px !important;
  line-height:24px !important;
  letter-spacing:3px !important;
  font-weight:900 !important;
  text-align:center !important;
  transform:none !important;
}

/* codine fumetti */
.bni21-page .bni21-v9-pillars .bni21-v8-icon-relations{
  overflow:visible !important;
}

/* ==========================================================
   ICONA 3 — VISIONE
   occhio più pulito e simmetrico
   ========================================================== */

.bni21-page .bni21-v9-pillars .bni21-v8-icon-vision:before{
  content:"" !important;
  position:absolute !important;
  left:24px !important;
  top:35px !important;
  width:64px !important;
  height:40px !important;
  border:4px solid #cf2030 !important;
  border-radius:65% 0 65% 0 / 65% 0 65% 0 !important;
  transform:rotate(45deg) !important;
  background:#fff !important;
}

.bni21-page .bni21-v9-pillars .bni21-v8-icon-vision:after{
  content:"" !important;
  position:absolute !important;
  left:45px !important;
  top:45px !important;
  width:22px !important;
  height:22px !important;
  border:4px solid #cf2030 !important;
  border-radius:50% !important;
  background:#fff !important;
  transform:none !important;
}

/* ==========================================================
   ICONA 4 — CRESCITA
   barre + freccia
   ========================================================== */

.bni21-page .bni21-v9-pillars .bni21-v8-icon-growth:before{
  content:"" !important;
  position:absolute !important;
  left:26px !important;
  bottom:25px !important;
  width:16px !important;
  height:24px !important;
  border:3px solid #cf2030 !important;
  background:#fff !important;
  box-shadow:
    21px -11px 0 -3px #fff,
    21px -11px 0 0 #cf2030,
    42px -27px 0 -3px #fff,
    42px -27px 0 0 #cf2030 !important;
}

.bni21-page .bni21-v9-pillars .bni21-v8-icon-growth:after{
  content:"" !important;
  position:absolute !important;
  left:31px !important;
  top:27px !important;
  width:57px !important;
  height:34px !important;
  border-top:4px solid #cf2030 !important;
  border-right:4px solid #cf2030 !important;
  transform:skewY(-34deg) rotate(-6deg) !important;
}

/* HOVER discreto */
@media (hover:hover) and (pointer:fine){
  .bni21-page .bni21-v9-pillars > div{
    transition:background .25s ease !important;
  }

  .bni21-page .bni21-v9-pillars > div:hover{
    background:#fcfcfc !important;
  }

  .bni21-page .bni21-v9-pillars .bni21-v8-pillar-icon{
    transition:transform .28s ease, box-shadow .28s ease !important;
  }

  .bni21-page .bni21-v9-pillars > div:hover .bni21-v8-pillar-icon{
    transform:translateY(-6px) !important;
    box-shadow:
      0 18px 34px rgba(0,0,0,.14),
      inset 0 -3px 0 #cf2030 !important;
  }
}

/* TABLET */
@media only screen and (max-width:900px){
  .bni21-page .bni21-v9-pillars > div{
    width:50% !important;
    min-height:220px !important;
  }
}

/* MOBILE */
@media only screen and (max-width:600px){
  .bni21-page .bni21-v9-pillars{
    padding:0 !important;
  }

  .bni21-page .bni21-v9-pillars > div{
    width:100% !important;
    min-height:0 !important;
    padding:25px 18px 27px !important;
    border-right:0 !important;
    border-bottom:1px solid #e7e7e7 !important;
  }

  .bni21-page .bni21-v9-pillars .bni21-v8-pillar-icon{
    width:94px !important;
    height:94px !important;
    transform:scale(.9) !important;
    margin-bottom:14px !important;
  }

  .bni21-page .bni21-v9-pillars strong{
    font-size:22px !important;
  }

  .bni21-page .bni21-v9-pillars .bni21-v8-pillar-copy{
    font-size:16px !important;
  }
}


/* ==========================================================
   BNI CONFERENZA 2021 — V10BIS RECEPTION HERO
   Base V9 preservata.
   - Reception 2021 protagonista
   - Responsive sicuro
   - Video Omar centrato/crop migliorato
   ========================================================== */

/* HERO */
.bni21-page .bni21-v7-hero{
  min-height:610px !important;
  background:#080808 !important;
}

.bni21-page .bni21-v7-hero-bg{
  background:
    linear-gradient(90deg,
      rgba(0,0,0,.99) 0%,
      rgba(0,0,0,.96) 30%,
      rgba(0,0,0,.82) 42%,
      rgba(0,0,0,.20) 61%,
      rgba(0,0,0,.03) 100%),
    #080808 !important;
}

.bni21-page .bni21-v7-hero:after{
  right:-185px !important;
  bottom:-255px !important;
  width:560px !important;
  height:560px !important;
  border-width:52px !important;
  border-color:rgba(207,32,48,.20) !important;
}

.bni21-page .bni21-v7-hero .bni21-hero-copy{
  position:relative !important;
  z-index:4 !important;
  width:39% !important;
  min-height:610px !important;
  padding:58px 28px 48px 62px !important;
  background:linear-gradient(90deg,#080808 0%,#080808 82%,rgba(8,8,8,.88) 100%) !important;
}

.bni21-page .bni21-v7-hero .bni21-hero-brand{
  margin-bottom:26px !important;
}

.bni21-page .bni21-v7-hero .bni21-hero-brand img{
  width:120px !important;
}

.bni21-page .bni21-v7-hero .bni21-kicker{
  margin-bottom:22px !important;
  font-size:13px !important;
  letter-spacing:2px !important;
}

.bni21-page .bni21-v7-hero h1{
  max-width:520px !important;
  margin-bottom:25px !important;
  font-size:60px !important;
  line-height:.95 !important;
  letter-spacing:-2px !important;
}

.bni21-page .bni21-v7-hero p{
  max-width:510px !important;
  font-size:18px !important;
  line-height:1.56 !important;
}

.bni21-page .bni21-v7-meta{
  margin-top:30px !important;
  padding-top:19px !important;
}

/* RECEPTION */
.bni21-page .bni21-v10b-reception{
  position:relative !important;
  z-index:2 !important;
  float:right !important;
  width:61% !important;
  height:610px !important;
  overflow:hidden !important;
  background:#090909 !important;
}

.bni21-page .bni21-v10b-reception-frame{
  position:absolute !important;
  inset:0 !important;
  overflow:hidden !important;
  background:#090909 !important;
}

.bni21-page .bni21-v10b-reception-frame:before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  bottom:0 !important;
  z-index:2 !important;
  width:14% !important;
  pointer-events:none !important;
  background:linear-gradient(90deg,rgba(8,8,8,.94),rgba(8,8,8,.32),transparent) !important;
}

.bni21-page .bni21-v10b-reception-frame:after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:2 !important;
  pointer-events:none !important;
  box-shadow:inset 0 0 55px rgba(0,0,0,.20) !important;
}

.bni21-page .bni21-v10b-reception-frame img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:#090909 !important;
  object-fit:cover !important;
  object-position:center center !important;
  transform:scale(1.008) !important;
}

.bni21-page .bni21-v10b-year{
  position:absolute !important;
  right:18px !important;
  top:7px !important;
  z-index:3 !important;
  color:rgba(255,255,255,.045) !important;
  font-size:132px !important;
  line-height:1 !important;
  font-weight:900 !important;
  pointer-events:none !important;
}

/* ==========================================================
   VIDEO OMAR — centratura visuale
   La sorgente video ha bande proprie: aumentiamo leggermente
   il player dentro la cornice e lo centriamo, così la cover
   risulta più piena senza spostarsi a sinistra/destra.
   ========================================================== */
.bni21-page .bni21-v8-story-section .bni21-video{
  position:relative !important;
  overflow:hidden !important;
}

.bni21-page .bni21-v8-story-section .bni21-video iframe{
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  width:100% !important;
  height:100% !important;
  transform:translate(-50%,-50%) scale(1.12) !important;
  transform-origin:center center !important;
}

/* TABLET */
@media only screen and (max-width:1100px){
  .bni21-page .bni21-v7-hero .bni21-hero-copy{
    width:43% !important;
    padding-left:40px !important;
  }

  .bni21-page .bni21-v10b-reception{
    width:57% !important;
  }

  .bni21-page .bni21-v7-hero h1{
    font-size:52px !important;
  }
}

@media only screen and (max-width:900px){
  .bni21-page .bni21-v7-hero{
    min-height:0 !important;
  }

  .bni21-page .bni21-v7-hero .bni21-hero-copy,
  .bni21-page .bni21-v10b-reception{
    float:none !important;
    width:100% !important;
  }

  .bni21-page .bni21-v7-hero .bni21-hero-copy{
    min-height:0 !important;
    padding:50px 38px 42px !important;
    background:#080808 !important;
  }

  .bni21-page .bni21-v10b-reception{
    height:auto !important;
    min-height:0 !important;
  }

  .bni21-page .bni21-v10b-reception-frame{
    position:relative !important;
    inset:auto !important;
    width:100% !important;
    height:auto !important;
  }

  .bni21-page .bni21-v10b-reception-frame:before{
    display:none !important;
  }

  .bni21-page .bni21-v10b-reception-frame img{
    width:100% !important;
    height:auto !important;
    object-fit:contain !important;
    transform:none !important;
  }

  .bni21-page .bni21-v10b-year{
    font-size:96px !important;
  }

  .bni21-page .bni21-v8-story-section .bni21-video iframe{
    transform:translate(-50%,-50%) scale(1.08) !important;
  }
}

/* MOBILE */
@media only screen and (max-width:600px){
  .bni21-page .bni21-v7-hero .bni21-hero-copy{
    padding:40px 22px 34px !important;
  }

  .bni21-page .bni21-v7-hero .bni21-hero-brand img{
    width:96px !important;
  }

  .bni21-page .bni21-v7-hero .bni21-kicker{
    font-size:11px !important;
    letter-spacing:1.3px !important;
  }

  .bni21-page .bni21-v7-hero h1{
    font-size:41px !important;
    line-height:.98 !important;
    letter-spacing:-1.1px !important;
  }

  .bni21-page .bni21-v7-hero p{
    font-size:16px !important;
  }

  .bni21-page .bni21-v7-meta span{
    display:block !important;
    margin:0 0 7px !important;
  }

  .bni21-page .bni21-v10b-year{
    right:8px !important;
    top:4px !important;
    font-size:68px !important;
  }

  .bni21-page .bni21-v8-story-section .bni21-video iframe{
    transform:translate(-50%,-50%) scale(1.06) !important;
  }
}


/* ==========================================================
   BNI CONFERENZA 2021 — V10TER FINAL
   Backend image ufficiale BNI + rifinitura video Omar.
   ========================================================== */

/* Reception: immagine backend ufficiale, niente ritagli aggressivi */
.bni21-page .bni21-v10b-reception{
  background:#090909 !important;
}

.bni21-page .bni21-v10b-reception-frame{
  background:#090909 !important;
}

.bni21-page .bni21-v10b-reception-frame img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  object-fit:cover !important;
  object-position:center center !important;
  transform:none !important;
}

/* Raccordo morbido testo > immagine */
.bni21-page .bni21-v10b-reception-frame:before{
  width:16% !important;
  background:linear-gradient(
    90deg,
    rgba(8,8,8,.98) 0%,
    rgba(8,8,8,.72) 28%,
    rgba(8,8,8,.28) 62%,
    transparent 100%
  ) !important;
}

/* Video Omar: centratura più naturale e meno fascia nera percepita */
.bni21-page .bni21-v8-story-section .bni21-video{
  background:#000 !important;
  overflow:hidden !important;
}

.bni21-page .bni21-v8-story-section .bni21-video iframe{
  left:50% !important;
  top:50% !important;
  width:100% !important;
  height:100% !important;
  transform:translate(-50%,-50%) scale(1.14) !important;
  transform-origin:center center !important;
}

/* TABLET: mostra la reception completa */
@media only screen and (max-width:900px){
  .bni21-page .bni21-v10b-reception-frame img{
    width:100% !important;
    height:auto !important;
    object-fit:contain !important;
    object-position:center center !important;
  }

  .bni21-page .bni21-v10b-reception-frame:before{
    display:none !important;
  }

  .bni21-page .bni21-v8-story-section .bni21-video iframe{
    transform:translate(-50%,-50%) scale(1.10) !important;
  }
}

/* MOBILE */
@media only screen and (max-width:600px){
  .bni21-page .bni21-v10b-reception{
    height:auto !important;
  }

  .bni21-page .bni21-v10b-reception-frame{
    position:relative !important;
    height:auto !important;
  }

  .bni21-page .bni21-v10b-reception-frame img{
    display:block !important;
    width:100% !important;
    height:auto !important;
    object-fit:contain !important;
  }

  .bni21-page .bni21-v8-story-section .bni21-video iframe{
    transform:translate(-50%,-50%) scale(1.06) !important;
  }
}


/* ==========================================================
   BNI CONFERENZA 2021 — V10QUATER
   4K Reception + Pillar Icons Premium + Video Omar Framing
   ========================================================== */

/* HERO IMAGE: use the new 4K asset without enlargement beyond its natural ratio */
.bni21-page .bni21-v10b-reception-frame img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  image-rendering:auto !important;
  transform:none !important;
}

/* ==========================================================
   PILASTRI — nuove icone premium
   ========================================================== */
.bni21-page .bni21-v10q-pillar-icon{
  display:block !important;
  width:72px !important;
  height:72px !important;
  margin:0 auto 17px !important;
  border-radius:50% !important;
  background-color:#cf2030 !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:42px 42px !important;
  box-shadow:0 9px 23px rgba(207,32,48,.18) !important;
  border:0 !important;
}

.bni21-page .bni21-v10q-pillar-icon:before,
.bni21-page .bni21-v10q-pillar-icon:after{
  display:none !important;
  content:none !important;
}

/* Connessioni: network nodes */
.bni21-page .bni21-v10q-icon-connections{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23fff' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='32' cy='14' r='6'/%3E%3Ccircle cx='15' cy='45' r='6'/%3E%3Ccircle cx='49' cy='45' r='6'/%3E%3Cpath d='M29 20L18 39M35 20l11 19M21 45h22'/%3E%3C/g%3E%3C/svg%3E") !important;
}

/* Relazioni: chat bubbles */
.bni21-page .bni21-v10q-icon-relations{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23fff' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14h31a7 7 0 017 7v12a7 7 0 01-7 7H24l-10 8v-8h-4a7 7 0 01-7-7V21a7 7 0 017-7z'/%3E%3Cpath d='M24 24h24a7 7 0 017 7v9a7 7 0 01-7 7h-5v7l-9-7'/%3E%3C/g%3E%3C/svg%3E") !important;
}

/* Visione: eye */
.bni21-page .bni21-v10q-icon-vision{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23fff' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 32s10-15 27-15 27 15 27 15-10 15-27 15S5 32 5 32z'/%3E%3Ccircle cx='32' cy='32' r='8'/%3E%3C/g%3E%3C/svg%3E") !important;
}

/* Crescita: ascending chart */
.bni21-page .bni21-v10q-icon-growth{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23fff' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 52h44M14 52V39h9v13M28 52V30h9v22M42 52V20h9v32'/%3E%3Cpath d='M12 30l12-10 10 4 17-14M43 10h8v8'/%3E%3C/g%3E%3C/svg%3E") !important;
}

/* Keep the V9 pillar typography but reduce the oversized circles inherited from older icon CSS */
.bni21-page .bni21-v9-pillars > div{
  padding-top:24px !important;
}

/* ==========================================================
   VIDEO OMAR — true centered crop
   ========================================================== */
.bni21-page .bni21-v10q-video{
  position:relative !important;
  width:100% !important;
  height:0 !important;
  padding-bottom:56.25% !important;
  overflow:hidden !important;
  background:#000 !important;
}

.bni21-page .bni21-v10q-video iframe{
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  width:116% !important;
  height:116% !important;
  transform:translate(-50%,-50%) !important;
  transform-origin:center center !important;
  border:0 !important;
}

/* Desktop: nudge the crop slightly downward to center the subject rather than the black band */
@media only screen and (min-width:901px){
  .bni21-page .bni21-v10q-video iframe{
    top:53% !important;
  }
}

/* Tablet/mobile: less crop, preserve content */
@media only screen and (max-width:900px){
  .bni21-page .bni21-v10q-pillar-icon{
    width:66px !important;
    height:66px !important;
    background-size:38px 38px !important;
  }

  .bni21-page .bni21-v10q-video iframe{
    width:108% !important;
    height:108% !important;
    top:51% !important;
  }
}

@media only screen and (max-width:600px){
  .bni21-page .bni21-v10q-pillar-icon{
    width:60px !important;
    height:60px !important;
    margin-bottom:13px !important;
    background-size:34px 34px !important;
  }

  .bni21-page .bni21-v10q-video iframe{
    width:104% !important;
    height:104% !important;
    top:50% !important;
  }
}


/* ==========================================================
   BNI CONFERENZA 2021 — V10QUATER BIS
   FIX: hover nuove icone + crop YouTube più evidente
   ========================================================== */

/* HOVER RIPRISTINATO SULLE NUOVE ICONE */
.bni21-page .bni21-v9-pillars .bni21-v10q-pillar-icon{
  transition:
    transform .28s ease,
    box-shadow .28s ease,
    background-color .28s ease !important;
}

@media (hover:hover) and (pointer:fine){

  .bni21-page .bni21-v9-pillars > div{
    transition:
      background .25s ease,
      box-shadow .25s ease !important;
  }

  .bni21-page .bni21-v9-pillars > div:hover{
    background:#fff8f9 !important;
  }

  .bni21-page .bni21-v9-pillars > div:hover .bni21-v10q-pillar-icon{
    transform:translateY(-8px) scale(1.06) !important;
    background-color:#b71927 !important;
    box-shadow:
      0 18px 34px rgba(207,32,48,.28),
      0 5px 12px rgba(0,0,0,.10) !important;
  }

  .bni21-page .bni21-v9-pillars > div:hover strong{
    color:#b71927 !important;
  }
}

/* ==========================================================
   VIDEO OMAR — CROP PIÙ DECISO E DAVVERO VISIBILE
   Il poster YouTube contiene letterboxing proprio.
   Ingrandiamo il player interno per ridurre le bande nere.
   ========================================================== */
.bni21-page .bni21-v10q-video{
  position:relative !important;
  overflow:hidden !important;
  background:#000 !important;
}

.bni21-page .bni21-v10q-video iframe{
  position:absolute !important;
  left:50% !important;
  top:52% !important;
  width:130% !important;
  height:130% !important;
  transform:translate(-50%,-50%) !important;
  transform-origin:center center !important;
  max-width:none !important;
  border:0 !important;
}

/* Tablet: crop intermedio */
@media only screen and (max-width:900px){
  .bni21-page .bni21-v10q-video iframe{
    top:51% !important;
    width:118% !important;
    height:118% !important;
  }
}

/* Mobile: crop più conservativo */
@media only screen and (max-width:600px){
  .bni21-page .bni21-v10q-video iframe{
    top:50% !important;
    width:110% !important;
    height:110% !important;
  }
}
.bni21-page{background:#fff !important}.bni21-page .bni21-v10q-video{position:relative !important;width:100% !important;height:0 !important;min-height:0 !important;padding:0 0 56.25% !important;overflow:hidden !important;background:#090909 !important;border:4px solid #cf2030 !important;border-radius:14px !important;box-shadow:0 0 0 10px #111,0 18px 36px rgba(0,0,0,.18) !important}.bni21-page .bni21-v10q-video iframe{position:absolute !important;inset:auto !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;min-height:0 !important;max-width:none !important;margin:0 !important;padding:0 !important;border:0 !important;transform:none !important;display:block !important}.bni21-page .bni21-v8-gallery{background:radial-gradient(circle at 50% -20%,rgba(255,255,255,.12),transparent 38%),linear-gradient(135deg,#8f1826 0%,#a91d2c 50%,#7e1420 100%) !important;border:1px solid rgba(207,32,48,.28) !important;box-shadow:0 18px 38px rgba(80,0,10,.14) !important}.bni21-page .bni21-v8-gallery .bni21-eyebrow{color:#fff !important;opacity:.88 !important}.bni21-page .bni21-v8-gallery .bni21-section-title h2{color:#fff !important}.bni21-page .bni21-v8-gallery .bni21-section-title p{color:rgba(255,255,255,.88) !important}.bni21-page .bni21-v8-gallery .bni-pg-carousel-arrow{background:#fff !important;color:#cf2030 !important;border-color:rgba(255,255,255,.75) !important;transition:transform .25s ease,box-shadow .25s ease,background .25s ease !important}.bni21-page .bni21-v8-gallery .bni-pg-carousel-arrow:hover{transform:scale(1.08) !important;box-shadow:0 8px 18px rgba(0,0,0,.22) !important}.bni21-page .bni21-v8-gallery + .bni21-section{background:#fff !important;padding-top:46px !important;padding-bottom:46px !important}.bni21-page .bni21-v8-gallery + .bni21-section .bni21-info-card{position:relative !important;background:#fff !important;border:1px solid #ececec !important;border-top:4px solid #cf2030 !important;border-radius:0 !important;box-shadow:0 10px 26px rgba(0,0,0,.055) !important;transform:translateY(0) !important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease !important}.bni21-page .bni21-v8-gallery + .bni21-section .bni21-info-card:hover{transform:translateY(-8px) !important;box-shadow:0 20px 42px rgba(0,0,0,.12) !important;border-color:#e3e3e3 !important;border-top-color:#cf2030 !important}.bni21-page .bni21-info-icon{width:auto !important;height:auto !important;min-width:0 !important;min-height:0 !important;margin:0 0 24px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:#cf2030 !important;font-family:"FontAwesome" !important;font-size:46px !important;line-height:1 !important;letter-spacing:0 !important;display:block !important;text-align:left !important;transition:transform .25s ease,color .25s ease !important}.bni21-page .bni21-info-icon{text-indent:-9999px !important;overflow:visible !important;position:relative !important}.bni21-page .bni21-v8-info-people::before{content:"\f0c0" !important;position:static !important;display:block !important;width:auto !important;height:auto !important;background:none !important;color:#cf2030 !important;font-family:"FontAwesome" !important;font-size:46px !important;line-height:1 !important;text-indent:0 !important}.bni21-page .bni21-v8-info-star::before{content:"\f0a1" !important;position:static !important;display:block !important;width:auto !important;height:auto !important;background:none !important;color:#cf2030 !important;font-family:"FontAwesome" !important;font-size:43px !important;line-height:1 !important;text-indent:0 !important}.bni21-page .bni21-info-card:hover .bni21-info-icon{transform:translateY(-3px) !important;color:#a91725 !important;background:transparent !important;box-shadow:none !important}.bni21-page .bni21-info-card:hover .bni21-info-icon::before{color:#a91725 !important}.bni21-page .bni21-guides{background:#f5f5f3 !important}.bni21-page .bni21-guides h2,.bni21-page .bni21-guides p{color:#2a2b2f !important}.bni21-page .bni21-guides .bni21-eyebrow{color:#cf2030 !important}.bni21-page .bni21-guide-item{background:#fff !important}.bni21-page .bni21-guide-item a{background:#fff !important;border:1px solid #e6e6e6 !important;box-shadow:0 9px 22px rgba(0,0,0,.06) !important;transition:transform .25s ease,box-shadow .25s ease !important}.bni21-page .bni21-guide-item a:hover{transform:translateY(-5px) !important;box-shadow:0 17px 32px rgba(0,0,0,.11) !important}@media (max-width:900px){.bni21-page .bni21-v8-gallery + .bni21-section .bni21-info-card:hover,.bni21-page .bni21-guide-item a:hover{transform:none !important}}@media (max-width:767px){.bni21-page .bni21-v10q-video{border-radius:11px !important;box-shadow:0 0 0 6px #111,0 12px 26px rgba(0,0,0,.16) !important}}.bni21-page .bni21-video-poster{padding:0 0 56.25% !important}.bni21-page .bni21-video-cover{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;border:0 !important;background:#090909 !important;cursor:pointer !important;overflow:hidden !important;appearance:none !important;-webkit-appearance:none !important}.bni21-page .bni21-video-cover-img{position:absolute !important;left:50% !important;top:50% !important;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:center center !important;transform:translate(-50%,-50%) scale(1.20) !important;transform-origin:center center !important;transition:transform .35s ease,filter .35s ease !important}.bni21-page .bni21-video-cover::after{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(0deg,rgba(0,0,0,.10),rgba(0,0,0,.02)) !important;pointer-events:none !important}.bni21-page .bni21-video-play{position:absolute !important;left:50% !important;top:50% !important;z-index:3 !important;width:82px !important;height:58px !important;transform:translate(-50%,-50%) !important;border-radius:14px !important;background:#ff0000 !important;box-shadow:0 10px 24px rgba(0,0,0,.28) !important;transition:transform .25s ease,box-shadow .25s ease !important}.bni21-page .bni21-video-play::before{content:"" !important;position:absolute !important;left:32px !important;top:17px !important;width:0 !important;height:0 !important;border-top:12px solid transparent !important;border-bottom:12px solid transparent !important;border-left:20px solid #fff !important}.bni21-page .bni21-video-cover:hover .bni21-video-cover-img{transform:translate(-50%,-50%) scale(1.24) !important;filter:brightness(.94) !important}.bni21-page .bni21-video-cover:hover .bni21-video-play{transform:translate(-50%,-50%) scale(1.08) !important;box-shadow:0 14px 30px rgba(0,0,0,.34) !important}@media (max-width:767px){.bni21-page .bni21-video-cover-img{transform:translate(-50%,-50%) scale(1.14) !important}.bni21-page .bni21-video-play{width:68px !important;height:48px !important;border-radius:12px !important}.bni21-page .bni21-video-play::before{left:27px !important;top:14px !important;border-top-width:10px !important;border-bottom-width:10px !important;border-left-width:17px !important}}.bni21-page .bni21-info-icon{font-size:0 !important;line-height:0 !important;color:transparent !important;text-indent:0 !important;overflow:visible !important}.bni21-page .bni21-v8-info-people::before{font-size:46px !important;line-height:1 !important;color:#cf2030 !important}.bni21-page .bni21-v8-info-star::before{font-size:43px !important;line-height:1 !important;color:#cf2030 !important}@media only screen and (min-width:901px){.bni21-page .bni21-v8-gallery + .bni21-section .bni21-info-card,.bni21-page .bni21-v8-gallery + .bni21-section .bni21-info-card-right{height:500px !important;min-height:500px !important;padding-bottom:38px !important}}@media only screen and (max-width:900px){.bni21-page .bni21-v8-gallery + .bni21-section .bni21-info-card,.bni21-page .bni21-v8-gallery + .bni21-section .bni21-info-card-right{height:auto !important;min-height:0 !important}}.bni21-page .bni21-stats-section{width:100% !important;margin:0 !important;padding:58px 48px 54px !important;background:#fff !important;border-top:1px solid #ededed !important;border-bottom:1px solid #ededed !important}.bni21-page .bni21-stats-head{max-width:980px !important;margin:0 0 36px !important}.bni21-page .bni21-stats-title{margin:0 0 8px !important;color:#242424 !important;font-size:29px !important;line-height:1.15 !important;font-weight:800 !important;letter-spacing:.2px !important}.bni21-page .bni21-stats-title strong{color:#cf2030 !important;font-weight:800 !important}.bni21-page .bni21-stats-head p{margin:0 !important;color:#555 !important;font-size:16px !important;line-height:1.55 !important}.bni21-page .bni21-stats-row{display:flex !important;align-items:stretch !important;width:100% !important}.bni21-page .bni21-stat{position:relative !important;flex:1 1 0 !important;min-width:0 !important;padding:4px 24px 2px !important;text-align:center !important;border-right:1px solid #dddddd !important}.bni21-page .bni21-stat:first-child{padding-left:4px !important}.bni21-page .bni21-stat-icon{display:block !important;width:42px !important;height:42px !important;margin:0 auto 11px !important;color:#cf2030 !important;font-family:"FontAwesome" !important;font-size:35px !important;line-height:42px !important;font-style:normal !important;font-weight:normal !important;text-align:center !important}.bni21-page .bni21-stat-members .bni21-stat-icon::before{content:"\f0c0" !important}.bni21-page .bni21-stat-attendees .bni21-stat-icon::before{content:"\f007" !important}.bni21-page .bni21-stat-session .bni21-stat-icon::before{content:"\f108" !important}.bni21-page .bni21-stat-director .bni21-stat-icon::before{content:"\f0a1" !important}.bni21-page .bni21-stat-number{display:block !important;margin:0 0 5px !important;color:#cf2030 !important;font-size:38px !important;line-height:1 !important;font-weight:800 !important;white-space:nowrap !important}.bni21-page .bni21-stat-label{display:block !important;color:#454545 !important;font-size:14px !important;line-height:1.35 !important}.bni21-page .bni21-stats-quote{position:relative !important;flex:1.42 1 0 !important;min-width:260px !important;padding:2px 12px 0 42px !important;text-align:left !important}.bni21-page .bni21-stats-quote-mark{position:absolute !important;left:24px !important;top:-14px !important;color:#cf2030 !important;font-family:Georgia,serif !important;font-size:58px !important;line-height:1 !important;opacity:.95 !important}.bni21-page .bni21-stats-quote strong{display:block !important;margin:0 0 4px !important;color:#cf2030 !important;font-size:39px !important;line-height:1 !important;font-weight:800 !important}.bni21-page .bni21-stats-quote p{margin:0 0 9px !important;color:#343434 !important;font-size:15px !important;line-height:1.45 !important;font-style:italic !important}.bni21-page .bni21-stats-sign{display:block !important;color:#777 !important;font-size:12px !important;line-height:1.3 !important;font-weight:700 !important;letter-spacing:.2px !important}.bni21-page .bni21-stat{transition:transform .25s ease !important}.bni21-page .bni21-stat:hover{transform:translateY(-4px) !important}@media only screen and (max-width:1000px){.bni21-page .bni21-stats-row{flex-wrap:wrap !important}.bni21-page .bni21-stat{flex:0 0 50% !important;padding:22px 20px !important;border-bottom:1px solid #e2e2e2 !important}.bni21-page .bni21-stat:nth-child(2){border-right:0 !important}.bni21-page .bni21-stats-quote{flex:0 0 100% !important;min-width:0 !important;padding:30px 28px 4px 60px !important}.bni21-page .bni21-stats-quote-mark{left:28px !important;top:15px !important}}@media only screen and (max-width:600px){.bni21-page .bni21-stats-section{padding:42px 20px 38px !important}.bni21-page .bni21-stats-title{font-size:25px !important}.bni21-page .bni21-stats-head p{font-size:15px !important}.bni21-page .bni21-stat{flex:0 0 100% !important;border-right:0 !important;padding:22px 8px !important}.bni21-page .bni21-stat-number{font-size:35px !important}.bni21-page .bni21-stats-quote{padding:30px 8px 0 42px !important}.bni21-page .bni21-stats-quote-mark{left:8px !important}}.bni21-page .bni21-stats-section{position:relative !important;background:radial-gradient(circle at 92% 12%,rgba(207,32,48,.055),transparent 24%),linear-gradient(180deg,#ffffff 0%,#fbfbfb 100%) !important;border-top:0 !important;border-bottom:1px solid #ececec !important;box-shadow:0 14px 34px rgba(0,0,0,.035) !important}.bni21-page .bni21-stats-section::before{content:"" !important;position:absolute !important;left:48px !important;top:0 !important;width:86px !important;height:4px !important;background:#cf2030 !important}.bni21-page .bni21-stats-head{margin-bottom:42px !important}.bni21-page .bni21-stats-title{font-size:31px !important;letter-spacing:.1px !important}.bni21-page .bni21-stats-head p{color:#626262 !important}.bni21-page .bni21-stat-icon{width:54px !important;height:54px !important;margin-bottom:13px !important;border-radius:50% !important;background:rgba(207,32,48,.075) !important;line-height:54px !important;transition:transform .25s ease,background .25s ease,box-shadow .25s ease !important}.bni21-page .bni21-stat-number{font-size:41px !important;letter-spacing:-.6px !important}.bni21-page .bni21-stat-label{color:#4e4e4e !important;font-size:14.5px !important}.bni21-page .bni21-stat{border-right:1px solid #e5e5e5 !important}.bni21-page .bni21-stat:hover{transform:translateY(-5px) !important}.bni21-page .bni21-stat:hover .bni21-stat-icon{background:rgba(207,32,48,.12) !important;transform:scale(1.06) !important;box-shadow:0 8px 18px rgba(207,32,48,.10) !important}.bni21-page .bni21-stats-quote{margin-left:18px !important;padding:18px 18px 16px 44px !important;border-left:3px solid #cf2030 !important;border-radius:0 10px 10px 0 !important;background:rgba(207,32,48,.045) !important}.bni21-page .bni21-stats-quote-mark{left:16px !important;top:4px !important;font-size:50px !important;opacity:.82 !important}.bni21-page .bni21-stats-quote strong{font-size:41px !important}.bni21-page .bni21-stats-quote p{font-size:15.5px !important;line-height:1.5 !important}.bni21-page .bni21-stats-sign{color:#666 !important;font-size:12.5px !important}@media only screen and (max-width:1000px){.bni21-page .bni21-stats-quote{margin:22px 0 0 !important;border-left:3px solid #cf2030 !important;border-radius:0 10px 10px 0 !important}}@media only screen and (max-width:600px){.bni21-page .bni21-stats-section::before{left:20px !important;width:68px !important}.bni21-page .bni21-stats-title{font-size:27px !important}.bni21-page .bni21-stat-icon{width:50px !important;height:50px !important;line-height:50px !important}.bni21-page .bni21-stat-number{font-size:37px !important}.bni21-page .bni21-stats-quote{padding:18px 14px 16px 40px !important}}.bni21-page .bni21-stats-section::before{left:48px !important;right:auto !important;top:0 !important;bottom:auto !important;width:72px !important;max-width:72px !important;height:4px !important;margin:0 !important;padding:0 !important;transform:none !important;border:0 !important;border-radius:0 0 2px 2px !important;background:#cf2030 !important}@media only screen and (max-width:600px){.bni21-page .bni21-stats-section::before{left:20px !important;width:58px !important;max-width:58px !important}}.bni21-page .bni21-stats-section::before{content:none !important;display:none !important}.bni21-page .bni21-v8-gallery + .bni21-section .bni21-info-card{overflow:hidden !important;transition:transform .30s ease,box-shadow .30s ease,background-color .30s ease,border-color .30s ease !important}.bni21-page .bni21-v8-gallery + .bni21-section .bni21-info-card::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:0 !important;background:rgba(207,32,48,.045) !important;pointer-events:none !important;transition:height .30s ease !important;z-index:0 !important}.bni21-page .bni21-v8-gallery + .bni21-section .bni21-info-card > *{position:relative !important;z-index:1 !important}.bni21-page .bni21-v8-gallery + .bni21-section .bni21-info-card:hover{transform:translateY(-7px) !important;background:#fffdfd !important;border-color:#dedede !important;border-top-color:#cf2030 !important;box-shadow:0 22px 46px rgba(0,0,0,.13) !important}.bni21-page .bni21-v8-gallery + .bni21-section .bni21-info-card:hover::after{height:100% !important}.bni21-page .bni21-closing-icon{position:relative !important;width:84px !important;height:84px !important;min-width:84px !important;padding:0 !important;margin:0 !important;border:2px solid rgba(255,255,255,.78) !important;border-radius:50% !important;background:rgba(255,255,255,.08) !important;color:#fff !important;font-size:0 !important;line-height:84px !important;text-indent:-9999px !important;overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 10px 28px rgba(0,0,0,.10) !important;transition:transform .28s ease,background .28s ease,box-shadow .28s ease !important}.bni21-page .bni21-closing-icon::before{content:"\f004" !important;display:block !important;font-family:"FontAwesome" !important;font-size:38px !important;line-height:1 !important;font-weight:normal !important;color:#fff !important;text-indent:0 !important;transform:none !important}.bni21-page .bni21-closing:hover .bni21-closing-icon{transform:translateY(-4px) scale(1.04) !important;background:rgba(255,255,255,.14) !important;box-shadow:0 14px 32px rgba(0,0,0,.14) !important}@media (prefers-reduced-motion:reduce){.bni21-page .bni21-v8-gallery + .bni21-section .bni21-info-card,.bni21-page .bni21-v8-gallery + .bni21-section .bni21-info-card::after,.bni21-page .bni21-closing-icon{transition:none !important}}@media only screen and (max-width:600px){.bni21-page .bni21-closing-icon{width:70px !important;height:70px !important;min-width:70px !important;line-height:70px !important}.bni21-page .bni21-closing-icon::before{font-size:32px !important}}.bni21-page .bni21-info-card,.bni21-page .bni21-info-card-right{position:relative !important;overflow:hidden !important;transform:translateY(0) scale(1) !important;transform-origin:center center !important;transition:transform .30s ease,box-shadow .30s ease,background-color .30s ease,border-color .30s ease !important;will-change:transform !important}.bni21-page .bni21-info-card::after,.bni21-page .bni21-info-card-right::after{content:"" !important;position:absolute !important;inset:0 !important;z-index:0 !important;background:rgba(207,32,48,0) !important;pointer-events:none !important;transition:background-color .30s ease !important}.bni21-page .bni21-info-card > *,.bni21-page .bni21-info-card-right > *{position:relative !important;z-index:1 !important}.bni21-page .bni21-info-card:hover,.bni21-page .bni21-info-card-right:hover{z-index:5 !important;transform:translateY(-10px) scale(1.012) !important;background:#fffdfd !important;border-top-color:#cf2030 !important;box-shadow:0 24px 50px rgba(0,0,0,.16),0 6px 16px rgba(207,32,48,.08) !important}.bni21-page .bni21-info-card:hover::after,.bni21-page .bni21-info-card-right:hover::after{background:rgba(207,32,48,.035) !important}.bni21-page .bni21-info-card:hover .bni21-info-icon,.bni21-page .bni21-info-card-right:hover .bni21-info-icon{transform:translateY(-2px) scale(1.05) !important}@media only screen and (min-width:901px){.bni21-page .bni21-closing-icon{margin-right:28px !important}.bni21-page .bni21-closing-copy{padding-left:18px !important}}@media only screen and (max-width:900px){.bni21-page .bni21-closing-icon{margin:0 auto 24px !important}.bni21-page .bni21-closing-copy{padding-left:0 !important}}.bni21-page .bni21-guide-item a{overflow:hidden !important}.bni21-page .bni21-guide-item a > img{display:block !important;width:100% !important;height:auto !important;aspect-ratio:3 / 4 !important;max-width:none !important;margin:0 auto !important;padding:0 !important;object-fit:contain !important;object-position:center center !important;background:#f3f3f3 !important;border:0 !important;box-shadow:none !important;transform:none !important}.bni21-page .bni21-guide-item:nth-of-type(3) a > img{background:#111 !important}.bni21-page .bni21-guide-item span{display:block !important;position:relative !important;z-index:2 !important}@media only screen and (max-width:600px){.bni21-page .bni21-guide-item a > img{aspect-ratio:3 / 4 !important;object-fit:contain !important}}@media only screen and (min-width:901px){.bni21-page .bni21-guides{display:flex !important;align-items:center !important;gap:26px !important;padding:40px 34px !important}.bni21-page .bni21-guides-copy{float:none !important;flex:1.22 1 0 !important;width:auto !important;padding:0 22px 0 0 !important;align-self:center !important}.bni21-page .bni21-guide-item{float:none !important;flex:0 0 27.2% !important;width:auto !important;margin:0 !important}.bni21-page .bni21-guide-item a{width:100% !important}.bni21-page .bni21-guide-item a > img{width:100% !important;height:auto !important;aspect-ratio:3 / 4 !important;object-fit:contain !important}}.bni21-page .bni21-guides-memory{position:relative !important;margin-top:34px !important;padding-top:20px !important;max-width:520px !important}.bni21-page .bni21-guides-memory::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;width:54px !important;height:3px !important;background:#cf2030 !important}.bni21-page .bni21-guides-memory-kicker{display:block !important;margin-bottom:8px !important;color:#cf2030 !important;font-size:12px !important;line-height:1.25 !important;font-weight:800 !important;letter-spacing:1.15px !important}.bni21-page .bni21-guides-memory p{margin:0 !important;color:#666 !important;font-size:15px !important;line-height:1.55 !important;font-style:italic !important}.bni21-page .bni21-guide-item span{padding:14px 10px !important;font-size:14px !important;font-weight:700 !important;letter-spacing:.05px !important}.bni21-page .bni21-guide-item a{transition:transform .28s ease,box-shadow .28s ease !important}.bni21-page .bni21-guide-item a:hover{transform:translateY(-6px) !important;box-shadow:0 20px 38px rgba(0,0,0,.12) !important}@media only screen and (max-width:900px){.bni21-page .bni21-guides{display:block !important}.bni21-page .bni21-guides-copy{width:100% !important;padding-bottom:28px !important}.bni21-page .bni21-guides-memory{margin-top:26px !important}}@media only screen and (max-width:600px){.bni21-page .bni21-guides-memory{margin-top:22px !important;padding-top:17px !important}.bni21-page .bni21-guides-memory-kicker{font-size:11px !important;letter-spacing:.9px !important}.bni21-page .bni21-guides-memory p{font-size:14px !important}}.bni21-page .bni21-v8-story-section .bni21-story-empathy{padding-right:34px !important}.bni21-page .bni21-v8-story-section .bni21-story-empathy .bni21-quote{margin-bottom:10px !important}.bni21-page .bni21-v8-story-section .bni21-story-empathy h2{margin:0 0 24px !important;color:#252525 !important;font-size:34px !important;line-height:1.16 !important;font-weight:800 !important;letter-spacing:-.25px !important}.bni21-page .bni21-v8-story-section .bni21-story-empathy h2 strong{color:#cf2030 !important;font-weight:800 !important}.bni21-page .bni21-v8-story-section .bni21-story-copy p{margin:0 0 16px !important;color:#4d4d4d !important;font-size:16px !important;line-height:1.60 !important;font-weight:400 !important}.bni21-page .bni21-v8-story-section .bni21-story-question{display:inline-block !important;margin:4px 0 22px !important;color:#cf2030 !important;font-size:30px !important;line-height:1.12 !important;font-weight:800 !important;letter-spacing:-.2px !important}.bni21-page .bni21-v8-story-section .bni21-story-credit{margin:0 !important;padding-top:18px !important;border-top:1px solid #e7e7e7 !important;color:#555 !important;font-size:14px !important;line-height:1.55 !important}.bni21-page .bni21-v8-story-section .bni21-story-credit strong{color:#cf2030 !important;font-weight:700 !important}@media only screen and (min-width:901px){.bni21-page .bni21-v8-story-section{display:flex !important;align-items:center !important;gap:38px !important}.bni21-page .bni21-v8-story-section .bni21-story-empathy,.bni21-page .bni21-v8-story-section .bni21-video-side{float:none !important;width:auto !important}.bni21-page .bni21-v8-story-section .bni21-story-empathy{flex:0 0 44% !important}.bni21-page .bni21-v8-story-section .bni21-video-side{flex:1 1 auto !important}}@media only screen and (max-width:900px){.bni21-page .bni21-v8-story-section .bni21-story-empathy{padding-right:0 !important}.bni21-page .bni21-v8-story-section .bni21-story-empathy h2{font-size:29px !important}.bni21-page .bni21-v8-story-section .bni21-story-question{font-size:27px !important}}@media only screen and (max-width:600px){.bni21-page .bni21-v8-story-section .bni21-story-empathy h2{font-size:26px !important;line-height:1.18 !important}.bni21-page .bni21-v8-story-section .bni21-story-copy p{font-size:15px !important;line-height:1.58 !important}.bni21-page .bni21-v8-story-section .bni21-story-question{display:block !important;font-size:25px !important}.bni21-page .bni21-v8-story-section .bni21-story-credit{font-size:13.5px !important}}@media only screen and (min-width:901px){.bni21-page .bni21-v8-story-section{flex-wrap:wrap !important}.bni21-page .bni21-story-credit-row{flex:0 0 100% !important;width:100% !important;margin-top:28px !important;padding-top:16px !important;border-top:1px solid #e7e7e7 !important}.bni21-page .bni21-story-credit-row .bni21-story-credit{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;border:0 !important;color:#555 !important;font-size:14px !important;line-height:1.5 !important;white-space:normal !important}.bni21-page .bni21-story-credit-row .bni21-story-credit strong{display:inline !important;color:#cf2030 !important;font-weight:700 !important}}@media only screen and (max-width:900px){.bni21-page .bni21-story-credit-row{width:100% !important;margin-top:22px !important;padding-top:15px !important;border-top:1px solid #e7e7e7 !important}.bni21-page .bni21-story-credit-row .bni21-story-credit{margin:0 !important;padding:0 !important;border:0 !important;font-size:13.5px !important;line-height:1.5 !important}}.bni21-page .bni21-v8-story-section .bni21-story-question{font-style:italic !important}.bni21-page .bni21-story-credit-row{text-align:center !important}.bni21-page .bni21-story-credit-row .bni21-story-credit{text-align:center !important;margin-left:auto !important;margin-right:auto !important}.bni21-page .bni21-stat-icon{position:relative !important;display:block !important;width:54px !important;height:54px !important;margin:0 auto 13px !important;border-radius:50% !important;background:rgba(207,32,48,.075) !important;font-size:0 !important;line-height:0 !important;color:transparent !important;overflow:hidden !important}.bni21-page .bni21-stat-icon::before{content:"" !important;position:absolute !important;left:50% !important;top:50% !important;width:30px !important;height:30px !important;transform:translate(-50%,-50%) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:contain !important}.bni21-page .bni21-stat-members .bni21-stat-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23cf2030' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='32' cy='20' r='7'/%3E%3Ccircle cx='15' cy='24' r='5'/%3E%3Ccircle cx='49' cy='24' r='5'/%3E%3Cpath d='M20 49c1-10 6-16 12-16s11 6 12 16'/%3E%3Cpath d='M5 49c1-7 4-12 10-12 3 0 5 1 7 3'/%3E%3Cpath d='M59 49c-1-7-4-12-10-12-3 0-5 1-7 3'/%3E%3C/g%3E%3C/svg%3E") !important}.bni21-page .bni21-stat-attendees .bni21-stat-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23cf2030' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='32' cy='21' r='9'/%3E%3Cpath d='M16 51c2-12 8-18 16-18s14 6 16 18'/%3E%3C/g%3E%3C/svg%3E") !important}.bni21-page .bni21-stat-session .bni21-stat-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23cf2030' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='10' y='13' width='44' height='30' rx='2'/%3E%3Cpath d='M25 51h14M32 43v8'/%3E%3C/g%3E%3C/svg%3E") !important}.bni21-page .bni21-stat-director .bni21-stat-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23cf2030' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 35h10l24-10v22L23 37H13z'/%3E%3Cpath d='M23 37l5 14h9l-5-11'/%3E%3Cpath d='M51 27l4-4M52 36h6M51 45l4 4'/%3E%3C/g%3E%3C/svg%3E") !important}.bni21-page .bni21-stat:hover .bni21-stat-icon{background:rgba(207,32,48,.12) !important;transform:scale(1.06) !important;box-shadow:0 8px 18px rgba(207,32,48,.10) !important}.bni21-page .bni21-stat-icon{position:relative !important;display:block !important;width:54px !important;height:54px !important;margin:0 auto 13px !important;border-radius:50% !important;background:rgba(207,32,48,.075) !important;color:#cf2030 !important;font-family:"FontAwesome" !important;font-size:35px !important;line-height:54px !important;font-style:normal !important;font-weight:normal !important;text-align:center !important;text-indent:0 !important;overflow:visible !important}.bni21-page .bni21-stat-icon::before{position:static !important;display:inline !important;width:auto !important;height:auto !important;transform:none !important;background:none !important;background-image:none !important;color:#cf2030 !important;font-family:"FontAwesome" !important;font-size:35px !important;line-height:54px !important}.bni21-page .bni21-stat-members .bni21-stat-icon::before{content:"\f0c0" !important}.bni21-page .bni21-stat-attendees .bni21-stat-icon::before{content:"\f007" !important}.bni21-page .bni21-stat-session .bni21-stat-icon::before{content:"\f108" !important}.bni21-page .bni21-stat-director .bni21-stat-icon::before{content:"\f0a1" !important}.bni21-page .bni21-stat:hover .bni21-stat-icon{background:rgba(207,32,48,.12) !important;transform:scale(1.06) !important;box-shadow:0 8px 18px rgba(207,32,48,.10) !important}.bni21-page .bni21-stat-director .bni21-stat-icon{background:rgba(207,32,48,.075) !important;color:#cf2030 !important;font-family:"FontAwesome" !important;font-size:0 !important;line-height:54px !important;text-indent:0 !important;overflow:hidden !important}.bni21-page .bni21-stat-director .bni21-stat-icon::before{content:"\f0a1" !important;position:absolute !important;left:50% !important;top:50% !important;width:auto !important;height:auto !important;transform:translate(-50%,-50%) !important;background:none !important;background-image:none !important;box-shadow:none !important;color:#cf2030 !important;font-family:"FontAwesome" !important;font-size:31px !important;line-height:1 !important;font-style:normal !important;font-weight:normal !important;text-indent:0 !important}.bni21-page .bni21-stat-director .bni21-stat-icon::after{content:none !important;display:none !important;background:none !important}

/* ============================================================
BNI PERUGIA — CONFERENZA 2021
MASTER V2 — ARCHIVIO / GALLERY RED WATERMARK
============================================================ */

.bni21-page .bni21-v8-gallery{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:
    radial-gradient(circle at 18% 12%,rgba(255,255,255,.10),transparent 25%),
    linear-gradient(135deg,#cf2030 0%,#b91b2a 42%,#9f1724 100%)!important;
  border:1px solid rgba(207,32,48,.28)!important;
  border-radius:14px!important;
  box-shadow:0 20px 44px rgba(111,0,14,.16)!important;
}

/* Grande logo BNI in watermark */
.bni21-page .bni21-v8-gallery::before{
  content:"BNI"!important;
  position:absolute!important;
  z-index:0!important;
  top:-42px!important;
  left:38px!important;
  display:block!important;
  color:#fff!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:250px!important;
  line-height:.9!important;
  font-weight:900!important;
  letter-spacing:-15px!important;
  opacity:.075!important;
  pointer-events:none!important;
}

/* Geometria trasparente per dare profondità */
.bni21-page .bni21-v8-gallery::after{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  top:-18%!important;
  right:-8%!important;
  width:48%!important;
  height:150%!important;
  background:linear-gradient(
    135deg,
    rgba(255,255,255,.07) 0%,
    rgba(255,255,255,.025) 48%,
    rgba(0,0,0,.05) 100%
  )!important;
  transform:skewX(-18deg)!important;
  pointer-events:none!important;
}

/* Contenuti sempre sopra watermark/geometrie */
.bni21-page .bni21-v8-gallery > *{
  position:relative!important;
  z-index:2!important;
}

/* Titoli */
.bni21-page .bni21-v8-gallery .bni21-eyebrow{
  color:#fff!important;
  opacity:.92!important;
  letter-spacing:2px!important;
}

.bni21-page .bni21-v8-gallery .bni21-section-title h2{
  color:#fff!important;
  text-shadow:0 2px 10px rgba(0,0,0,.10)!important;
}

.bni21-page .bni21-v8-gallery .bni21-section-title p{
  color:rgba(255,255,255,.90)!important;
}

/* Frecce più nette sul rosso */
.bni21-page .bni21-v8-gallery .bni-pg-carousel-arrow{
  background:#fff!important;
  color:#cf2030!important;
  border-color:rgba(255,255,255,.92)!important;
  box-shadow:0 8px 20px rgba(74,0,8,.18)!important;
}

/* Dots */
.bni21-page .bni21-v8-gallery .bni-pg-carousel-dots button,
.bni21-page .bni21-v8-gallery .bni-pg-carousel-dots span{
  background:rgba(255,255,255,.55)!important;
}

.bni21-page .bni21-v8-gallery .bni-pg-carousel-dots .active,
.bni21-page .bni21-v8-gallery .bni-pg-carousel-dots .is-active{
  background:#fff!important;
}

/* Tablet */
@media(max-width:900px){
  .bni21-page .bni21-v8-gallery::before{
    top:-18px!important;
    left:24px!important;
    font-size:180px!important;
    letter-spacing:-11px!important;
    opacity:.065!important;
  }
}

/* Mobile */
@media(max-width:600px){
  .bni21-page .bni21-v8-gallery{
    border-radius:12px!important;
  }

  .bni21-page .bni21-v8-gallery::before{
    top:6px!important;
    left:16px!important;
    font-size:120px!important;
    letter-spacing:-7px!important;
    opacity:.055!important;
  }

  .bni21-page .bni21-v8-gallery::after{
    width:64%!important;
    right:-24%!important;
  }
}

/* ============================================================
BNI PERUGIA — CONFERENZA 2021
MASTER V3 — WATERMARK LOGO ISTITUZIONALE
URL pubblico: /img/site/...png
============================================================ */

/* Sostituisce il watermark tipografico della V2 con il logo BNI reale */
.bni21-page .bni21-v8-gallery::before{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  top:18px!important;
  left:34px!important;
  display:block!important;
  width:360px!important;
  height:210px!important;
  background-image:url("https://bni-perugia.it/img/site/6a7ab9358a079f002c493e32.png")!important;
  background-repeat:no-repeat!important;
  background-position:left top!important;
  background-size:contain!important;
  opacity:.085!important;
  filter:grayscale(1) brightness(0) invert(1)!important;
  pointer-events:none!important;
  transform:none!important;
}

/* Tablet */
@media(max-width:900px){
  .bni21-page .bni21-v8-gallery::before{
    top:18px!important;
    left:22px!important;
    width:285px!important;
    height:170px!important;
    opacity:.075!important;
  }
}

/* Mobile */
@media(max-width:600px){
  .bni21-page .bni21-v8-gallery::before{
    top:14px!important;
    left:14px!important;
    width:205px!important;
    height:125px!important;
    opacity:.065!important;
  }
}

