.elementor-176 .elementor-element.elementor-element-1cc62241{--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;}.elementor-176 .elementor-element.elementor-element-1cc62241:not(.elementor-motion-effects-element-type-background), .elementor-176 .elementor-element.elementor-element-1cc62241 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF0000;}.elementor-176 .elementor-element.elementor-element-6b650ff8{--display:flex;}.elementor-176 .elementor-element.elementor-element-64a15d45{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.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-176 .elementor-element.elementor-element-10086703{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-176 .elementor-element.elementor-element-10086703 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-176 .elementor-element.elementor-element-1c41c658{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-176 .elementor-element.elementor-element-1a3d95e{background-color:#F7F7F7;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-176 .elementor-element.elementor-element-1a3d95e .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-176 .elementor-element.elementor-element-1a3d95e .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-176 .elementor-element.elementor-element-1a3d95e .elementor-field-group.recaptcha_v3-bottomleft, .elementor-176 .elementor-element.elementor-element-1a3d95e .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-176 .elementor-element.elementor-element-1a3d95e .elementor-labels-inline .elementor-field-group > label{padding-left:5px;}body:not(.rtl) .elementor-176 .elementor-element.elementor-element-1a3d95e .elementor-labels-inline .elementor-field-group > label{padding-right:5px;}body .elementor-176 .elementor-element.elementor-element-1a3d95e .elementor-labels-above .elementor-field-group > label{padding-bottom:5px;}.elementor-176 .elementor-element.elementor-element-1a3d95e .elementor-field-group > label, .elementor-176 .elementor-element.elementor-element-1a3d95e .elementor-field-subgroup label{color:#000000;}.elementor-176 .elementor-element.elementor-element-1a3d95e .elementor-field-type-html{padding-bottom:0px;color:#000000;}.elementor-176 .elementor-element.elementor-element-1a3d95e .elementor-field-group .elementor-field, .elementor-176 .elementor-element.elementor-element-1a3d95e .elementor-field-subgroup label{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-176 .elementor-element.elementor-element-1a3d95e .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-176 .elementor-element.elementor-element-1a3d95e .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-176 .elementor-element.elementor-element-1a3d95e .elementor-button{font-family:"Montserrat", Sans-serif;font-size:28px;}.elementor-176 .elementor-element.elementor-element-1a3d95e .e-form__buttons__wrapper__button-next{background-color:#21802B;color:#ffffff;}.elementor-176 .elementor-element.elementor-element-1a3d95e .elementor-button[type="submit"]{background-color:#21802B;color:#ffffff;}.elementor-176 .elementor-element.elementor-element-1a3d95e .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-176 .elementor-element.elementor-element-1a3d95e .e-form__buttons__wrapper__button-previous{background-color:#21802B;color:#ffffff;}.elementor-176 .elementor-element.elementor-element-1a3d95e .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-176 .elementor-element.elementor-element-1a3d95e .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-176 .elementor-element.elementor-element-1a3d95e .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-176 .elementor-element.elementor-element-1a3d95e .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-176 .elementor-element.elementor-element-27c73c23{--display:flex;}.elementor-176 .elementor-element.elementor-element-4255e506{--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;}.elementor-176 .elementor-element.elementor-element-77a857ec{--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;}.elementor-176 .elementor-element.elementor-element-ee40c62{--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;}.elementor-176 .elementor-element.elementor-element-48e3c75c{--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;}.elementor-176 .elementor-element.elementor-element-284b8a33{--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;}.elementor-176 .elementor-element.elementor-element-23f16866{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-176 .elementor-element.elementor-element-fc5e682{--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;}.elementor-176 .elementor-element.elementor-element-fc5e682:not(.elementor-motion-effects-element-type-background), .elementor-176 .elementor-element.elementor-element-fc5e682 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2;}.elementor-176 .elementor-element.elementor-element-409bf17f{--display:flex;}.elementor-176 .elementor-element.elementor-element-77137f60{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-176 .elementor-element.elementor-element-62e209fc{margin-top:50px;margin-bottom:0px;}.elementor-176 .elementor-element.elementor-element-7e708f4{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-176 .elementor-element.elementor-element-3f53b7f9{--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;}.elementor-176 .elementor-element.elementor-element-5e64d82f{--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;}.elementor-176 .elementor-element.elementor-element-e4ab466 img{width:83%;border-radius:10px 10px 10px 10px;}.elementor-176 .elementor-element.elementor-element-35a03797{--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;}.elementor-176 .elementor-element.elementor-element-ef3e630 img{width:83%;border-radius:10px 10px 10px 10px;}.elementor-176 .elementor-element.elementor-element-129d726{--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;}.elementor-176 .elementor-element.elementor-element-e44ce11 img{width:83%;border-radius:10px 10px 10px 10px;}.elementor-176 .elementor-element.elementor-element-25328fdf{--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;}.elementor-176 .elementor-element.elementor-element-afde8e7 img{width:83%;border-radius:10px 10px 10px 10px;}.elementor-176 .elementor-element.elementor-element-734222b9{--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;}.elementor-176 .elementor-element.elementor-element-4b7f7d10{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-176 .elementor-element.elementor-element-26c47b10:not(.elementor-motion-effects-element-type-background), .elementor-176 .elementor-element.elementor-element-26c47b10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-176 .elementor-element.elementor-element-26c47b10 > .elementor-container{max-width:600px;}.elementor-176 .elementor-element.elementor-element-26c47b10{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;}.elementor-176 .elementor-element.elementor-element-26c47b10 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-176 .elementor-element.elementor-element-1c3900fd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-176 .elementor-element.elementor-element-1c3900fd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-176 .elementor-element.elementor-element-1c3900fd > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-176 .elementor-element.elementor-element-1c3900fd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-176 .elementor-element.elementor-element-577300b{--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;}.elementor-176 .elementor-element.elementor-element-184768ab{--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;}.elementor-176 .elementor-element.elementor-element-654ea2d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-176 .elementor-element.elementor-element-654ea2d1 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-176 .elementor-element.elementor-element-10739b18{--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;}.elementor-176 .elementor-element.elementor-element-bb7beb8{background-color:#F7F7F7;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-176 .elementor-element.elementor-element-bb7beb8 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-176 .elementor-element.elementor-element-bb7beb8 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-176 .elementor-element.elementor-element-bb7beb8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-176 .elementor-element.elementor-element-bb7beb8 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-176 .elementor-element.elementor-element-bb7beb8 .elementor-labels-inline .elementor-field-group > label{padding-left:5px;}body:not(.rtl) .elementor-176 .elementor-element.elementor-element-bb7beb8 .elementor-labels-inline .elementor-field-group > label{padding-right:5px;}body .elementor-176 .elementor-element.elementor-element-bb7beb8 .elementor-labels-above .elementor-field-group > label{padding-bottom:5px;}.elementor-176 .elementor-element.elementor-element-bb7beb8 .elementor-field-group > label, .elementor-176 .elementor-element.elementor-element-bb7beb8 .elementor-field-subgroup label{color:#000000;}.elementor-176 .elementor-element.elementor-element-bb7beb8 .elementor-field-type-html{padding-bottom:0px;color:#000000;}.elementor-176 .elementor-element.elementor-element-bb7beb8 .elementor-field-group .elementor-field, .elementor-176 .elementor-element.elementor-element-bb7beb8 .elementor-field-subgroup label{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-176 .elementor-element.elementor-element-bb7beb8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-176 .elementor-element.elementor-element-bb7beb8 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-176 .elementor-element.elementor-element-bb7beb8 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:28px;}.elementor-176 .elementor-element.elementor-element-bb7beb8 .e-form__buttons__wrapper__button-next{background-color:#21802B;color:#ffffff;}.elementor-176 .elementor-element.elementor-element-bb7beb8 .elementor-button[type="submit"]{background-color:#21802B;color:#ffffff;}.elementor-176 .elementor-element.elementor-element-bb7beb8 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-176 .elementor-element.elementor-element-bb7beb8 .e-form__buttons__wrapper__button-previous{background-color:#21802B;color:#ffffff;}.elementor-176 .elementor-element.elementor-element-bb7beb8 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-176 .elementor-element.elementor-element-bb7beb8 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-176 .elementor-element.elementor-element-bb7beb8 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-176 .elementor-element.elementor-element-bb7beb8 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-176 .elementor-element.elementor-element-16db4af9 > .elementor-container{max-width:580px;}.elementor-176 .elementor-element.elementor-element-16db4af9{margin-top:25px;margin-bottom:0px;}.elementor-176 .elementor-element.elementor-element-34103b5d{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-176 .elementor-element.elementor-element-79436281:not(.elementor-motion-effects-element-type-background), .elementor-176 .elementor-element.elementor-element-79436281 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252525;}.elementor-176 .elementor-element.elementor-element-79436281{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-176 .elementor-element.elementor-element-79436281 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-176 .elementor-element.elementor-element-7ce1882e{padding:0px 0px 0px 0px;text-align:left;}.elementor-176 .elementor-element.elementor-element-7ce1882e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.2em;color:#FFFFFF;}.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-176 .elementor-element.elementor-element-b1ed35f .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-176 .elementor-element.elementor-element-b1ed35f .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-176 .elementor-element.elementor-element-b1ed35f{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-176 .elementor-element.elementor-element-b1ed35f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-176 .elementor-element.elementor-element-b1ed35f .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-176 .elementor-element.elementor-element-b1ed35f .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-176 .elementor-element.elementor-element-4253042a{padding:0px 0px 0px 0px;text-align:left;}.elementor-176 .elementor-element.elementor-element-4253042a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;text-transform:capitalize;line-height:1.2em;color:#FFFFFF;}.elementor-176 .elementor-element.elementor-element-56cc1f5c{padding:0px 0px 0px 0px;text-align:left;}.elementor-176 .elementor-element.elementor-element-56cc1f5c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.2em;color:#FFFFFF;}.elementor-176 .elementor-element.elementor-element-34244569{padding:0px 0px 0px 0px;text-align:left;}.elementor-176 .elementor-element.elementor-element-34244569 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.2em;color:#FFFFFF;}.elementor-176 .elementor-element.elementor-element-448fc087{padding:0px 0px 0px 0px;text-align:left;}.elementor-176 .elementor-element.elementor-element-448fc087 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.2em;color:#FFFFFF;}.elementor-176 .elementor-element.elementor-element-1725e3ee{padding:0px 0px 0px 0px;text-align:left;}.elementor-176 .elementor-element.elementor-element-1725e3ee .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.2em;color:#FFFFFF;}.elementor-176 .elementor-element.elementor-element-319b4d7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-176 .elementor-element.elementor-element-319b4d7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252525;}.elementor-176 .elementor-element.elementor-element-319b4d7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-176 .elementor-element.elementor-element-319b4d7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-176 .elementor-element.elementor-element-7b18e976 img{width:39%;}.elementor-176 .elementor-element.elementor-element-19d48e5 img{width:78%;}body.elementor-page-176:not(.elementor-motion-effects-element-type-background), body.elementor-page-176 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}body.elementor-page-176{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-176 .elementor-element.elementor-element-77a857ec{--width:34%;}.elementor-176 .elementor-element.elementor-element-ee40c62{--width:34%;}.elementor-176 .elementor-element.elementor-element-48e3c75c{--width:34%;}.elementor-176 .elementor-element.elementor-element-5e64d82f{--width:25%;}.elementor-176 .elementor-element.elementor-element-35a03797{--width:25%;}.elementor-176 .elementor-element.elementor-element-129d726{--width:25%;}.elementor-176 .elementor-element.elementor-element-25328fdf{--width:25%;}.elementor-176 .elementor-element.elementor-element-184768ab{--width:50%;}.elementor-176 .elementor-element.elementor-element-10739b18{--width:50%;}.elementor-176 .elementor-element.elementor-element-14676110{width:50%;}.elementor-176 .elementor-element.elementor-element-319b4d7{width:50%;}}@media(max-width:767px){.elementor-176 .elementor-element.elementor-element-64a15d45{margin-top:0px;margin-bottom:0px;}.elementor-176 .elementor-element.elementor-element-10086703{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-176 .elementor-element.elementor-element-1c41c658{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-176 .elementor-element.elementor-element-1a3d95e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-176 .elementor-element.elementor-element-1a3d95e .elementor-button{font-size:22px;}.elementor-176 .elementor-element.elementor-element-4aed5a9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-176 .elementor-element.elementor-element-4aed5a9d img{width:75%;}.elementor-176 .elementor-element.elementor-element-41e8d708{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-176 .elementor-element.elementor-element-62e209fc{margin-top:38px;margin-bottom:-11px;}.elementor-176 .elementor-element.elementor-element-55ccb958.elementor-element{--align-self:center;}.elementor-176 .elementor-element.elementor-element-645cf076.elementor-element{--align-self:center;}.elementor-176 .elementor-element.elementor-element-5640ad5f.elementor-element{--align-self:center;}.elementor-176 .elementor-element.elementor-element-5b3080a1.elementor-element{--align-self:center;}.elementor-176 .elementor-element.elementor-element-26c47b10{margin-top:050px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-176 .elementor-element.elementor-element-654ea2d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-176 .elementor-element.elementor-element-e86b772{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-176 .elementor-element.elementor-element-bb7beb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-176 .elementor-element.elementor-element-bb7beb8 .elementor-button{font-size:22px;}.elementor-176 .elementor-element.elementor-element-54998670{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-176 .elementor-element.elementor-element-54998670 img{width:75%;}.elementor-176 .elementor-element.elementor-element-7ce1882e .elementor-heading-title{font-size:15px;}.elementor-176 .elementor-element.elementor-element-4253042a .elementor-heading-title{font-size:25px;}.elementor-176 .elementor-element.elementor-element-56cc1f5c .elementor-heading-title{font-size:15px;}.elementor-176 .elementor-element.elementor-element-34244569 .elementor-heading-title{font-size:15px;}.elementor-176 .elementor-element.elementor-element-448fc087 .elementor-heading-title{font-size:15px;}.elementor-176 .elementor-element.elementor-element-1725e3ee .elementor-heading-title{font-size:15px;}}/* Start custom CSS for html, class: .elementor-element-264c209 *//* --- STOCK COUNTER (Dark & Mobile Optimized) --- */
.stock-pro {
  --panel: #0f172a;   /* Sfondo scuro elegante */
  --ink: #f8fafc;     /* Testo chiaro */
  --ink2: #94a3b8;    /* Testo secondario */
  --danger: #ef4444;  /* Rosso Urgenza */
  --glow: #f87171;    /* Bagliore */
  
  font-family: 'Montserrat', sans-serif;
  display: flex;
  align-items: center;
  justify-content: space-between; /* Spazia i contenuti */
  gap: 10px;
  max-width: 550px;
  margin: 20px auto;
  background: linear-gradient(180deg, var(--panel), #020617);
  border: 1px solid #1e293b;
  border-radius: 12px;
  padding: 12px 16px;
  color: var(--ink);
  box-shadow: 0 8px 20px rgba(15, 23, 42, 0.25);
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}

/* Lato Sinistro (Testo) */
.sp-left {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1; /* Prende lo spazio disponibile */
}

/* Puntino Pulsante */
.sp-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--danger);
  box-shadow: 0 0 10px var(--danger);
  animation: sp-pulse 1.5s infinite;
  flex-shrink: 0; /* Non si schiaccia */
}

@keyframes sp-pulse {
  0% { box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.7); }
  70% { box-shadow: 0 0 0 6px rgba(239, 68, 68, 0); }
  100% { box-shadow: 0 0 0 0 rgba(239, 68, 68, 0); }
}

/* Testi */
.sp-text {
  display: flex;
  flex-direction: column;
  line-height: 1.2;
}

.sp-kicker {
  font-size: 10px;
  font-weight: 700;
  color: var(--ink2);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.sp-line {
  font-size: 14px;
  font-weight: 600;
}

.sp-line strong {
  font-size: 16px;
  color: #fff;
  font-weight: 800;
  margin-right: 2px;
}

/* Lato Destro (Barra) */
.sp-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
}

.sp-bar {
  width: 100px; /* Larghezza fissa contenuta */
  height: 6px;
  background: #1e293b;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.sp-fill {
  display: block;
  height: 100%;
  background: linear-gradient(90deg, #b91c1c, var(--danger));
  width: 25%; /* Valore iniziale */
  transition: width 0.5s ease;
  border-radius: 10px;
}

.sp-meter {
  font-size: 11px;
  color: var(--ink2);
}

/* Stato Critico (Rosso) */
.stock-pro.critical {
  border-color: var(--danger);
  box-shadow: 0 0 15px rgba(239, 68, 68, 0.15);
}

.stock-pro.critical .sp-line strong {
  color: var(--danger);
}

/* Mobile Tweaks */
@media (max-width: 400px) {
  .stock-pro { padding: 10px; }
  .sp-bar { width: 70px; } /* Barra più piccola su schermi stretti */
  .sp-meter { display: none; } /* Nascondi % su schermi piccolissimi */
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-1a3d95e *//* Contenitore centrale */
form {
  max-width: 500px;
  margin: 3rem auto;
  background: #fff;
  padding: 2.5rem;
  border-radius: 1rem;
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.07);
  font-family: 'Helvetica Neue', sans-serif;
  box-sizing: border-box;
}

/* Titolo (se incluso nel form) */
form h2,
form h3 {
  text-align: center;
  color: #222;
  margin-bottom: 2rem;
  font-size: 1.8rem;
}

/* Etichette */
form label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 600;
  color: #444;
  font-size: 0.95rem;
}

/* Campi input, textarea, select */
form input[type="text"],
form input[type="email"],
form input[type="tel"],
form input[type="number"],
form input[type="password"],
form input[type="url"],
form input[type="date"],
form textarea,
form select {
  width: 100%;
  padding: 0.9rem 1.1rem;
  border: 1.5px solid #ddd;
  border-radius: 0.6rem;
  background-color: #fafafa;
  font-size: 1rem;
  transition: 0.3s ease all;
  margin-bottom: 1.4rem;
  box-sizing: border-box;
}

form input:focus,
form textarea:focus,
form select:focus {
  border-color: #4caf50;
  box-shadow: 0 0 0 3px rgba(76, 175, 80, 0.15);
  outline: none;
}

/* Pulsante submit */
form input[type="submit"],
form button {
  width: 100%;
  padding: 1rem;
  background-color: #4caf50;
  color: white;
  font-size: 1.1rem;
  font-weight: bold;
  border: none;
  border-radius: 0.6rem;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

form input[type="submit"]:hover,
form button:hover {
  background-color: #43a047;
}

/* Messaggi */
form .wpcf7-response-output,
form .form-message,
form .message {
  margin-top: 1rem;
  text-align: center;
  font-size: 0.95rem;
  color: #f44336;
}

/* Responsive */
@media (max-width: 600px) {
  form {
    padding: 1.5rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-41e8d708 *//* --- CONTAINER MINIMAL (Ungherese) --- */
.clean-pricing-card {
  font-family: 'Montserrat', -apple-system, sans-serif;
  max-width: 500px;
  margin: 20px auto;
  background: #ffffff;
  border: 1px solid #e2e8f0; /* Bordo sottile */
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  text-align: center;
  overflow: hidden;
}

/* --- HEADER --- */
.cp-header {
  padding: 20px 20px 0 20px;
}

.cp-headline {
  font-size: 22px; 
  font-weight: 800;
  color: #1e293b;
  margin: 0 0 8px 0;
  line-height: 1.3;
}

.cp-subhead {
  font-size: 14px;
  color: #64748b;
  margin: 0;
  line-height: 1.5;
}

/* --- PREZZO --- */
.cp-price-box {
  padding: 20px 0;
}

.cp-old-price {
  font-size: 14px;
  color: #94a3b8;
  text-decoration: line-through;
  margin-bottom: 4px;
}

.cp-new-price {
  font-size: 42px;
  font-weight: 900;
  color: #0f172a; /* Scuro per contrasto */
  line-height: 1;
  letter-spacing: -1px;
}

.cp-daily {
  font-size: 12px;
  color: #16a34a; /* Verde risparmio */
  font-weight: 700;
  background: #f0fdf4;
  display: inline-block;
  padding: 4px 10px;
  border-radius: 20px;
  margin-top: 8px;
}

/* --- STOCK --- */
.cp-stock {
  font-size: 13px;
  color: #dc2626;
  font-weight: 700;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

/* --- BOTTONE ROSSO --- */
.cp-btn-area {
  padding: 0 20px 20px 20px;
}

.cp-btn {
  display: block;
  width: 100%;
  background-color: #dc2626; /* ROSSO */
  color: #ffffff;
  padding: 16px 0;
  border-radius: 8px;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  transition: background 0.2s;
  box-shadow: 0 4px 10px rgba(220, 38, 38, 0.3);
}

.cp-btn:hover {
  background-color: #b91c1c;
}

/* --- FOOTER TRUST --- */
.cp-footer {
  background-color: #f8fafc;
  border-top: 1px solid #f1f5f9;
  padding: 12px;
  font-size: 12px;
  color: #64748b;
  font-weight: 600;
  display: flex;
  justify-content: center;
  gap: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52762b9e *//* --- CONTAINER LISTA (Ungherese Clean) --- */
.simple-list-card {
  font-family: 'Montserrat', -apple-system, sans-serif;
  max-width: 550px;
  margin: 20px auto;
  background: #ffffff;
  border: 1px solid #e2e8f0; /* Bordo sottile */
  border-radius: 12px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
  overflow: hidden;
}

/* --- HEADER --- */
.sl-header {
  padding: 20px 20px 10px 20px;
  text-align: center;
  border-bottom: 1px solid #f1f5f9;
}

.sl-tag {
  display: inline-block;
  background-color: #fff7ed; /* Sfondo arancio chiarissimo */
  color: #c2410c; /* Arancio scuro */
  font-size: 11px;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 4px;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.sl-title {
  font-size: 20px;
  font-weight: 800;
  color: #1e293b;
  margin: 0;
  line-height: 1.3;
}

/* --- LISTA --- */
.sl-box {
  padding: 10px 20px;
}

.sl-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.sl-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 10px 0;
  border-bottom: 1px solid #f1f5f9;
  font-size: 14px;
  color: #475569;
  line-height: 1.5;
}

.sl-item:last-child {
  border-bottom: none;
}

.sl-icon {
  flex-shrink: 0;
  width: 20px;
  text-align: center;
  font-size: 16px;
}

.sl-text strong {
  color: #0f172a;
  font-weight: 700;
}

/* --- FOOTER --- */
.sl-footer {
  background-color: #f8fafc;
  padding: 15px 20px;
  text-align: center;
  border-top: 1px solid #e2e8f0;
}

.sl-trust {
  display: flex;
  justify-content: center;
  gap: 15px;
  font-size: 12px;
  font-weight: 600;
  color: #64748b;
  margin-bottom: 8px;
}

.sl-stock {
  font-size: 12px;
  color: #dc2626; /* Rosso urgenza */
  font-weight: 700;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e86b772 *//* --- CONTAINER MINIMAL (Ungherese) --- */
.clean-pricing-card {
  font-family: 'Montserrat', -apple-system, sans-serif;
  max-width: 500px;
  margin: 20px auto;
  background: #ffffff;
  border: 1px solid #e2e8f0; /* Bordo sottile */
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  text-align: center;
  overflow: hidden;
}

/* --- HEADER --- */
.cp-header {
  padding: 20px 20px 0 20px;
}

.cp-headline {
  font-size: 22px; 
  font-weight: 800;
  color: #1e293b;
  margin: 0 0 8px 0;
  line-height: 1.3;
}

.cp-subhead {
  font-size: 14px;
  color: #64748b;
  margin: 0;
  line-height: 1.5;
}

/* --- PREZZO --- */
.cp-price-box {
  padding: 20px 0;
}

.cp-old-price {
  font-size: 14px;
  color: #94a3b8;
  text-decoration: line-through;
  margin-bottom: 4px;
}

.cp-new-price {
  font-size: 42px;
  font-weight: 900;
  color: #0f172a; /* Scuro per contrasto */
  line-height: 1;
  letter-spacing: -1px;
}

.cp-daily {
  font-size: 12px;
  color: #16a34a; /* Verde risparmio */
  font-weight: 700;
  background: #f0fdf4;
  display: inline-block;
  padding: 4px 10px;
  border-radius: 20px;
  margin-top: 8px;
}

/* --- STOCK --- */
.cp-stock {
  font-size: 13px;
  color: #dc2626;
  font-weight: 700;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

/* --- BOTTONE ROSSO --- */
.cp-btn-area {
  padding: 0 20px 20px 20px;
}

.cp-btn {
  display: block;
  width: 100%;
  background-color: #dc2626; /* ROSSO */
  color: #ffffff;
  padding: 16px 0;
  border-radius: 8px;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  transition: background 0.2s;
  box-shadow: 0 4px 10px rgba(220, 38, 38, 0.3);
}

.cp-btn:hover {
  background-color: #b91c1c;
}

/* --- FOOTER TRUST --- */
.cp-footer {
  background-color: #f8fafc;
  border-top: 1px solid #f1f5f9;
  padding: 12px;
  font-size: 12px;
  color: #64748b;
  font-weight: 600;
  display: flex;
  justify-content: center;
  gap: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b68b720 *//* --- STOCK COUNTER (Dark & Mobile Optimized) --- */
.stock-pro {
  --panel: #0f172a;   /* Sfondo scuro elegante */
  --ink: #f8fafc;     /* Testo chiaro */
  --ink2: #94a3b8;    /* Testo secondario */
  --danger: #ef4444;  /* Rosso Urgenza */
  --glow: #f87171;    /* Bagliore */
  
  font-family: 'Montserrat', sans-serif;
  display: flex;
  align-items: center;
  justify-content: space-between; /* Spazia i contenuti */
  gap: 10px;
  max-width: 550px;
  margin: 20px auto;
  background: linear-gradient(180deg, var(--panel), #020617);
  border: 1px solid #1e293b;
  border-radius: 12px;
  padding: 12px 16px;
  color: var(--ink);
  box-shadow: 0 8px 20px rgba(15, 23, 42, 0.25);
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}

/* Lato Sinistro (Testo) */
.sp-left {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1; /* Prende lo spazio disponibile */
}

/* Puntino Pulsante */
.sp-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--danger);
  box-shadow: 0 0 10px var(--danger);
  animation: sp-pulse 1.5s infinite;
  flex-shrink: 0; /* Non si schiaccia */
}

@keyframes sp-pulse {
  0% { box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.7); }
  70% { box-shadow: 0 0 0 6px rgba(239, 68, 68, 0); }
  100% { box-shadow: 0 0 0 0 rgba(239, 68, 68, 0); }
}

/* Testi */
.sp-text {
  display: flex;
  flex-direction: column;
  line-height: 1.2;
}

.sp-kicker {
  font-size: 10px;
  font-weight: 700;
  color: var(--ink2);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.sp-line {
  font-size: 14px;
  font-weight: 600;
}

.sp-line strong {
  font-size: 16px;
  color: #fff;
  font-weight: 800;
  margin-right: 2px;
}

/* Lato Destro (Barra) */
.sp-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
}

.sp-bar {
  width: 100px; /* Larghezza fissa contenuta */
  height: 6px;
  background: #1e293b;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.sp-fill {
  display: block;
  height: 100%;
  background: linear-gradient(90deg, #b91c1c, var(--danger));
  width: 25%; /* Valore iniziale */
  transition: width 0.5s ease;
  border-radius: 10px;
}

.sp-meter {
  font-size: 11px;
  color: var(--ink2);
}

/* Stato Critico (Rosso) */
.stock-pro.critical {
  border-color: var(--danger);
  box-shadow: 0 0 15px rgba(239, 68, 68, 0.15);
}

.stock-pro.critical .sp-line strong {
  color: var(--danger);
}

/* Mobile Tweaks */
@media (max-width: 400px) {
  .stock-pro { padding: 10px; }
  .sp-bar { width: 70px; } /* Barra più piccola su schermi stretti */
  .sp-meter { display: none; } /* Nascondi % su schermi piccolissimi */
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-bb7beb8 *//* Contenitore centrale */
form {
  max-width: 500px;
  margin: 3rem auto;
  background: #fff;
  padding: 2.5rem;
  border-radius: 1rem;
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.07);
  font-family: 'Helvetica Neue', sans-serif;
  box-sizing: border-box;
}

/* Titolo (se incluso nel form) */
form h2,
form h3 {
  text-align: center;
  color: #222;
  margin-bottom: 2rem;
  font-size: 1.8rem;
}

/* Etichette */
form label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 600;
  color: #444;
  font-size: 0.95rem;
}

/* Campi input, textarea, select */
form input[type="text"],
form input[type="email"],
form input[type="tel"],
form input[type="number"],
form input[type="password"],
form input[type="url"],
form input[type="date"],
form textarea,
form select {
  width: 100%;
  padding: 0.9rem 1.1rem;
  border: 1.5px solid #ddd;
  border-radius: 0.6rem;
  background-color: #fafafa;
  font-size: 1rem;
  transition: 0.3s ease all;
  margin-bottom: 1.4rem;
  box-sizing: border-box;
}

form input:focus,
form textarea:focus,
form select:focus {
  border-color: #4caf50;
  box-shadow: 0 0 0 3px rgba(76, 175, 80, 0.15);
  outline: none;
}

/* Pulsante submit */
form input[type="submit"],
form button {
  width: 100%;
  padding: 1rem;
  background-color: #4caf50;
  color: white;
  font-size: 1.1rem;
  font-weight: bold;
  border: none;
  border-radius: 0.6rem;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

form input[type="submit"]:hover,
form button:hover {
  background-color: #43a047;
}

/* Messaggi */
form .wpcf7-response-output,
form .form-message,
form .message {
  margin-top: 1rem;
  text-align: center;
  font-size: 0.95rem;
  color: #f44336;
}

/* Responsive */
@media (max-width: 600px) {
  form {
    padding: 1.5rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d4735be *//* Reset per evitare che esca dai bordi */
.faq-wrapper * {
  box-sizing: border-box;
}

.faq-wrapper {
  font-family: 'Montserrat', sans-serif;
  padding: 40px 15px; /* Padding ridotto per mobile */
  background: #ffffff;
}

/* Titolo responsive */
.faq-title {
  text-align: center;
  font-size: clamp(22px, 5vw, 28px); /* Si adatta allo schermo */
  font-weight: 900;
  color: #111827;
  margin-bottom: 25px;
  line-height: 1.2;
}

.faq-container {
  max-width: 600px; /* Larghezza massima ottimale per la lettura */
  margin: 0 auto;
  width: 100%;
}

/* Bottone Accordion */
.faq-accordion {
  background-color: #f3f4f6;
  color: #111827;
  cursor: pointer;
  padding: 16px 18px; /* Spaziatura comoda per il dito */
  width: 100%;
  border: none;
  border-radius: 8px;
  text-align: left;
  outline: none;
  font-size: 15px; /* Leggibile su mobile */
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  transition: all 0.3s ease;
  margin-top: 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px; /* Spazio tra testo e freccia */
}

/* Effetto Hover e Active */
.faq-accordion:hover {
  background-color: #e5e7eb;
}

.faq-accordion.active {
  background-color: #0f172a; /* Diventa scuro quando attivo per contrasto */
  color: #ffffff;
}

/* Freccina animata */
.faq-accordion::after {
  content: '+'; /* Simbolo più */
  font-size: 20px;
  font-weight: 400;
  transition: transform 0.3s ease;
}

.faq-accordion.active::after {
  content: '−'; /* Simbolo meno */
  transform: rotate(180deg);
}

/* Pannello Contenuto */
.faq-panel {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  background-color: #ffffff;
  transition: max-height 0.3s ease-out, padding 0.3s ease;
  border-left: 2px solid #0f172a; /* Linea elegante a sinistra */
  border-radius: 0 0 8px 8px;
  opacity: 0;
}

/* Stile testo interno */
.faq-panel p {
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  line-height: 1.6;
  color: #4b5563;
  margin: 16px 0;
}

/* Classe per mostrare il pannello */
.faq-panel.show {
  max-height: 300px; /* Altezza massima per l'animazione */
  opacity: 1;
}/* End custom CSS */