body.page-id-1580 .elementor-widget-wrap,body.page-id-1580 .elementor-widget-container{min-width:0}.page-id-1580 .rxcte{--yellow:#ffd000;--gold:#a87b19;--ink:#090909;--paper:#f4f4ef;--muted:#5d5d58;--line:#deddd5;font-family:inherit}.page-id-1580 .rxcte>.elementor-container{width:min(1300px,calc(100% - 64px));max-width:1300px!important}.page-id-1580 .rxcte h1,.page-id-1580 .rxcte h2,.page-id-1580 .rxcte h3{font-family:inherit;font-weight:800;letter-spacing:-.035em}.page-id-1580 .rxcte .elementor-widget-text-editor{color:var(--muted);font-size:18px;line-height:1.65}.page-id-1580 .rxcte .elementor-widget-text-editor p:last-child{margin-bottom:0}.page-id-1580 .rxcte-eyebrow .elementor-heading-title{color:var(--yellow);font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.page-id-1580 .rxcte-kicker .elementor-heading-title{color:var(--gold);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-id-1580 .rxcte h2.elementor-heading-title{font-size:clamp(38px,4vw,58px);line-height:1.04}.page-id-1580 .rxcte-button .elementor-button{min-height:52px;padding:17px 29px;border:0;border-radius:0;background:var(--yellow);color:#111;font-weight:800}
.page-id-1580 .rxcte-hero{min-height:590px;background-image:linear-gradient(90deg,rgba(3,3,3,.94) 0%,rgba(3,3,3,.74) 48%,rgba(3,3,3,.34) 100%),url("https://renox.sviluppositi.xyz/wp-content/plugins/renox-elementor-home/assets/renox/sede-azienda-renox.jpg")!important;background-position:center!important;background-size:cover!important;color:#fff}.page-id-1580 .rxcte-hero>.elementor-container{min-height:590px;align-items:center}.page-id-1580 .rxcte-hero-copy>.elementor-widget-wrap{position:relative;max-width:820px;padding:34px 0 37px 36px!important}.page-id-1580 .rxcte-hero-copy>.elementor-widget-wrap:before{content:"";position:absolute;left:0;top:27px;bottom:27px;width:3px;background:var(--yellow)}.page-id-1580 .rxcte-hero-title .elementor-heading-title{color:#fff;font-size:clamp(52px,6vw,82px);line-height:.98}.page-id-1580 .rxcte-hero-lead,.page-id-1580 .rxcte-hero-lead p{max-width:760px;color:#fff!important;font-size:20px!important;font-weight:600}
.page-id-1580 .rxcte-contact{padding:94px 0;background:var(--paper)}.page-id-1580 .rxcte-contact>.elementor-container{gap:76px;align-items:flex-start}.page-id-1580 .rxcte-contact-copy{width:calc(39% - 38px)!important}.page-id-1580 .rxcte-form-column{width:calc(61% - 38px)!important}.page-id-1580 .rxcte-intro{margin-bottom:42px}.page-id-1580 .rxcte-quick-item{margin:0!important;padding:21px 0;border-top:1px solid var(--line)}.page-id-1580 .rxcte-quick-item:last-child{border-bottom:1px solid var(--line)}.page-id-1580 .rxcte-quick-item .elementor-widget-container{display:grid;grid-template-columns:42px 1fr;gap:17px}.page-id-1580 .rxcte-quick-item i{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--yellow);color:#111;font-family:Arial,Helvetica,sans-serif!important;font-style:normal;font-size:17px;font-weight:900;line-height:1}.page-id-1580 .rxcte-quick-item span{display:block;color:var(--muted);font-size:16px;line-height:1.5}.page-id-1580 .rxcte-quick-item strong{display:block;margin-bottom:4px;color:#111;font-size:17px}.page-id-1580 .rxcte-quick-item a{color:var(--muted);text-decoration:none}
.page-id-1580 .rxct-form-shell{position:relative;padding:43px 42px 45px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 16px 42px rgba(17,17,17,.09)}.page-id-1580 .rxct-form-shell:after{content:"";position:absolute;right:-62px;bottom:-68px;width:188px;height:188px;border:22px solid rgba(168,120,36,.15);border-radius:50%;pointer-events:none}.page-id-1580 .rxct-form-head{position:relative;z-index:1;margin-bottom:28px}.page-id-1580 .rxct-form-head h3{margin:0 0 9px;font-size:31px}.page-id-1580 .rxct-form-head p{margin:0;color:var(--muted);font-size:16px}.page-id-1580 .rxct-form{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:16px}.page-id-1580 .rxct-form-field{display:grid;gap:7px}.page-id-1580 .rxct-form-field--wide{grid-column:1/-1}.page-id-1580 .rxct-form-field label{font-size:13px;font-weight:800;letter-spacing:.03em}.page-id-1580 .rxct-form input,.page-id-1580 .rxct-form select,.page-id-1580 .rxct-form textarea{display:block!important;visibility:visible!important;position:static!important;width:100%!important;height:51px!important;min-height:51px!important;margin:0!important;padding:13px 15px!important;border:1px solid #cfcfc8!important;border-radius:0!important;background:#fafaf7!important;color:#111!important;opacity:1!important;clip:auto!important;appearance:auto!important;font:inherit!important}.page-id-1580 .rxct-form textarea{height:132px!important;min-height:132px!important;resize:vertical!important}.page-id-1580 .rxct-form-privacy{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:13px;line-height:1.45}.page-id-1580 .rxct-form-privacy input{flex:0 0 18px;width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;accent-color:var(--yellow)}.page-id-1580 .rxct-form-privacy a{color:#111;text-decoration:underline}.page-id-1580 .rxct-form-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.page-id-1580 .rxct-form button{justify-self:start;min-height:52px;padding:0 29px;border:0;border-radius:0;background:#111;color:#fff;font-weight:800;cursor:pointer}.page-id-1580 .rxct-form button:hover{background:var(--yellow);color:#111}.page-id-1580 .rxct-form-notice{position:relative;z-index:1;margin-bottom:20px;padding:14px 16px;font-weight:700}.page-id-1580 .rxct-form-notice--success{border-left:4px solid #2f8b57;background:#e9f7ef;color:#185f37}.page-id-1580 .rxct-form-notice--error{border-left:4px solid #b53a3a;background:#fff0f0;color:#8f2222}
.page-id-1580 .rxcte-departments-head{padding:92px 0 42px;background:var(--ink);color:#fff}.page-id-1580 .rxcte-departments-head>.elementor-container{gap:74px;align-items:flex-end}.page-id-1580 .rxcte-departments-head>.elementor-container>.elementor-column:first-child{width:calc(44% - 37px)!important}.page-id-1580 .rxcte-departments-copy{width:calc(56% - 37px)!important}.page-id-1580 .rxcte-departments-head h2.elementor-heading-title,.page-id-1580 .rxcte-departments-head .elementor-widget-text-editor,.page-id-1580 .rxcte-departments-head p{color:#fff}.page-id-1580 .rxcte-departments{padding:0 0 92px;background:var(--ink);color:#fff}.page-id-1580 .rxcte-departments>.elementor-container{gap:22px}.page-id-1580 .rxcte-department{position:relative;width:calc((100% - 44px)/3)!important;min-height:235px;overflow:hidden;border:1px solid #3b3b3b;background:rgba(255,255,255,.035);transition:.22s ease}.page-id-1580 .rxcte-department:hover{transform:translateY(-5px);border-top-color:var(--yellow)}.page-id-1580 .rxcte-department:after{content:"";position:absolute;right:-46px;bottom:-51px;width:140px;height:140px;border:18px solid rgba(255,208,0,.11);border-radius:50%}.page-id-1580 .rxcte-department>.elementor-widget-wrap{position:relative;z-index:1;padding:31px 30px 35px!important;background:transparent}.page-id-1580 .rxcte-department h5.elementor-heading-title{color:var(--yellow);font-size:13px;letter-spacing:.12em}.page-id-1580 .rxcte-department h3.elementor-heading-title{color:#fff;font-size:27px}.page-id-1580 .rxcte-department .elementor-widget-text-editor,.page-id-1580 .rxcte-department p{color:#cfcfca;font-size:15px}.page-id-1580 .rxcte-department-link a{color:#fff;font-weight:800;text-underline-offset:5px;text-decoration-color:var(--yellow)}
.page-id-1580 .rxcte-location{padding:96px 0;background:#fff}.page-id-1580 .rxcte-location>.elementor-container{gap:76px;align-items:center}.page-id-1580 .rxcte-photo{position:relative;width:calc(54% - 38px)!important}.page-id-1580 .rxcte-location-copy{width:calc(46% - 38px)!important}.page-id-1580 .rxcte-photo:after{content:"";position:absolute;right:-18px;bottom:-18px;width:44%;height:44%;border-right:5px solid var(--yellow);border-bottom:5px solid var(--yellow)}.page-id-1580 .rxcte-photo img{position:relative;z-index:1;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center}.page-id-1580 .rxcte-address-card{margin-top:32px;padding:27px 28px;border-left:4px solid var(--yellow);background:var(--paper)}.page-id-1580 .rxcte-address-card strong{display:block;margin-bottom:7px;color:#111;font-size:20px}.page-id-1580 .rxcte-address-card span{display:block;color:var(--muted);font-size:16px;line-height:1.55}.page-id-1580 .rxcte-location-copy .elementor-widget-button{display:inline-block;width:auto;margin-right:8px}.page-id-1580 .rxcte-call-button .elementor-button{background:#111;color:#fff}
.page-id-1580 .rxcte-response-head{padding:86px 0 42px;background:var(--paper)}.page-id-1580 .rxcte-response-head>.elementor-container{gap:70px;align-items:flex-end}.page-id-1580 .rxcte-response-head>.elementor-container>.elementor-column:first-child{width:calc(44% - 35px)!important}.page-id-1580 .rxcte-response-copy{width:calc(56% - 35px)!important}.page-id-1580 .rxcte-steps{padding:0 0 86px;background:var(--paper)}.page-id-1580 .rxcte-steps>.elementor-container{border-top:3px solid var(--yellow)}.page-id-1580 .rxcte-step{background:#fff;border-right:1px solid var(--line)}.page-id-1580 .rxcte-step:first-child{border-left:1px solid var(--line)}.page-id-1580 .rxcte-step>.elementor-widget-wrap{padding:28px 27px 31px!important}.page-id-1580 .rxcte-step h5.elementor-heading-title{color:var(--gold);font-size:14px;letter-spacing:.12em}.page-id-1580 .rxcte-step h3.elementor-heading-title{font-size:23px}.page-id-1580 .rxcte-step .elementor-widget-text-editor{font-size:15px}
.page-id-1580 .rxcte-cta{padding:72px 0;background:var(--yellow)}.page-id-1580 .rxcte-cta>.elementor-container{align-items:center}.page-id-1580 .rxcte-cta h2.elementor-heading-title{max-width:780px;margin:0;font-size:46px}.page-id-1580 .rxcte-cta-button>.elementor-widget-wrap{justify-content:flex-end}.page-id-1580 .rxcte-cta-button .elementor-widget-button{width:100%;text-align:right}.page-id-1580 .rxcte-cta .elementor-button{background:#111;color:#fff}
@media(max-width:900px){.page-id-1580 .rxcte>.elementor-container{width:calc(100% - 40px)}.page-id-1580 .rxcte-contact>.elementor-container,.page-id-1580 .rxcte-departments-head>.elementor-container,.page-id-1580 .rxcte-location>.elementor-container,.page-id-1580 .rxcte-response-head>.elementor-container{gap:38px}.page-id-1580 .rxcte-contact-copy,.page-id-1580 .rxcte-form-column,.page-id-1580 .rxcte-departments-head>.elementor-container>.elementor-column:first-child,.page-id-1580 .rxcte-departments-copy,.page-id-1580 .rxcte-photo,.page-id-1580 .rxcte-location-copy,.page-id-1580 .rxcte-response-head>.elementor-container>.elementor-column:first-child,.page-id-1580 .rxcte-response-copy{width:100%!important}.page-id-1580 .rxcte-departments>.elementor-container{display:grid;grid-template-columns:1fr;gap:16px}.page-id-1580 .rxcte-department{width:100%!important;min-height:0}.page-id-1580 .rxcte-steps>.elementor-container{display:grid;grid-template-columns:1fr}.page-id-1580 .rxcte-step{width:100%!important;border-left:1px solid var(--line)}.page-id-1580 .rxcte-cta-button>.elementor-widget-wrap{justify-content:flex-start}}
@media(max-width:600px){.page-id-1580 .rxcte>.elementor-container{width:calc(100% - 32px)}.page-id-1580 .rxcte-hero,.page-id-1580 .rxcte-hero>.elementor-container{min-height:520px}.page-id-1580 .rxcte-hero{background-position:60% center!important}.page-id-1580 .rxcte-hero-copy>.elementor-widget-wrap{padding-left:22px!important}.page-id-1580 .rxcte-hero-title .elementor-heading-title{font-size:45px}.page-id-1580 .rxcte-hero-lead,.page-id-1580 .rxcte-hero-lead p{font-size:17px!important}.page-id-1580 .rxcte-contact,.page-id-1580 .rxcte-departments-head,.page-id-1580 .rxcte-location,.page-id-1580 .rxcte-response-head{padding-top:65px;padding-bottom:38px}.page-id-1580 .rxcte-departments,.page-id-1580 .rxcte-steps{padding-bottom:65px}.page-id-1580 .rxcte h2.elementor-heading-title{font-size:36px}.page-id-1580 .rxct-form-shell{padding:31px 24px 36px}.page-id-1580 .rxct-form{grid-template-columns:1fr}.page-id-1580 .rxct-form-field--wide,.page-id-1580 .rxct-form-privacy{grid-column:auto}.page-id-1580 .rxcte-photo img{height:310px}.page-id-1580 .rxcte-location-copy .elementor-widget-button{display:block;width:100%;margin-right:0}.page-id-1580 .rxcte-location-copy .elementor-button{width:100%}.page-id-1580 .rxcte-cta h2.elementor-heading-title{font-size:34px}}
body.page-id-1580 .elementor .rxcte-eyebrow .elementor-heading-title{color:#ffd000!important}body.page-id-1580 .elementor .rxcte-kicker .elementor-heading-title{color:#a87b19!important}body.page-id-1580 .elementor .rxcte-hero-title .elementor-heading-title{color:#fff!important;font-size:clamp(52px,6vw,82px)!important;line-height:.98!important}body.page-id-1580 .elementor .rxcte h2.elementor-heading-title{color:#090909!important;font-size:clamp(38px,4vw,58px)!important;line-height:1.04!important}body.page-id-1580 .elementor .rxcte-step h3.elementor-heading-title{color:#090909!important}body.page-id-1580 .elementor .rxcte-departments-head h2.elementor-heading-title{color:#fff!important}body.page-id-1580 .elementor .rxcte-cta h2.elementor-heading-title{font-size:46px!important}@media(max-width:600px){body.page-id-1580 .elementor .rxcte-hero-title .elementor-heading-title{font-size:45px!important}body.page-id-1580 .elementor .rxcte h2.elementor-heading-title{font-size:36px!important}body.page-id-1580 .elementor .rxcte-cta h2.elementor-heading-title{font-size:34px!important}}
