.pulga-service-card{position:relative;overflow:hidden;border-radius:14px;min-height:420px;padding:34px 34px 30px;cursor:pointer;background-size:cover!important;background-position:center!important;display:flex;flex-direction:column;justify-content:flex-end;transition:transform 0.35s ease,box-shadow 0.35s ease}.pulga-service-card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,23,23,0.05) 0%,rgba(23,23,23,0.20) 38%,rgba(185,67,18,0.86) 100%);z-index:1;transition:background 0.45s ease,opacity 0.45s ease;pointer-events:none}.pulga-service-card:hover::before{background:linear-gradient(180deg,rgba(233,91,28,0.88) 0%,rgba(233,91,28,0.94) 45%,rgba(185,67,18,0.98) 100%)}.pulga-service-card>*{position:relative;z-index:2}.pulga-service-card:hover{transform:translateY(-6px);box-shadow:0 22px 55px rgba(23,23,23,0.22)}.pulga-service-title,.pulga-service-title .et_pb_text_inner,.pulga-service-title .et_pb_text_inner *{color:#ffffff!important}.pulga-service-title{margin-bottom:10px!important}.pulga-service-title h3,.pulga-service-title h2,.pulga-service-title p{font-size:28px!important;line-height:1.05em!important;font-weight:700!important;letter-spacing:-0.03em;text-transform:uppercase;margin:0!important;text-shadow:0 3px 12px rgba(0,0,0,0.24)}.pulga-service-desc{max-height:0;opacity:0;overflow:hidden;transform:translateY(14px);transition:max-height 0.55s ease,opacity 0.4s ease,transform 0.45s ease}.pulga-service-card:hover .pulga-service-desc{max-height:260px;opacity:1;transform:translateY(0)}.pulga-service-desc,.pulga-service-desc .et_pb_text_inner,.pulga-service-desc .et_pb_text_inner *{color:#ffffff!important}.pulga-service-desc p{font-size:16px!important;line-height:1.55em!important;font-weight:400!important;margin:0 0 22px 0!important;text-shadow:0 2px 8px rgba(0,0,0,0.22)}.pulga-service-arrow{width:100%!important;max-width:100%!important;text-align:left!important;margin-top:18px!important}.pulga-service-arrow .et_pb_icon_wrap{display:inline-flex!important;transition:margin-left 0.85s cubic-bezier(0.22,1,0.36,1);will-change:margin-left}.pulga-service-card:hover .pulga-service-arrow .et_pb_icon_wrap{margin-left:calc(100% - 54px)}.pulga-link-card{cursor:pointer;transition:transform 0.35s ease,box-shadow 0.35s ease,background-color 0.35s ease}.pulga-link-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(0,0,0,0.12)}.pulga-link-arrow{transition:transform 0.35s ease;will-change:transform}.pulga-link-card:hover .pulga-link-arrow{transform:translateX(8px)}.pulga-link-card{position:relative;overflow:hidden;cursor:pointer;border-radius:14px;background:#F3EFE8;border:1px solid #E4DED6;box-shadow:0 6px 20px rgba(23,23,23,0.05);transition:all 0.35s ease}.pulga-link-card:hover{background:#FAF7F2;transform:translateY(-4px);border-color:#E95B1C;box-shadow:0 16px 40px rgba(23,23,23,0.12)}.pulga-link-arrow{transition:transform 0.45s cubic-bezier(0.22,1,0.36,1)}.pulga-link-card:hover .pulga-link-arrow{transform:translateX(8px)}.et-menu li:not(.mega-menu) ul,#top-menu li:not(.mega-menu) ul{width:328px!important}ul.sub-menu li a{text-transform:lowercase!important}ul#menu-menu a{padding-bottom:20px 0px}.sub-menu .menu-item a{padding:10px 10px!important}.sub-menu .menu-item a:hover{padding:10px 10px 10px 20px!important;box-shadow:rgba(0,0,0,0.08) 0px 2px 12px;background:#fff;color:#E95B1C!important}.sub-menu .menu-item a::before{content:'';position:absolute;left:10px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor;opacity:0;transition:opacity 0.3s ease}.sub-menu .menu-item a::first-letter{text-transform:uppercase}.sub-menu .menu-item a::before{border-left-color:#E95B1C!important}.sub-menu .menu-item a::before{opacity:0!important}.sub-menu .menu-item a:hover::before{opacity:1!important}html,body{overflow-x:hidden;width:100%!important}#page-container{max-width:100%;overflow-x:hidden!important}.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:#fff}a[title="iubenda - generatore di Privacy Policy"]::after,a[target="_top"]::after{content:"KeyWeb Srl";font-size:13px;color:#fff}.iubenda_legal_document p:last-child,.iubenda_legal_document p:last-child a,.iub_footer a,#iubenda_policy .iub_footer{display:none!important}.iubenda_legal_document p:last-child,.iubenda_legal_document p:last-child a{color:#fff!important}.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}.rigafoto img{object-fit:cover!important}.quadrata img{aspect-ratio:1;object-fit:cover}.landscape img{aspect-ratio:4/3;object-fit:cover}.portrait img{aspect-ratio:3/4;object-fit:cover}.duecolonne{column-count:2;column-gap:50px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.barracall{transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out!important}.barracall.barracall-hidden{transform:translateY(100%)!important;opacity:0!important}.barracall.barracall-visible{transform:translateY(0%)!important;opacity:1!important}.et-l--header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:99999!important;transition:transform 0.3s ease-in-out!important}.et-l--header.header-hidden{transform:translateY(-100%)!important}.et-l--header.header-visible{transform:translateY(0%)!important}body.et-l--has-fixed-header{padding-top:80px}