.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-12548 .elementor-element.elementor-element-af783e3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-af783e3:not(.elementor-motion-effects-element-type-background), .elementor-12548 .elementor-element.elementor-element-af783e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.beadesigner.it/wp-content/uploads/2026/10/bad-tshirt-cucitura-laboratorio.jpg");background-position:center center;background-size:cover;}.elementor-12548 .elementor-element.elementor-element-dd3d42e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-95a1ada{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12548 .elementor-element.elementor-element-9fddf7a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-button:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-button.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-12548 .elementor-element.elementor-element-60ea93c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-6448104{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-b8e7389{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-bf8d8ff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-0ed1230{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-e4d2d95{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-b04ff4e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-b3d9ebf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-831d95c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-image:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12548 .elementor-element.elementor-element-9b78db6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-9850604{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-e3ffc7f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-c182288{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-4ffdd68{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-6d86268{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-e77d5ae{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-d28a327{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-13e0ce4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-80140c9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-12548 .elementor-element.elementor-element-6dfd4a6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-41c6bc3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-6941c3c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-a12ce20{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-7fe3189{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-8d96b17{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-7264ea3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-06dad17{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-toggle.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-toggle .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-toggle.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-toggle:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-toggle.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-toggle .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12548 .elementor-element.elementor-element-2c4d4d7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-1a91800{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-a02a0e9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-e182ab5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-a10bbd3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12548 .elementor-element.elementor-element-dd939ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12548 .elementor-element.elementor-element-dd3d42e{--content-width:1180px;}.elementor-12548 .elementor-element.elementor-element-6448104{--content-width:1180px;}.elementor-12548 .elementor-element.elementor-element-bf8d8ff{--content-width:1180px;}.elementor-12548 .elementor-element.elementor-element-b3d9ebf{--content-width:1180px;}.elementor-12548 .elementor-element.elementor-element-e3ffc7f{--content-width:1180px;}.elementor-12548 .elementor-element.elementor-element-d28a327{--content-width:1180px;}.elementor-12548 .elementor-element.elementor-element-41c6bc3{--content-width:1180px;}.elementor-12548 .elementor-element.elementor-element-a12ce20{--content-width:1180px;}.elementor-12548 .elementor-element.elementor-element-8d96b17{--content-width:1180px;}.elementor-12548 .elementor-element.elementor-element-06dad17{--content-width:1180px;}.elementor-12548 .elementor-element.elementor-element-1a91800{--content-width:1180px;}}/* Start custom CSS *//* === BAD landing v2 (Elementor) === */
body.elementor-page-12548{--ink:#1B1A1E;--cem:#D8D7D3;--paper:#F4F4F2;--red:#E91E36;--brass:#A9844A;--mute:#5E5C63}
body{background:#F4F4F2}
.bl-sec{--ink:#1B1A1E;--cem:#D8D7D3;--paper:#F4F4F2;--red:#E91E36;--brass:#A9844A;--mute:#5E5C63;
  background:var(--paper);color:var(--ink);font-family:'Archivo',system-ui,sans-serif;font-size:18px;line-height:1.6;padding:112px 32px !important}
.bl-sec .elementor-widget{margin-bottom:0 !important}
.bl-sec p{margin:0 0 1em}
.bl-sec .elementor-heading-title,.bl-sec h1,.bl-sec h2,.bl-sec h3{font-family:'Bodoni Moda',Didot,serif !important;font-weight:500 !important;color:inherit !important;letter-spacing:-.01em;text-transform:none !important;margin:0}
.bl-h2 .elementor-heading-title{font-size:clamp(34px,4.4vw,56px) !important;line-height:1.04 !important;margin-bottom:28px !important;max-width:16ch}
.bl-lead{font-size:20px;color:var(--mute);max-width:62ch}
/* neutralizza kit globale Elementor */
.bl-sec .elementor-widget-text-editor{font-family:'Archivo',system-ui,sans-serif !important;color:inherit !important;font-size:inherit;line-height:1.6;font-weight:400}
.bl-sec .elementor-widget-text-editor p,.bl-sec .elementor-widget-text-editor li,.bl-sec .elementor-widget-text-editor td,.bl-sec .elementor-widget-text-editor dd,.bl-sec .elementor-widget-text-editor dt{font-family:inherit;color:inherit}
.bl-sec .elementor-widget-text-editor h3{color:inherit !important}
.bl-sec .bl-list p,.bl-sec .bl-step p,.bl-sec .bl-lead{color:var(--mute) !important}
.bl-dark .bl-lead{color:rgba(255,255,255,.72) !important}
.bl-sec .bl-tag dd,.bl-sec .bl-step b,.bl-sec .bl-costs td:nth-child(2){font-family:'Bodoni Moda',serif !important}
/* pulsanti */
.bl-btn-w .elementor-button{background:var(--red) !important;color:#fff !important;border-radius:999px !important;padding:18px 30px !important;font:600 16px/1 'Archivo',sans-serif !important;text-transform:none !important;letter-spacing:0 !important;box-shadow:none !important}
.bl-btn-w .elementor-button:hover{background:var(--ink) !important}
.bl-link-w .elementor-button{background:none !important;padding:0 !important;color:inherit !important;font:600 16px 'Archivo',sans-serif !important;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:5px;box-shadow:none !important}
.bl-sec a:focus-visible,.bl-sec .elementor-button:focus-visible,.bl-faq .elementor-tab-title:focus-visible{outline:3px solid var(--brass);outline-offset:3px}
/* hero */
.bl-hero{position:relative;min-height:min(92vh,860px);display:flex;align-items:flex-end;color:#fff;padding:140px 32px 96px !important}
.bl-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(27,26,30,.94) 0%,rgba(27,26,30,.8) 40%,rgba(27,26,30,.1) 72%);z-index:0}
.bl-hero>.bl-in{position:relative;z-index:1;width:100%}
.bl-in>.e-con-inner{gap:0;flex-direction:column}
.bl-hero-grid{display:block !important;max-width:720px;margin:0 auto 0 0 !important;align-self:flex-start !important;width:100%}
.bl-hero .bl-in>.e-con-inner{align-items:flex-start !important}
.bl-kicker{font-size:15px;color:rgba(255,255,255,.75);margin-bottom:22px !important}
.bl-hero h1.elementor-heading-title,.bl-hero .elementor-heading-title{font-size:clamp(44px,6vw,86px) !important;line-height:.98 !important;margin-bottom:28px !important;color:#fff !important}
.bl-sub{font-size:20px;max-width:46ch;color:rgba(255,255,255,.86);margin-bottom:36px !important}
.bl-hero .bl-link-w .elementor-button{color:#fff !important}
.bl-tag-w{justify-self:end;width:auto !important}
.bl-tag-w .bl-tag{margin-left:auto}
.bl-tag{position:relative;width:270px;background:var(--paper);color:var(--ink);border-radius:10px 10px 14px 14px;padding:46px 26px 26px;box-shadow:0 30px 60px -20px rgba(0,0,0,.6);transform:rotate(3deg);transform-origin:50% -60px}
.bl-tag::before{content:"";position:absolute;top:16px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#2A292D;box-shadow:inset 0 0 0 3px var(--brass)}
.bl-tag::after{content:"";position:absolute;bottom:100%;left:50%;width:2px;height:90px;background:var(--red);transform:translateY(23px)}
.bl-tag dl{margin:0}.bl-tag div{padding:12px 0;border-top:1px solid rgba(27,26,30,.14)}
.bl-tag dt{font-size:13px;color:var(--mute);font-weight:400}
.bl-tag dd{margin:0;font-family:'Bodoni Moda',serif;font-size:26px;line-height:1.15}
@media (prefers-reduced-motion:no-preference){.bl-tag{animation:bl-swing 1.6s cubic-bezier(.3,1.6,.5,1) .3s both}}
@keyframes bl-swing{0%{transform:rotate(-9deg)}100%{transform:rotate(3deg)}}
/* trust */
.bl-trust{background:var(--ink) !important;color:rgba(255,255,255,.8);font-size:15px;padding:22px 32px !important}
.bl-trust p{display:flex;flex-wrap:wrap;gap:12px 48px;margin:0}.bl-trust b{color:#fff;font-weight:600}
/* scheda */
.bl-sheet,.bl-types,.bl-filiera,.bl-final-grid{display:grid !important;gap:72px;align-items:start}
.bl-sheet{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
.bl-breve p{font-size:21px;line-height:1.65}
.bl-spec{border:1.5px solid var(--ink);background:#fff}
.bl-spec h3{font-size:22px !important;padding:16px 22px !important;border-bottom:1.5px solid var(--ink);display:flex;justify-content:space-between}
.bl-spec h3 small{font:400 13px 'Archivo',sans-serif;color:var(--mute);align-self:center}
.bl-spec dl{margin:0;display:grid;grid-template-columns:150px 1fr}
.bl-spec dt,.bl-spec dd{margin:0;padding:15px 22px;border-bottom:1px solid var(--cem);font-size:16px;font-weight:400}
.bl-spec dt{color:var(--mute);border-right:1px solid var(--cem)}
.bl-spec dl>*:nth-last-child(-n+2){border-bottom:0}
.bl-s-types,.bl-s-paths,.bl-s-vs{padding-top:0 !important}
/* tipologie */
.bl-types{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}
.bl-img img{width:100%;height:auto;display:block;border-radius:4px}
.bl-list{list-style:none;margin:32px 0 0;padding:0}
.bl-list li{padding:24px 0;border-top:1px solid var(--cem)}.bl-list li:last-child{border-bottom:1px solid var(--cem)}
.bl-list h3{font-size:28px !important;margin-bottom:8px !important}.bl-list p{margin:0;color:var(--mute)}
/* strade */
.bl-paths{display:grid !important;grid-template-columns:1fr 1fr;margin-top:48px}
.bl-path{padding:48px 44px !important}
.bl-path:first-child{background:#fff;border:1.5px solid var(--ink)}
.bl-path:last-child{background:var(--ink);color:#fff}
.bl-path h3.elementor-heading-title,.bl-path .elementor-heading-title{font-size:34px !important;margin-bottom:14px !important}
.bl-path p{margin:0;opacity:.85}
.bl-note{margin-top:28px !important;padding-left:22px;border-left:3px solid var(--red);max-width:70ch}
/* filiera */
.bl-dark{background:var(--ink) !important;color:#fff}.bl-dark .bl-lead{color:rgba(255,255,255,.72)}
.bl-filiera{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
.bl-map{width:100%;height:auto;display:block}
.bl-photo{margin-top:64px}
.bl-caption{font-size:14px;color:rgba(255,255,255,.55);margin-top:12px !important}
/* metodo */
.bl-tape{position:relative;margin-top:56px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:10px solid #E9C46A;background-image:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 16px);background-size:100% 12px;background-repeat:no-repeat;padding-top:12px}
.bl-step{padding:28px 20px 0 0}
.bl-step b{display:block;font-family:'Bodoni Moda',serif;font-size:44px;font-weight:500;line-height:1;margin-bottom:14px}
.bl-step h3{font-size:22px !important;margin-bottom:8px !important}.bl-step p{font-size:15px;color:var(--mute);margin:0}
.bl-step.is-you b{color:var(--red)}
/* tabelle */
.bl-sec table{border-collapse:collapse;width:100%;margin:40px 0 0}
.bl-sec table td,.bl-sec table th{border-left:0;border-right:0;border-top:0;background:none}
.bl-vs{font-size:17px}
.bl-vs th{text-align:left;font:500 22px 'Bodoni Moda',serif;padding:18px 20px;border-bottom:1.5px solid var(--ink) !important}
.bl-vs th:last-child{color:var(--red)}
.bl-vs td{padding:20px;border-bottom:1px solid var(--cem) !important;vertical-align:top}
.bl-vs td:first-child{font-weight:600;width:24%}.bl-vs td:nth-child(2){color:var(--mute);width:33%}
.bl-s-costs{background:#fff !important}
.bl-costs{background:#fff;border:1.5px solid var(--ink) !important;font-size:16px}
.bl-costs th{text-align:left;font-size:13px;font-weight:600;color:var(--mute);padding:14px 20px;border-bottom:1.5px solid var(--ink) !important}
.bl-costs td{padding:18px 20px;border-bottom:1px solid var(--cem) !important;vertical-align:top}
.bl-costs td:nth-child(2){font-family:'Bodoni Moda',serif;font-size:22px;white-space:nowrap}
.bl-costs td:nth-child(3){color:var(--mute)}
.bl-costs tr.is-total td{background:var(--ink) !important;color:#fff;border-bottom:0 !important}
.bl-costs tr.is-total td:nth-child(3){color:rgba(255,255,255,.7)}
.bl-after{margin:28px 0 28px !important;max-width:70ch}
/* faq (toggle) */
.bl-faq{max-width:860px;margin-top:40px}
.bl-faq .elementor-toggle-item{border-top:1px solid var(--cem);margin:0 !important}
.bl-faq .elementor-toggle-item:last-child{border-bottom:1px solid var(--cem)}
.bl-faq .elementor-tab-title{border:0 !important;padding:24px 48px 24px 0 !important;font:500 23px/1.3 'Bodoni Moda',serif !important;color:var(--ink) !important;position:relative}
.bl-faq .elementor-tab-title a,.bl-faq .elementor-toggle-title{color:inherit !important;font:500 23px/1.3 'Bodoni Moda',serif !important;text-decoration:none !important}
.bl-faq .elementor-toggle-icon{position:absolute;right:6px;color:var(--red) !important}
.bl-faq .elementor-toggle-icon svg{fill:var(--red)}
.bl-faq .elementor-tab-content{border:0 !important;padding:0 48px 24px 0 !important;color:var(--mute)}
/* finale */
.bl-final{background:var(--red) !important;color:#fff}
.bl-final-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:end}
.bl-final .elementor-heading-title{font-size:clamp(40px,5.5vw,76px) !important;line-height:1 !important}
.bl-final p{font-size:19px;opacity:.9;max-width:48ch;margin-top:20px}
.bl-final .bl-btn-w .elementor-button{background:#fff !important;color:var(--ink) !important}
.bl-final .bl-btn-w .elementor-button:hover{background:var(--ink) !important;color:#fff !important}
.bl-small{font-size:15px !important;margin-top:18px !important}.bl-small a{color:#fff}
.bl-meta-c{padding:0 !important;min-height:0 !important}
@media (max-width:900px){
 .bl-sec{font-size:17px;padding:76px 20px !important}
 .bl-hero{padding:120px 20px 64px !important}
 .bl-hero-grid,.bl-sheet,.bl-types,.bl-filiera,.bl-final-grid{grid-template-columns:1fr;gap:40px}
 .bl-hero::before{background:linear-gradient(0deg,rgba(27,26,30,.95) 0%,rgba(27,26,30,.75) 60%,rgba(27,26,30,.35) 100%)}
 .bl-tag-w{justify-self:start}.bl-tag{transform:rotate(-2deg);width:100%;max-width:300px;margin-top:24px}.bl-tag::after{height:34px}
 .bl-paths{grid-template-columns:1fr}.bl-path{padding:36px 26px !important}
 .bl-tape{grid-template-columns:1fr 1fr;row-gap:28px}
 .bl-spec dl{grid-template-columns:110px 1fr}
 .bl-vs,.bl-costs{font-size:15px}.bl-vs thead{display:none}
 .bl-vs tr{display:block;padding:18px 0;border-bottom:1px solid var(--cem)}
 .bl-vs td{display:block;padding:4px 0;border:0 !important;width:auto !important}
 .bl-vs td:nth-child(2)::before{content:"Produttore generico: ";font-weight:600}
 .bl-vs td:nth-child(3)::before{content:"Be A Designer: ";font-weight:600;color:var(--red)}
 .bl-costs td,.bl-costs th{padding:12px}.bl-costs td:nth-child(2){white-space:normal;font-size:19px}
}
#page,#content,.site{overflow-x:clip !important}/* End custom CSS */