.elementor-12136 .elementor-element.elementor-element-87584c4{--display:flex;}.elementor-12136 .elementor-element.elementor-element-8765d4d{--display:flex;}.elementor-12136 .elementor-element.elementor-element-8763e5e{--display:flex;}.elementor-12136 .elementor-element.elementor-element-8761f6f{--display:flex;}.elementor-12136 .elementor-element.elementor-element-8784c3e{--display:flex;}.elementor-12136 .elementor-element.elementor-element-8782d4f{--display:flex;}.elementor-12136 .elementor-element.elementor-element-877ef71{--display:flex;}.elementor-12136 .elementor-element.elementor-element-8780e60{--display:flex;}.elementor-12136 .elementor-element.elementor-element-876f7f8{--display:flex;}.elementor-12136 .elementor-element.elementor-element-876d909{--display:flex;}.elementor-12136 .elementor-element.elementor-element-87792a4{--display:flex;}.elementor-12136 .elementor-element.elementor-element-87773b5{--display:flex;}.elementor-12136 .elementor-element.elementor-element-87f1086{--display:flex;}.elementor-12136 .elementor-element.elementor-element-87ef197{--display:flex;}.elementor-12136 .elementor-element.elementor-element-87eb3b9{--display:flex;}.elementor-12136 .elementor-element.elementor-element-87ed2a8{--display:flex;}.elementor-12136 .elementor-element.elementor-element-878e6e9{--display:flex;}.elementor-12136 .elementor-element.elementor-element-878c7fa{--display:flex;}.elementor-12136 .elementor-element.elementor-element-8798194{--display:flex;}.elementor-12136 .elementor-element.elementor-element-87962a5{--display:flex;}.elementor-12136 .elementor-element.elementor-element-87a1c3f{--display:flex;}.elementor-12136 .elementor-element.elementor-element-879fd50{--display:flex;}.elementor-12136 .elementor-element.elementor-element-87ab6ea{--display:flex;}.elementor-12136 .elementor-element.elementor-element-87a97fb{--display:flex;}.elementor-12136 .elementor-element.elementor-element-87b5195{--display:flex;}.elementor-12136 .elementor-element.elementor-element-87b32a6{--display:flex;}.elementor-12136 .elementor-element.elementor-element-87bec40{--display:flex;}.elementor-12136 .elementor-element.elementor-element-87bcd51{--display:flex;}.elementor-12136 .elementor-element.elementor-element-87c86eb{--display:flex;}.elementor-12136 .elementor-element.elementor-element-87c67fc{--display:flex;}.elementor-12136 .elementor-element.elementor-element-87d2196{--display:flex;}.elementor-12136 .elementor-element.elementor-element-87d02a7{--display:flex;}.elementor-12136 .elementor-element.elementor-element-87dbc41{--display:flex;}.elementor-12136 .elementor-element.elementor-element-87d9d52{--display:flex;}.elementor-12136 .elementor-element.elementor-element-87e56ec{--display:flex;}.elementor-12136 .elementor-element.elementor-element-87e37fd{--display:flex;}.elementor-12136 .elementor-element.elementor-element-882cf77{--display:flex;}.elementor-12136 .elementor-element.elementor-element-882b088{--display:flex;}.elementor-12136 .elementor-element.elementor-element-88272aa{--display:flex;}.elementor-12136 .elementor-element.elementor-element-8829199{--display:flex;}.elementor-12136 .elementor-element.elementor-element-87fab31{--display:flex;}.elementor-12136 .elementor-element.elementor-element-87f8c42{--display:flex;}.elementor-12136 .elementor-element.elementor-element-88045dc{--display:flex;}.elementor-12136 .elementor-element.elementor-element-88026ed{--display:flex;}.elementor-12136 .elementor-element.elementor-element-880e087{--display:flex;}.elementor-12136 .elementor-element.elementor-element-880c198{--display:flex;}.elementor-12136 .elementor-element.elementor-element-8817b32{--display:flex;}.elementor-12136 .elementor-element.elementor-element-8815c43{--display:flex;}.elementor-12136 .elementor-element.elementor-element-88215dd{--display:flex;}.elementor-12136 .elementor-element.elementor-element-881f6ee{--display:flex;}.elementor-12136 .elementor-element.elementor-element-884be67{--display:flex;}.elementor-12136 .elementor-element.elementor-element-8849f78{--display:flex;}.elementor-12136 .elementor-element.elementor-element-884619a{--display:flex;}.elementor-12136 .elementor-element.elementor-element-8848089{--display:flex;}.elementor-12136 .elementor-element.elementor-element-8836a22{--display:flex;}.elementor-12136 .elementor-element.elementor-element-8834b33{--display:flex;}.elementor-12136 .elementor-element.elementor-element-88404cd{--display:flex;}.elementor-12136 .elementor-element.elementor-element-883e5de{--display:flex;}.elementor-12136 .elementor-element.elementor-element-8887d58{--display:flex;}.elementor-12136 .elementor-element.elementor-element-8885e69{--display:flex;}.elementor-12136 .elementor-element.elementor-element-888208b{--display:flex;}.elementor-12136 .elementor-element.elementor-element-8883f7a{--display:flex;}.elementor-12136 .elementor-element.elementor-element-8855912{--display:flex;}.elementor-12136 .elementor-element.elementor-element-8853a23{--display:flex;}.elementor-12136 .elementor-element.elementor-element-885f3bd{--display:flex;}.elementor-12136 .elementor-element.elementor-element-885d4ce{--display:flex;}.elementor-12136 .elementor-element.elementor-element-8868e68{--display:flex;}.elementor-12136 .elementor-element.elementor-element-8866f79{--display:flex;}.elementor-12136 .elementor-element.elementor-element-8872913{--display:flex;}.elementor-12136 .elementor-element.elementor-element-8870a24{--display:flex;}.elementor-12136 .elementor-element.elementor-element-887c3be{--display:flex;}.elementor-12136 .elementor-element.elementor-element-887a4cf{--display:flex;}.elementor-12136 .elementor-element.elementor-element-88955e1{--display:flex;}.elementor-12136 .elementor-element.elementor-element-88936f2{--display:flex;}.elementor-12136 .elementor-element.elementor-element-8891803{--display:flex;}.elementor-12136 .elementor-element.elementor-element-888f914{--display:flex;}.elementor-12136 .elementor-element.elementor-element-88993bf{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */body{background:#E6DACA!important;}
.awp{--aw-bg:#E6DACA;--aw-panel:#DCCDB8;--aw-band:#F7F1E8;--aw-ink:#1B1A3A;--aw-navy:#1E1A6E;--aw-red:#9C3331;--aw-muted:#55516A;--aw-line:rgba(30,26,110,.14);--aw-gold:#C9A45C;font-family:Manrope,system-ui,sans-serif;color:var(--aw-ink);}
.awp,.awp .e-con{padding:0!important;gap:0!important;}
.awp .elementor-widget{margin:0!important;}
.awp .elementor-heading-title,.awp .aw-h .elementor-heading-title{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500!important;color:var(--aw-ink);margin:0;}
.awp .elementor-heading-title em{font-style:italic;color:var(--aw-red);}
.awp .elementor-widget-text-editor,.awp .elementor-widget-text-editor p{font-family:Manrope,system-ui,sans-serif!important;color:var(--aw-muted);font-size:17px;line-height:1.7;margin:0;}
.awp a{transition:opacity .2s ease;}
.awp .aw-wrap{max-width:1280px!important;width:100%;margin:0 auto!important;box-sizing:border-box;padding-left:40px!important;padding-right:40px!important;}
.awp .aw-eyebrow .elementor-heading-title{font-family:Manrope,system-ui,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.24em;text-transform:uppercase;color:var(--aw-muted)!important;}
.awp .aw-eyebrow.aw-red .elementor-heading-title{color:var(--aw-red)!important;}
/* bottoni */
.awp .aw-btn .elementor-button{font-family:Manrope,system-ui,sans-serif!important;font-size:15px!important;font-weight:600!important;border-radius:999px!important;padding:16px 30px!important;line-height:1.2;letter-spacing:0;text-transform:none;}
.awp .aw-btn-navy .elementor-button{background:var(--aw-navy)!important;color:#FFF8EE!important;border:0!important;}
.awp .aw-btn-red .elementor-button{background:var(--aw-red)!important;color:#FFF8EE!important;border:0!important;}
.awp .aw-btn-ghost .elementor-button{background:transparent!important;color:var(--aw-ink)!important;border:1px solid rgba(30,26,110,.35)!important;font-weight:500!important;}
.awp .aw-btn-cream .elementor-button{background:#FFF8EE!important;color:#7A2422!important;border:0!important;}
.awp .aw-btn-ghostlight .elementor-button{background:transparent!important;color:#FFF8EE!important;border:1px solid rgba(255,248,238,.6)!important;font-weight:500!important;}
.awp .aw-btn .elementor-button:hover{opacity:.85;}
.awp .aw-btns{flex-direction:row!important;flex-wrap:wrap!important;gap:14px!important;}
.awp .aw-btns > .elementor-widget{width:auto!important;}
/* hero */
.awp .aw-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px!important;align-items:center;padding-top:64px!important;padding-bottom:80px!important;}
.awp .aw-hero-text{gap:26px!important;}
.awp .aw-h1 .elementor-heading-title{font-size:80px!important;line-height:.98!important;}
.awp .aw-lead p{font-size:18px!important;max-width:500px;}
/* striscia valori */
.awp.aw-strip{border-top:1px solid var(--aw-line);border-bottom:1px solid var(--aw-line);}
.awp .aw-strip-in{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px!important;padding-top:36px!important;padding-bottom:36px!important;}
.awp .aw-val{gap:6px!important;}
.awp .aw-val .aw-h .elementor-heading-title{font-size:34px!important;}
.awp .aw-val .elementor-widget-text-editor p{font-size:14px!important;line-height:1.5;}
/* novità */
.awp .aw-nov{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px!important;align-items:center;padding-top:104px!important;padding-bottom:104px!important;}
.awp .aw-nov-text{gap:24px!important;}
.awp .aw-h2xl .elementor-heading-title{font-size:92px!important;line-height:.92!important;}
.awp .aw-specs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--aw-line);}
.awp .aw-spec{padding:18px 0!important;border-bottom:1px solid var(--aw-line);gap:6px!important;}
.awp .aw-spec .aw-eyebrow .elementor-heading-title{font-size:12px!important;letter-spacing:.16em;}
.awp .aw-spec .aw-h .elementor-heading-title{font-size:30px!important;}
.awp .aw-small p{font-size:14px!important;}
/* collezioni */
.awp.aw-band{background:var(--aw-band);}
.awp .aw-col-in{padding-top:104px!important;padding-bottom:104px!important;gap:56px!important;}
.awp .aw-col-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px!important;align-items:end;}
.awp .aw-h2 .elementor-heading-title{font-size:60px!important;line-height:1!important;color:var(--aw-navy)!important;}
.awp .aw-grid3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px!important;row-gap:48px!important;}
.awp .aw-card{gap:16px!important;text-decoration:none;color:var(--aw-ink);}
.awp .aw-card .elementor-widget-image img{width:100%!important;aspect-ratio:4/3;object-fit:cover;border-radius:6px;display:block;background:#fff;}
.awp .aw-card.aw-contain .elementor-widget-image img{object-fit:contain;}
.awp .aw-card-t{display:grid!important;grid-template-columns:40px minmax(0,1fr) 24px;gap:12px!important;align-items:baseline;}
.awp .aw-num .elementor-heading-title{font-size:22px!important;color:var(--aw-red)!important;}
.awp .aw-cname .elementor-heading-title{font-size:28px!important;color:var(--aw-navy)!important;}
.awp .aw-arrow .elementor-heading-title{font-family:Manrope,sans-serif!important;font-size:20px!important;color:var(--aw-red)!important;}
.awp .aw-card:hover .aw-cname .elementor-heading-title{color:var(--aw-red)!important;}
/* chi siamo */
.awp .aw-about{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px!important;padding-top:104px!important;padding-bottom:104px!important;}
.awp .aw-about-l{gap:18px!important;}
.awp .aw-h2m .elementor-heading-title{font-size:52px!important;line-height:1.05!important;}
.awp .aw-step{display:grid!important;grid-template-columns:72px minmax(0,1fr);gap:20px!important;padding:26px 0!important;border-top:1px solid var(--aw-line);}
.awp .aw-step:last-child{border-bottom:1px solid var(--aw-line);}
.awp .aw-step-n .elementor-heading-title{font-size:44px!important;line-height:1!important;color:var(--aw-red)!important;}
.awp .aw-step-t{gap:6px!important;}
.awp .aw-step-t .aw-h .elementor-heading-title{font-family:Manrope,sans-serif!important;font-size:19px!important;font-weight:500!important;}
.awp .aw-step-t .elementor-widget-text-editor p{font-size:15px!important;line-height:1.6;}
/* catalogo */
.awp .aw-cat-out{padding-bottom:104px!important;}
.awp .aw-cat{background:var(--aw-red);border-radius:32px;padding:56px 64px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:40px!important;align-items:center;}
.awp .aw-cat .aw-eyebrow .elementor-heading-title{color:#F6D9CF!important;}
.awp .aw-cat .aw-h .elementor-heading-title{font-size:50px!important;line-height:1.05!important;color:#FFF8EE!important;}
.awp .aw-cat-l{gap:16px!important;}
/* contatti */
.awp.aw-contact{border-top:1px solid var(--aw-line);}
.awp .aw-contact-in{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px!important;padding-top:88px!important;padding-bottom:88px!important;}
.awp .aw-contact-l{gap:18px!important;}
.awp.aw-contact .wpforms-container{margin:0!important;}
.awp.aw-contact .wpforms-field-label,.awp.aw-contact .wpforms-field-sublabel,.awp.aw-contact .wpforms-field-label-inline{font-family:Manrope,sans-serif!important;color:var(--aw-muted)!important;font-weight:500!important;font-size:13px!important;}
.awp.aw-contact input[type=text],.awp.aw-contact input[type=email],.awp.aw-contact input[type=tel],.awp.aw-contact textarea,.awp.aw-contact select{background:var(--aw-band)!important;border:1px solid rgba(30,26,110,.25)!important;border-radius:12px!important;padding:14px!important;font-family:Manrope,sans-serif!important;color:var(--aw-ink)!important;max-width:100%!important;}
.awp.aw-contact button[type=submit]{background:var(--aw-red)!important;color:#FFF8EE!important;border:0!important;border-radius:999px!important;padding:16px 32px!important;font-family:Manrope,sans-serif!important;font-weight:600!important;height:auto!important;}
/* telefono */
@media (max-width:1024px){
 .awp .aw-hero,.awp .aw-nov,.awp .aw-about,.awp .aw-contact-in,.awp .aw-col-head{grid-template-columns:1fr;gap:40px!important;}
 .awp .aw-grid3{grid-template-columns:repeat(2,minmax(0,1fr));}
 .awp .aw-strip-in{grid-template-columns:repeat(2,minmax(0,1fr));}
 .awp .aw-cat{grid-template-columns:1fr;}
}
@media (max-width:767px){
 .awp .aw-wrap{padding-left:20px!important;padding-right:20px!important;}
 .awp .aw-hero{padding-top:28px!important;padding-bottom:40px!important;}
 .awp .aw-h1 .elementor-heading-title{font-size:46px!important;}
 .awp .aw-h2xl .elementor-heading-title{font-size:56px!important;}
 .awp .aw-h2 .elementor-heading-title,.awp .aw-h2m .elementor-heading-title{font-size:38px!important;}
 .awp .aw-nov,.awp .aw-about,.awp .aw-col-in{padding-top:48px!important;padding-bottom:48px!important;}
 .awp .aw-grid3{column-gap:12px!important;row-gap:28px!important;}
 .awp .aw-cname .elementor-heading-title{font-size:20px!important;}
 .awp .aw-card-t{grid-template-columns:28px minmax(0,1fr);}
 .awp .aw-card-t .aw-arrow{display:none;}
 .awp .aw-specs{grid-template-columns:1fr;}
 .awp .aw-cat{padding:36px 24px!important;border-radius:22px;}
 .awp .aw-cat .aw-h .elementor-heading-title{font-size:34px!important;}
 .awp .aw-cat-out{padding-bottom:48px!important;}
 .awp .aw-contact-in{padding-top:48px!important;padding-bottom:48px!important;}
}
.awp .aw-chap .elementor-heading-title{font-family:Manrope,system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.16em;text-transform:uppercase;color:#5C5874!important;}
.awp .aw-cname-w{gap:2px!important;}
.awp .aw-list{gap:0!important;}
@media (max-width:767px){.awp .aw-chap{display:none;}}

.awp button,.awp .elementor-button,.awp input[type=submit]{text-transform:none!important;letter-spacing:normal!important;}
.awp .elementor-widget-text-editor a,.awp.aw-contact a{color:var(--aw-navy)!important;text-decoration:underline;text-underline-offset:3px;}

body{background:#E6DACA!important;}
.awp{--aw-bg:#E6DACA;--aw-panel:#DCCDB8;--aw-band:#F7F1E8;--aw-ink:#1B1A3A;--aw-navy:#1E1A6E;--aw-red:#9C3331;--aw-muted:#55516A;--aw-line:rgba(30,26,110,.14);--aw-gold:#C9A45C;font-family:Manrope,system-ui,sans-serif;color:var(--aw-ink);}
.awp,.awp .e-con{padding:0!important;gap:0!important;}
.awp .elementor-widget{margin:0!important;}
.awp .elementor-heading-title,.awp .aw-h .elementor-heading-title{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500!important;color:var(--aw-ink);margin:0;}
.awp .elementor-heading-title em{font-style:italic;color:var(--aw-red);}
.awp .elementor-widget-text-editor,.awp .elementor-widget-text-editor p{font-family:Manrope,system-ui,sans-serif!important;color:var(--aw-muted);font-size:17px;line-height:1.7;margin:0;}
.awp a{transition:opacity .2s ease;}
.awp .aw-wrap{max-width:1280px!important;width:100%;margin:0 auto!important;box-sizing:border-box;padding-left:40px!important;padding-right:40px!important;}
.awp .aw-eyebrow .elementor-heading-title{font-family:Manrope,system-ui,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.24em;text-transform:uppercase;color:var(--aw-muted)!important;}
.awp .aw-eyebrow.aw-red .elementor-heading-title{color:var(--aw-red)!important;}
/* bottoni */
.awp .aw-btn .elementor-button{font-family:Manrope,system-ui,sans-serif!important;font-size:15px!important;font-weight:600!important;border-radius:999px!important;padding:16px 30px!important;line-height:1.2;letter-spacing:0;text-transform:none;}
.awp .aw-btn-navy .elementor-button{background:var(--aw-navy)!important;color:#FFF8EE!important;border:0!important;}
.awp .aw-btn-red .elementor-button{background:var(--aw-red)!important;color:#FFF8EE!important;border:0!important;}
.awp .aw-btn-ghost .elementor-button{background:transparent!important;color:var(--aw-ink)!important;border:1px solid rgba(30,26,110,.35)!important;font-weight:500!important;}
.awp .aw-btn-cream .elementor-button{background:#FFF8EE!important;color:#7A2422!important;border:0!important;}
.awp .aw-btn-ghostlight .elementor-button{background:transparent!important;color:#FFF8EE!important;border:1px solid rgba(255,248,238,.6)!important;font-weight:500!important;}
.awp .aw-btn .elementor-button:hover{opacity:.85;}
.awp .aw-btns{flex-direction:row!important;flex-wrap:wrap!important;gap:14px!important;}
.awp .aw-btns > .elementor-widget{width:auto!important;}
/* hero */
.awp .aw-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px!important;align-items:center;padding-top:64px!important;padding-bottom:80px!important;}
.awp .aw-hero-text{gap:26px!important;}
.awp .aw-h1 .elementor-heading-title{font-size:80px!important;line-height:.98!important;}
.awp .aw-lead p{font-size:18px!important;max-width:500px;}
/* striscia valori */
.awp.aw-strip{border-top:1px solid var(--aw-line);border-bottom:1px solid var(--aw-line);}
.awp .aw-strip-in{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px!important;padding-top:36px!important;padding-bottom:36px!important;}
.awp .aw-val{gap:6px!important;}
.awp .aw-val .aw-h .elementor-heading-title{font-size:34px!important;}
.awp .aw-val .elementor-widget-text-editor p{font-size:14px!important;line-height:1.5;}
/* novità */
.awp .aw-nov{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px!important;align-items:center;padding-top:104px!important;padding-bottom:104px!important;}
.awp .aw-nov-text{gap:24px!important;}
.awp .aw-h2xl .elementor-heading-title{font-size:92px!important;line-height:.92!important;}
.awp .aw-specs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--aw-line);}
.awp .aw-spec{padding:18px 0!important;border-bottom:1px solid var(--aw-line);gap:6px!important;}
.awp .aw-spec .aw-eyebrow .elementor-heading-title{font-size:12px!important;letter-spacing:.16em;}
.awp .aw-spec .aw-h .elementor-heading-title{font-size:30px!important;}
.awp .aw-small p{font-size:14px!important;}
/* collezioni */
.awp.aw-band{background:var(--aw-band);}
.awp .aw-col-in{padding-top:104px!important;padding-bottom:104px!important;gap:56px!important;}
.awp .aw-col-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px!important;align-items:end;}
.awp .aw-h2 .elementor-heading-title{font-size:60px!important;line-height:1!important;color:var(--aw-navy)!important;}
.awp .aw-grid3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px!important;row-gap:48px!important;}
.awp .aw-card{gap:16px!important;text-decoration:none;color:var(--aw-ink);}
.awp .aw-card .elementor-widget-image img{width:100%!important;aspect-ratio:4/3;object-fit:cover;border-radius:6px;display:block;background:#fff;}
.awp .aw-card.aw-contain .elementor-widget-image img{object-fit:contain;}
.awp .aw-card-t{display:grid!important;grid-template-columns:40px minmax(0,1fr) 24px;gap:12px!important;align-items:baseline;}
.awp .aw-num .elementor-heading-title{font-size:22px!important;color:var(--aw-red)!important;}
.awp .aw-cname .elementor-heading-title{font-size:28px!important;color:var(--aw-navy)!important;}
.awp .aw-arrow .elementor-heading-title{font-family:Manrope,sans-serif!important;font-size:20px!important;color:var(--aw-red)!important;}
.awp .aw-card:hover .aw-cname .elementor-heading-title{color:var(--aw-red)!important;}
/* chi siamo */
.awp .aw-about{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px!important;padding-top:104px!important;padding-bottom:104px!important;}
.awp .aw-about-l{gap:18px!important;}
.awp .aw-h2m .elementor-heading-title{font-size:52px!important;line-height:1.05!important;}
.awp .aw-step{display:grid!important;grid-template-columns:72px minmax(0,1fr);gap:20px!important;padding:26px 0!important;border-top:1px solid var(--aw-line);}
.awp .aw-step:last-child{border-bottom:1px solid var(--aw-line);}
.awp .aw-step-n .elementor-heading-title{font-size:44px!important;line-height:1!important;color:var(--aw-red)!important;}
.awp .aw-step-t{gap:6px!important;}
.awp .aw-step-t .aw-h .elementor-heading-title{font-family:Manrope,sans-serif!important;font-size:19px!important;font-weight:500!important;}
.awp .aw-step-t .elementor-widget-text-editor p{font-size:15px!important;line-height:1.6;}
/* catalogo */
.awp .aw-cat-out{padding-bottom:104px!important;}
.awp .aw-cat{background:var(--aw-red);border-radius:32px;padding:56px 64px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:40px!important;align-items:center;}
.awp .aw-cat .aw-eyebrow .elementor-heading-title{color:#F6D9CF!important;}
.awp .aw-cat .aw-h .elementor-heading-title{font-size:50px!important;line-height:1.05!important;color:#FFF8EE!important;}
.awp .aw-cat-l{gap:16px!important;}
/* contatti */
.awp.aw-contact{border-top:1px solid var(--aw-line);}
.awp .aw-contact-in{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px!important;padding-top:88px!important;padding-bottom:88px!important;}
.awp .aw-contact-l{gap:18px!important;}
.awp.aw-contact .wpforms-container{margin:0!important;}
.awp.aw-contact .wpforms-field-label,.awp.aw-contact .wpforms-field-sublabel,.awp.aw-contact .wpforms-field-label-inline{font-family:Manrope,sans-serif!important;color:var(--aw-muted)!important;font-weight:500!important;font-size:13px!important;}
.awp.aw-contact input[type=text],.awp.aw-contact input[type=email],.awp.aw-contact input[type=tel],.awp.aw-contact textarea,.awp.aw-contact select{background:var(--aw-band)!important;border:1px solid rgba(30,26,110,.25)!important;border-radius:12px!important;padding:14px!important;font-family:Manrope,sans-serif!important;color:var(--aw-ink)!important;max-width:100%!important;}
.awp.aw-contact button[type=submit]{background:var(--aw-red)!important;color:#FFF8EE!important;border:0!important;border-radius:999px!important;padding:16px 32px!important;font-family:Manrope,sans-serif!important;font-weight:600!important;height:auto!important;}
/* telefono */
@media (max-width:1024px){
 .awp .aw-hero,.awp .aw-nov,.awp .aw-about,.awp .aw-contact-in,.awp .aw-col-head{grid-template-columns:1fr;gap:40px!important;}
 .awp .aw-grid3{grid-template-columns:repeat(2,minmax(0,1fr));}
 .awp .aw-strip-in{grid-template-columns:repeat(2,minmax(0,1fr));}
 .awp .aw-cat{grid-template-columns:1fr;}
}
@media (max-width:767px){
 .awp .aw-wrap{padding-left:20px!important;padding-right:20px!important;}
 .awp .aw-hero{padding-top:28px!important;padding-bottom:40px!important;}
 .awp .aw-h1 .elementor-heading-title{font-size:46px!important;}
 .awp .aw-h2xl .elementor-heading-title{font-size:56px!important;}
 .awp .aw-h2 .elementor-heading-title,.awp .aw-h2m .elementor-heading-title{font-size:38px!important;}
 .awp .aw-nov,.awp .aw-about,.awp .aw-col-in{padding-top:48px!important;padding-bottom:48px!important;}
 .awp .aw-grid3{column-gap:12px!important;row-gap:28px!important;}
 .awp .aw-cname .elementor-heading-title{font-size:20px!important;}
 .awp .aw-card-t{grid-template-columns:28px minmax(0,1fr);}
 .awp .aw-card-t .aw-arrow{display:none;}
 .awp .aw-specs{grid-template-columns:1fr;}
 .awp .aw-cat{padding:36px 24px!important;border-radius:22px;}
 .awp .aw-cat .aw-h .elementor-heading-title{font-size:34px!important;}
 .awp .aw-cat-out{padding-bottom:48px!important;}
 .awp .aw-contact-in{padding-top:48px!important;padding-bottom:48px!important;}
}
.awp .aw-chap .elementor-heading-title{font-family:Manrope,system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.16em;text-transform:uppercase;color:#5C5874!important;}
.awp .aw-cname-w{gap:2px!important;}
.awp .aw-list{gap:0!important;}
@media (max-width:767px){.awp .aw-chap{display:none;}}

.awp button,.awp .elementor-button,.awp input[type=submit]{text-transform:none!important;letter-spacing:normal!important;}
.awp .elementor-widget-text-editor a,.awp.aw-contact a{color:var(--aw-navy)!important;text-decoration:underline;text-underline-offset:3px;}

.awp .aw-chero{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px!important;align-items:center;padding-top:48px!important;padding-bottom:64px!important;}
.awp .aw-chero.aw-noimg{grid-template-columns:1fr;}
.awp .aw-chero-t{gap:20px!important;}
.awp .aw-crumb p{font-size:13px!important;}
.awp .aw-crumb a{color:var(--aw-muted)!important;text-decoration:none!important;}
.awp .aw-ch1 .elementor-heading-title{font-size:84px!important;line-height:.95!important;color:var(--aw-navy)!important;}
.awp .aw-chero-img img{width:100%!important;aspect-ratio:5/4;object-fit:cover;border-radius:28px;display:block;}
.awp .aw-psec{padding-top:56px!important;padding-bottom:24px!important;gap:24px!important;scroll-margin-top:90px;}
.awp .aw-psec-h{flex-direction:row!important;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px!important;border-bottom:1px solid var(--aw-line);padding-bottom:14px!important;}
.awp .aw-psec-h .aw-h .elementor-heading-title{font-size:44px!important;color:var(--aw-navy)!important;}
.awp .aw-psec-h .elementor-widget-text-editor p{font-size:14px!important;}
.awp .aw-pgrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px!important;}
.awp .aw-pcard{background:var(--aw-band);border-radius:20px;padding:14px!important;gap:12px!important;transition:transform .2s ease,box-shadow .2s ease;}
.awp .aw-pcard:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(27,26,58,.10);}
.awp .aw-pcard .elementor-widget-image a{display:block!important;}
.awp .aw-pcard .elementor-widget-image img{width:100%!important;aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:14px;display:block;margin:0!important;height:auto!important;}
.awp .aw-pcard-t{gap:2px!important;padding:0 4px 4px!important;}
.awp .aw-pcode .elementor-heading-title{font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.14em;color:var(--aw-red)!important;}
.awp .aw-pname .elementor-heading-title{font-size:24px!important;line-height:1.12!important;color:var(--aw-navy)!important;}
.awp .aw-pname .elementor-heading-title a{color:inherit!important;}
.awp .aw-pcard:hover .aw-pname .elementor-heading-title{color:var(--aw-red)!important;}
.awp .aw-ccta-out{padding-top:56px!important;padding-bottom:96px!important;}
.awp .aw-ccta{background:var(--aw-navy);border-radius:32px;padding:56px 64px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:40px!important;align-items:center;}
.awp .aw-ccta .aw-h .elementor-heading-title{color:#FFF8EE!important;font-size:44px!important;line-height:1.08!important;}
@media (max-width:1024px){.awp .aw-chero{grid-template-columns:1fr;}.awp .aw-pgrid{grid-template-columns:repeat(3,minmax(0,1fr));}.awp .aw-ccta{grid-template-columns:1fr;}}
@media (max-width:767px){.awp .aw-ch1 .elementor-heading-title{font-size:48px!important;}.awp .aw-pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;}.awp .aw-pcard{padding:8px!important;border-radius:14px;}.awp .aw-pname .elementor-heading-title{font-size:18px!important;}.awp .aw-psec-h .aw-h .elementor-heading-title{font-size:32px!important;}.awp .aw-ccta{padding:32px 24px!important;border-radius:22px;}.awp .aw-ccta .aw-h .elementor-heading-title{font-size:30px!important;}.awp .aw-chero{padding-top:24px!important;padding-bottom:32px!important;gap:24px!important;}}/* End custom CSS */