.elementor-769 .elementor-element.elementor-element-c19827d{--display:flex;--position:relative;--min-height:200px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:46px;--padding-bottom:44px;--padding-left:24px;--padding-right:24px;top:0px;}.elementor-769 .elementor-element.elementor-element-c19827d:not(.elementor-motion-effects-element-type-background), .elementor-769 .elementor-element.elementor-element-c19827d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0a;}body:not(.rtl) .elementor-769 .elementor-element.elementor-element-c19827d{left:0px;}body.rtl .elementor-769 .elementor-element.elementor-element-c19827d{right:0px;}.elementor-769 .elementor-element.elementor-element-6582ea9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--z-index:2;}.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 .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-769 .elementor-element.elementor-element-bc91279 .elementor-heading-title{color:#FFFFFF;}.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-769 .elementor-element.elementor-element-865cdee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:72px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-769 .elementor-element.elementor-element-865cdee:not(.elementor-motion-effects-element-type-background), .elementor-769 .elementor-element.elementor-element-865cdee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F0EA;}.elementor-769 .elementor-element.elementor-element-b6efeff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-769 .elementor-element.elementor-element-decc08c .elementor-heading-title{color:#FA6600;}.elementor-769 .elementor-element.elementor-element-ecbb4b3 .elementor-heading-title{color:#171310;}.elementor-769 .elementor-element.elementor-element-358e427{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overflow:hidden;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;top:0px;}.elementor-769 .elementor-element.elementor-element-358e427:not(.elementor-motion-effects-element-type-background), .elementor-769 .elementor-element.elementor-element-358e427 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0a;}body:not(.rtl) .elementor-769 .elementor-element.elementor-element-358e427{left:0px;}body.rtl .elementor-769 .elementor-element.elementor-element-358e427{right:0px;}.elementor-769 .elementor-element.elementor-element-afbfb1e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--z-index:2;}.elementor-769 .elementor-element.elementor-element-9b940e6{text-align:center;}.elementor-769 .elementor-element.elementor-element-9b940e6 .elementor-heading-title{color:#FFFFFF;}.elementor-769 .elementor-element.elementor-element-8ed8979{text-align:center;}.elementor-769 .elementor-element.elementor-element-8ed8979 .elementor-heading-title{color:#FFFFFF;}.elementor-769 .elementor-element.elementor-element-39f5efe{text-align:center;}.elementor-769 .elementor-element.elementor-element-39f5efe .elementor-heading-title{color:#FA6600;}.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-769 .elementor-element.elementor-element-a49f333 .elementor-button{background-color:rgba(0,0,0,0);font-family:"ATF Franklin Gothic", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;fill:var( --e-global-color-hd_fog );color:var( --e-global-color-hd_fog );border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-hd_fog );padding:10px 10px 5px 10px;}.elementor-769 .elementor-element.elementor-element-a49f333 .elementor-button:hover, .elementor-769 .elementor-element.elementor-element-a49f333 .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:var( --e-global-color-accent );}.elementor-769 .elementor-element.elementor-element-a49f333 .elementor-button:hover svg, .elementor-769 .elementor-element.elementor-element-a49f333 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-769 .elementor-element.elementor-element-84f5275{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:64px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-769 .elementor-element.elementor-element-84f5275:not(.elementor-motion-effects-element-type-background), .elementor-769 .elementor-element.elementor-element-84f5275 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F0EA;}.elementor-769 .elementor-element.elementor-element-dbaa15b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-769 .elementor-element.elementor-element-2e3b336 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-769 .elementor-element.elementor-element-2e3b336 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-769 .elementor-element.elementor-element-2e3b336{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-769 .elementor-element.elementor-element-2e3b336 .elementor-icon-list-text{transition:color 0.3s;}.elementor-769 .elementor-element.elementor-element-06e7a5c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(0,0,0,0.12);--border-color:rgba(0,0,0,0.12);--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-769 .elementor-element.elementor-element-93fc567{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-769 .elementor-element.elementor-element-85ef21b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-769 .elementor-element.elementor-element-85ef21b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-769 .elementor-element.elementor-element-85ef21b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-769 .elementor-element.elementor-element-85ef21b .elementor-icon-list-text{transition:color 0.3s;}.elementor-769 .elementor-element.elementor-element-258459d{text-align:center;}.elementor-769 .elementor-element.elementor-element-258459d .elementor-heading-title{color:#FA6600;}.elementor-769 .elementor-element.elementor-element-4058da5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:64px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-769 .elementor-element.elementor-element-4058da5:not(.elementor-motion-effects-element-type-background), .elementor-769 .elementor-element.elementor-element-4058da5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0a;}.elementor-769 .elementor-element.elementor-element-e1b8e9f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-769 .elementor-element.elementor-element-8c7d262 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-loop-grid .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-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-769 .elementor-element.elementor-element-bd4e49e{--grid-columns:1;}.elementor-769 .elementor-element.elementor-element-501b936{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overflow:hidden;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;top:0px;}.elementor-769 .elementor-element.elementor-element-501b936:not(.elementor-motion-effects-element-type-background), .elementor-769 .elementor-element.elementor-element-501b936 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FA6600;}body:not(.rtl) .elementor-769 .elementor-element.elementor-element-501b936{left:0px;}body.rtl .elementor-769 .elementor-element.elementor-element-501b936{right:0px;}.elementor-769 .elementor-element.elementor-element-cc89e7a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--z-index:2;}.elementor-769 .elementor-element.elementor-element-541dee0{text-align:center;}.elementor-769 .elementor-element.elementor-element-55cbd8a{text-align:center;}@media(min-width:768px){.elementor-769 .elementor-element.elementor-element-b6efeff{--content-width:860px;}.elementor-769 .elementor-element.elementor-element-afbfb1e{--content-width:820px;}.elementor-769 .elementor-element.elementor-element-dbaa15b{--content-width:820px;}}@media(max-width:1024px){.elementor-769 .elementor-element.elementor-element-bd4e49e{--grid-columns:1;}}@media(max-width:767px){.elementor-769 .elementor-element.elementor-element-bd4e49e{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-c19827d *//* watermark stemma (bianco tono-su-tono) */
.elementor-769 .elementor-element.elementor-element-c19827d .hd-pagehdr-mk{ position:absolute; right:-36px; top:50%; transform:translateY(-50%); z-index:1; opacity:.08; pointer-events:none; margin:0; }
.elementor-769 .elementor-element.elementor-element-c19827d .hd-pagehdr-mk img{ height:260px; width:auto; filter:brightness(0) invert(1); display:block; }
.elementor-769 .elementor-element.elementor-element-c19827d .hd-pagehdr-inner{ position:relative; z-index:2; }

/* breadcrumb */
.elementor-769 .elementor-element.elementor-element-c19827d .hd-crumb p{ margin:0; }
.elementor-769 .elementor-element.elementor-element-c19827d .hd-crumb{ font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:400; text-transform:uppercase; letter-spacing:.14em; font-size:12px; color:#8F8F8F; }
.elementor-769 .elementor-element.elementor-element-c19827d .hd-crumb a{ color:#8F8F8F; text-decoration:none; transition:color .15s ease-out; }
.elementor-769 .elementor-element.elementor-element-c19827d .hd-crumb a:hover{ color:#fff; }
.elementor-769 .elementor-element.elementor-element-c19827d .hd-crumb .sep{ color:#4a4a4a; margin:0 5px; }
.elementor-769 .elementor-element.elementor-element-c19827d .hd-crumb .cur{ color:#FA6600; }

/* titolo + accento arancio */
.elementor-769 .elementor-element.elementor-element-c19827d .hd-pagehdr-title{ position:relative; padding-bottom:22px; }
.elementor-769 .elementor-element.elementor-element-c19827d .hd-pagehdr-title .elementor-heading-title{
  font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:900; text-transform:uppercase; letter-spacing:-.01em; line-height:.96;
  font-size:clamp(30px,5.2vw,50px); color:#fff; margin:0; }
.elementor-769 .elementor-element.elementor-element-c19827d .hd-pagehdr-title::after{ content:""; position:absolute; left:0; bottom:0;
  width:64px; height:5px; background:#FA6600; border-radius:2px; }

/* responsive */
@media (max-width:767px){
  .elementor-769 .elementor-element.elementor-element-c19827d{ padding-top:34px !important; padding-bottom:30px !important; }
  .elementor-769 .elementor-element.elementor-element-c19827d .hd-pagehdr-mk img{ height:170px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-865cdee */.elementor-769 .elementor-element.elementor-element-865cdee .hd-nol-eyebrow .elementor-heading-title{
  font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:700; text-transform:uppercase; letter-spacing:.18em; font-size:13px; color:#FA6600; margin:0; }
.elementor-769 .elementor-element.elementor-element-865cdee .hd-nol-title .elementor-heading-title{
  font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:900; text-transform:uppercase; letter-spacing:-.01em; line-height:1.03;
  font-size:clamp(26px,3.8vw,42px); color:#171310; margin:0; max-width:20ch; }
.elementor-769 .elementor-element.elementor-element-865cdee .hd-nol-questions{ margin-top:6px; border-left:3px solid #FA6600; padding-left:22px; }
.elementor-769 .elementor-element.elementor-element-865cdee .hd-nol-questions p{ color:#4a453f; line-height:1.5; font-size:16px; margin:0 0 10px; font-weight:600; }
.elementor-769 .elementor-element.elementor-element-865cdee .hd-nol-questions p:last-child{ margin-bottom:0; }
@media (max-width:767px){ .elementor-769 .elementor-element.elementor-element-865cdee .hd-nol-questions{ padding-left:16px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-358e427 */.elementor-769 .elementor-element.elementor-element-358e427 .hd-nol-claim-mk{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:1; opacity:.06; pointer-events:none; margin:0; }
.elementor-769 .elementor-element.elementor-element-358e427 .hd-nol-claim-mk img{ height:300px; width:auto; filter:brightness(0) invert(1); display:block; }
.elementor-769 .elementor-element.elementor-element-358e427 .hd-nol-claim-sm .elementor-heading-title{
  font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:700; text-transform:uppercase; letter-spacing:.02em; font-size:clamp(15px,1.8vw,19px); color:#fff; margin:0; line-height:1.3; }
.elementor-769 .elementor-element.elementor-element-358e427 .hd-nol-claim-big .elementor-heading-title{
  font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:900; text-transform:uppercase; letter-spacing:-.01em; font-size:clamp(34px,6vw,64px); color:#fff; margin:0; line-height:1; }
.elementor-769 .elementor-element.elementor-element-358e427 .hd-nol-claim-or .elementor-heading-title{
  font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:700; text-transform:uppercase; letter-spacing:.02em; font-size:clamp(15px,1.9vw,20px); color:#FA6600; margin:8px 0 0; line-height:1.35; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84f5275 */.elementor-769 .elementor-element.elementor-element-84f5275 .hd-nol-body p{ color:#4a453f; line-height:1.72; font-size:16px; margin:0; }
/* requisiti */
.elementor-769 .elementor-element.elementor-element-84f5275 .hd-nol-req .elementor-icon-list-items{ display:flex; flex-direction:column; gap:9px; }
.elementor-769 .elementor-element.elementor-element-84f5275 .hd-nol-req .elementor-icon-list-icon{ color:#FA6600; }
.elementor-769 .elementor-element.elementor-element-84f5275 .hd-nol-req .elementor-icon-list-text{ color:#171310; font-weight:600; font-size:15.5px; }
/* note */
.elementor-769 .elementor-element.elementor-element-84f5275 .hd-nol-note p{ color:#5a544d; line-height:1.7; font-size:15px; margin:0; }
/* blocco porta con te (centrato) */
.elementor-769 .elementor-element.elementor-element-84f5275 .hd-nol-bring-h .elementor-heading-title{
  font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:700; text-transform:uppercase; letter-spacing:.03em; font-size:16px; color:#171310; margin:0; }
.elementor-769 .elementor-element.elementor-element-84f5275 .hd-nol-bring-list{ text-align:center; }
.elementor-769 .elementor-element.elementor-element-84f5275 .hd-nol-bring-list .elementor-icon-list-items{ display:inline-block; text-align:left; }
.elementor-769 .elementor-element.elementor-element-84f5275 .hd-nol-bring-list .elementor-icon-list-icon{ color:#FA6600; }
.elementor-769 .elementor-element.elementor-element-84f5275 .hd-nol-bring-list .elementor-icon-list-text{ color:#171310; font-weight:600; }
.elementor-769 .elementor-element.elementor-element-84f5275 .hd-nol-shout .elementor-heading-title{
  font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:900; text-transform:uppercase; letter-spacing:-.01em; font-size:clamp(22px,3vw,30px); color:#FA6600; margin:6px 0 4px; }
/* bottone Tariffe */
.elementor-769 .elementor-element.elementor-element-84f5275 .hd-nol-tariffe .elementor-button{
  background:#0a0a0a; color:#fff; border-radius:0;
  font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:700; text-transform:uppercase; letter-spacing:.04em; padding:15px 36px; transition:background .18s ease-out; }
.elementor-769 .elementor-element.elementor-element-84f5275 .hd-nol-tariffe .elementor-button:hover{ background:#FA6600; color:#fff; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4058da5 */.elementor-769 .elementor-element.elementor-element-4058da5 .hd-nol-models-title .elementor-heading-title{
  font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:900; text-transform:uppercase; color:#fff; font-size:24px; letter-spacing:.01em; margin:0; }
.elementor-769 .elementor-element.elementor-element-4058da5 .hd-nol-model{ flex:1 1 200px; text-align:center; }
.elementor-769 .elementor-element.elementor-element-4058da5 .hd-nol-model .elementor-image-box-img{ background:#F2F2F2; border-radius:4px; padding:16px; margin-bottom:16px; }
.elementor-769 .elementor-element.elementor-element-4058da5 .hd-nol-model .elementor-image-box-img img{ width:100%; display:block; }
.elementor-769 .elementor-element.elementor-element-4058da5 .hd-nol-model .elementor-image-box-title{
  font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:700; text-transform:uppercase; color:#fff; font-size:15px; letter-spacing:.02em; margin:0; }
.elementor-769 .elementor-element.elementor-element-4058da5 .hd-nol-model .elementor-image-box-title::before{
  content:""; display:block; width:44px; height:3px; background:#FA6600; margin:0 auto 12px; }
@media (max-width:767px){ .elementor-769 .elementor-element.elementor-element-4058da5 .hd-nol-model{ flex-basis:calc(50% - 8px); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-501b936 */.elementor-769 .elementor-element.elementor-element-501b936 .hd-nol-cta-mk{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:1; opacity:.09; pointer-events:none; margin:0; }
.elementor-769 .elementor-element.elementor-element-501b936 .hd-nol-cta-mk img{ height:300px; width:auto; filter:brightness(0); display:block; }
.elementor-769 .elementor-element.elementor-element-501b936 .hd-nol-cta-eyebrow .elementor-heading-title{
  font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:700; text-transform:uppercase; letter-spacing:.2em; font-size:13px; color:#3a1800; margin:0; }
.elementor-769 .elementor-element.elementor-element-501b936 .hd-nol-cta-title .elementor-heading-title{
  font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:900; text-transform:uppercase; letter-spacing:-.01em; font-size:clamp(26px,4vw,40px); color:#111; margin:0; }
.elementor-769 .elementor-element.elementor-element-501b936 .hd-nol-cta-btn .elementor-button{
  background:#0a0a0a; color:#fff; border-radius:0;
  font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:700; text-transform:uppercase; letter-spacing:.04em; padding:15px 34px; margin-top:6px;
  transition:background .18s ease-out, color .18s ease-out; }
.elementor-769 .elementor-element.elementor-element-501b936 .hd-nol-cta-btn .elementor-button:hover{ background:#fff; color:#0a0a0a; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ATF Franklin Gothic';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://hdbologna.dev.netkom.it/wp-content/uploads/2026/06/ATFFranklinGothic-400.woff2') format('woff2');
}
@font-face {
	font-family: 'ATF Franklin Gothic';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://hdbologna.dev.netkom.it/wp-content/uploads/2026/06/ATFFranklinGothic-700.woff2') format('woff2');
}
@font-face {
	font-family: 'ATF Franklin Gothic';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://hdbologna.dev.netkom.it/wp-content/uploads/2026/06/ATFFranklinGothic-900.woff2') format('woff2');
}
/* End Custom Fonts CSS */