.grecaptcha-badge{visibility:hidden!important}.iubenda_legal_document h1,.iubenda_legal_document h2,.iubenda_legal_document h3,.iubenda_legal_document h4,#iub-pp-container h1,#iub-pp-container h2,#iub-pp-container h3,#iub-pp-container h4{font-family:"Open Sans",Arial,sans-serif;letter-spacing:-0.04em}a[title="iubenda - generatore di Privacy Policy"]{font-size:0;color:#ffffff}a[title="iubenda - generatore di Privacy Policy"]:after{content:'KeyWeb Srl';font-size:13px;color:#ffffff}a[target="_top"]:after{content:'KeyWeb Srl';font-size:13px;color:#ffffff}.iubenda_legal_document p:last-child{color:#ffffff!important;display:none!important}.iubenda_legal_document p:last-child a{color:#ffffff!important;display:none!important}.iub_footer a{display:none}#iubenda_policy .iub_footer{display:none}.iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right],.iubenda-tp-btn[data-tp-float][data-tp-float=top-right]{opacity:0!important}.seb-company-list-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.4vw,22px)}.seb-company-list-3 .seb-company-card{grid-template-columns:minmax(120px,34%) 1fr;min-height:170px;border-radius:18px}.seb-company-list-3 .seb-company-card .et_pb_image{height:100%}.seb-company-list-3 .seb-company-card .et_pb_text{padding:clamp(18px,1.5vw,24px)}.seb-company-list-3 .seb-company-card .et_pb_text_inner{grid-template-columns:1fr auto;gap:8px 14px}.seb-company-list-3 .seb-company-card h3{font-size:clamp(22px,1.7vw,30px);line-height:1.08}.seb-company-list-3 .seb-company-number{font-size:clamp(30px,2.4vw,42px)}.seb-company-list-3 .seb-company-arrow{font-size:clamp(22px,1.7vw,30px)}@media (max-width:1280px){.seb-company-list-3{gap:16px}.seb-company-list-3 .seb-company-card{grid-template-columns:112px 1fr;min-height:150px}.seb-company-list-3 .seb-company-card .et_pb_text{padding:18px}.seb-company-list-3 .seb-company-card h3{font-size:clamp(20px,1.6vw,26px)}}@media (max-width:980px){.seb-company-list-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.seb-company-list-3{grid-template-columns:1fr}.seb-company-list-3 .seb-company-card{grid-template-columns:1fr}.seb-company-list-3 .seb-company-card .et_pb_image{height:190px}}.seb-company-list{display:grid;gap:clamp(14px,1.4vw,20px)}.seb-company-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(180px,34%) 1fr;min-height:clamp(130px,11vw,178px);border:1px solid rgba(29,29,27,0.08);border-radius:20px;background:linear-gradient(135deg,rgba(255,250,243,0.96),rgba(247,242,234,0.88));box-shadow:0 14px 34px rgba(29,29,27,0.09);transition:transform 0.32s ease,box-shadow 0.32s ease,border-color 0.32s ease}.seb-company-card::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(231,45,95,0.06) 100%);opacity:0;pointer-events:none;transition:opacity 0.32s ease}.seb-company-card .et_pb_image{position:relative;overflow:hidden;z-index:1;height:100%;margin:0!important}.seb-company-card .et_pb_image_wrap{display:block;width:100%;height:100%}.seb-company-card .et_pb_image img{display:block;width:100%!important;height:100%!important;object-fit:cover;transition:transform 0.45s ease,filter 0.45s ease}.seb-company-card .et_pb_text{position:relative;z-index:2;margin:0!important;padding:clamp(22px,2vw,34px);display:flex;align-items:center}.seb-company-card .et_pb_text_inner{position:relative;width:100%;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title number""arrow number";align-items:center;gap:10px 20px}.seb-company-number{grid-area:number;color:rgba(29,29,27,0.12);font-size:clamp(34px,3vw,54px);line-height:1;font-weight:700}.seb-company-card h3{grid-area:title;margin:0;font-size:clamp(22px,1.8vw,34px);line-height:1.08;font-weight:500}.seb-company-arrow{grid-area:arrow;color:#e72d5f;font-size:clamp(24px,2vw,34px);line-height:1;transition:transform 0.28s ease}.seb-company-card:hover{transform:translateY(-4px);border-color:rgba(231,45,95,0.18);box-shadow:0 22px 48px rgba(29,29,27,0.13)}.seb-company-card:hover::before{opacity:1}.seb-company-card:hover .et_pb_image img{transform:scale(1.045);filter:saturate(1.04) contrast(1.02)}.seb-company-card:hover .seb-company-arrow{transform:translateX(5px)}@media (max-width:980px){.seb-company-card{grid-template-columns:minmax(150px,36%) 1fr}}@media (max-width:640px){.seb-company-card{grid-template-columns:1fr;min-height:auto}.seb-company-card .et_pb_image{height:190px}.seb-company-card .et_pb_text{padding:22px}.seb-company-card:hover{transform:none}.seb-company-card:hover .et_pb_image img{transform:none}}.seb-reno-card{position:relative;overflow:hidden;min-height:clamp(150px,13vw,210px);border-radius:16px;background:#1d1d1b;box-shadow:0 14px 34px rgba(29,29,27,0.12);isolation:isolate}.seb-reno-card .et_pb_image{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0!important}.seb-reno-card .et_pb_image_wrap{display:block;width:100%;height:100%}.seb-reno-card .et_pb_image img{display:block;width:100%!important;height:100%!important;object-fit:cover;opacity:1!important;visibility:visible!important;transition:transform 0.45s ease,filter 0.45s ease}.seb-reno-card::before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(17,17,17,0.05) 0%,rgba(17,17,17,0.72) 100%),linear-gradient(90deg,rgba(17,17,17,0.46),rgba(17,17,17,0.08));pointer-events:none}.seb-reno-card::after{content:"";position:absolute;top:-45%;left:-75%;z-index:3;width:42%;height:190%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,0.34) 48%,transparent 100%);transform:rotate(10deg);opacity:0;pointer-events:none;transition:left 0.65s ease,opacity 0.45s ease}.seb-reno-card .et_pb_text{position:absolute;left:clamp(14px,1.3vw,22px);right:clamp(14px,1.3vw,22px);bottom:clamp(14px,1.3vw,22px);z-index:4;margin:0!important;padding:0!important}.seb-reno-card .et_pb_text_inner{display:flex;align-items:center;gap:12px}.seb-reno-icon{flex:0 0 42px;width:42px;height:42px;min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,250,243,0.88);color:#e72d5f;box-shadow:inset 0 0 0 1px rgba(231,45,95,0.18);line-height:0}.seb-reno-icon svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.seb-reno-card h3{margin:0;color:#fffaf3;font-size:clamp(16px,1.2vw,22px);line-height:1.14;font-weight:700;text-shadow:0 2px 14px rgba(0,0,0,0.28)}.seb-reno-card:hover .et_pb_image img{transform:scale(1.055);filter:saturate(1.06) contrast(1.04)}.seb-reno-card:hover::after{left:120%;opacity:0.7}@media (max-width:640px){.seb-reno-card{min-height:180px;border-radius:14px}.seb-reno-card:hover .et_pb_image img{transform:none}.seb-reno-card::after{display:none}.seb-reno-icon{flex-basis:36px;width:36px;height:36px}.seb-reno-icon svg{width:20px;height:20px}}.seb-build-section{display:grid;grid-template-columns:minmax(260px,0.9fr) repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);align-items:stretch}.seb-build-section::before,.seb-build-section::after{display:none}.seb-build-section>.et_pb_column{width:auto!important;margin-right:0!important}.seb-build-copy{display:flex;flex-direction:column;justify-content:center}.seb-build-card{position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(29,29,27,0.08);border-radius:18px;background:rgba(255,250,243,0.92);box-shadow:0 14px 34px rgba(29,29,27,0.09);transition:transform 0.32s ease,box-shadow 0.32s ease,border-color 0.32s ease}.seb-build-card:hover{transform:translateY(-4px);border-color:rgba(231,45,95,0.18);box-shadow:0 22px 48px rgba(29,29,27,0.13)}.seb-build-card .et_pb_image{overflow:hidden;margin-bottom:0!important}.seb-build-card .et_pb_image img{display:block;width:100%;aspect-ratio:2;object-fit:cover;transition:transform 0.42s ease,filter 0.42s ease}.seb-build-card:hover .et_pb_image img{transform:scale(1.045);filter:saturate(1.04) contrast(1.02)}.seb-build-card .et_pb_text{flex:0 0 auto;margin:0!important;padding:14px 22px 16px}.seb-build-card .et_pb_text_inner{min-height:0;height:auto}.seb-build-card h3{margin:0;padding:0}.seb-build-card .et_pb_text_inner{display:flex;align-items:center;justify-content:space-between;gap:18px;height:100%}.seb-build-card h3{margin:0;max-width:82%;font-size:clamp(20px,1.45vw,28px);line-height:1.12;font-weight:500}.seb-card-arrow{flex:0 0 auto;color:#e72d5f;font-size:clamp(24px,2vw,34px);line-height:1;transition:transform 0.28s ease}.seb-build-card:hover .seb-card-arrow{transform:translateX(5px)}@media (max-width:980px){.seb-build-section{grid-template-columns:repeat(2,minmax(0,1fr))}.seb-build-copy{grid-column:1 / -1}}@media (max-width:640px){.seb-build-section{grid-template-columns:1fr}.seb-build-card:hover{transform:none}.seb-build-card .et_pb_image img{aspect-ratio:1.45 / 1}.seb-build-card .et_pb_text_inner{align-items:flex-start}}h1,.et_pb_text h1{font-size:clamp(40px,4vw,66px);line-height:1.06;letter-spacing:0;font-weight:600}h2,.et_pb_text h2{font-size:clamp(32px,3.1vw,52px);line-height:1.1;letter-spacing:0;font-weight:500}h3,.et_pb_text h3{font-size:clamp(22px,2vw,34px);line-height:1.18;letter-spacing:0;font-weight:500}h4,.et_pb_text h4{font-size:clamp(17px,1.25vw,22px);line-height:1.28;letter-spacing:0;font-weight:700}p,.et_pb_text p,.et_pb_blurb_description,.et_pb_text_inner{font-size:clamp(15px,1vw,18px);line-height:1.65;letter-spacing:0}.seb-card p,.seb-method-card p,.seb-service-card p,.seb-small-text{font-size:clamp(14px,0.9vw,16px);line-height:1.55}.titlepage,.titlepage p,.titlepage .et_pb_text_inner{font-size:35px;line-height:1.12;letter-spacing:0;font-weight:600}@media (max-width:980px){.titlepage,.titlepage p,.titlepage .et_pb_text_inner{font-size:30px}}@media (max-width:767px){.titlepage,.titlepage p,.titlepage .et_pb_text_inner{font-size:30px}}.seb-eyebrow,.seb-kicker{font-size:clamp(11px,0.75vw,13px);line-height:1.35;letter-spacing:0.08em;text-transform:uppercase;font-weight:800}@media (max-width:767px){h1,.et_pb_text h1{line-height:1.08}h2,.et_pb_text h2{line-height:1.12}p,.et_pb_text p,.et_pb_blurb_description,.et_pb_text_inner{line-height:1.6}}.btn-outline-hero{background:rgba(255,255,255,0.08)!important;border:1px solid rgba(255,255,255,0.75)!important}.btn-outline-hero:hover{background:rgba(255,255,255,0.18)!important;border-color:#ffffff!important}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;font:inherit}html,body{width:100%!important;overflow-x:hidden}#page-container{max-width:100%;overflow-x:hidden!important}ul,ol{list-style:none}address{font-style:normal}strong,b{font-weight:700}em,i{font-style:italic}ins,a{text-decoration:none}p a{text-decoration:underline}p,h2,h3,h4,h5,h6{text-wrap:balance}p{padding-bottom:1.5em;hyphens:auto!important}h1,h2{margin-bottom:20px!important}img,picture,video{display:block;max-width:100%;height:auto}.carosello img,.rigafoto img{width:100%;object-fit:cover!important}.carosello img{height:400px!important}.quadrata img{aspect-ratio:1/1;object-fit:cover}.landscape img{aspect-ratio:16/9;object-fit:cover}.portrait img{aspect-ratio:3/4;object-fit:cover}.secsyolonne{column-count:2;column-gap:50px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;white-space:nowrap;border:0}button,input,select,textarea{color:inherit;border-radius:0;background:transparent;white-space:initial}textarea{overflow:auto;resize:none;white-space:pre-wrap;field-sizing:content}.wpcf7-form-control.wpcf7-textarea{resize:none!important}span.wpcf7-list-item{display:inline-block;margin:0!important}.wpcf7-response-output{background:#fff;color:#000;text-align:center!important;text-transform:uppercase;border-color:red!important}.wpcf7 form.sent .wpcf7-response-output{border-color:green!important}.wpcf7-acceptance span.wpcf7-list-item{margin:20px 0!important}input[type="checkbox"]{position:relative;width:20px;margin-right:15px;cursor:pointer}input[type="checkbox"]::before{content:"";display:inline-block;width:20px;height:20px;background:#fcfcfc;border:1px solid #aaa;border-radius:2px}input[type="checkbox"]:checked::before{background:#000;border-color:#000}input[type="checkbox"]:checked::after{content:"";position:absolute;left:5px;top:8px;width:2px;height:2px;background:#fff;transform:rotate(45deg);box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff}.dipi_horizontal_timeline .dipi_horizontal_timeline_item .ribbon-ico.active,.dipi_horizontal_timeline .dipi_horizontal_timeline_item:hover .ribbon-ico{color:#00363b!important}.dipi_horizontal_timeline .dipi_horizontal_timeline_item .ribbon-ico.ribbon-ico-circle.active,.dipi_horizontal_timeline .dipi_horizontal_timeline_item:hover .ribbon-ico.ribbon-ico-circle{background-color:#c1ff72!important}