.elementor-227 .elementor-element.elementor-element-378956a3{--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;--flex-wrap:nowrap;}.elementor-227 .elementor-element.elementor-element-537a31f2{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.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-227 .elementor-element.elementor-element-06db5f1{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-progress-height:20px;--e-form-steps-indicator-progress-border-radius:0px;}.elementor-227 .elementor-element.elementor-element-06db5f1 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-227 .elementor-element.elementor-element-06db5f1 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-227 .elementor-element.elementor-element-06db5f1 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-227 .elementor-element.elementor-element-06db5f1 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-227 .elementor-element.elementor-element-06db5f1 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-06db5f1 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-227 .elementor-element.elementor-element-06db5f1 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-227 .elementor-element.elementor-element-06db5f1 .elementor-field-type-html{padding-bottom:0px;}.elementor-227 .elementor-element.elementor-element-06db5f1 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-227 .elementor-element.elementor-element-06db5f1 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-227 .elementor-element.elementor-element-06db5f1 .e-form__buttons__wrapper__button-next{background-color:#EF665F;color:#ffffff;}.elementor-227 .elementor-element.elementor-element-06db5f1 .elementor-button[type="submit"]{background-color:#EF665F;color:#ffffff;}.elementor-227 .elementor-element.elementor-element-06db5f1 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-227 .elementor-element.elementor-element-06db5f1 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-227 .elementor-element.elementor-element-06db5f1 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-227 .elementor-element.elementor-element-06db5f1 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-227 .elementor-element.elementor-element-06db5f1 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-227 .elementor-element.elementor-element-06db5f1 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}@media(max-width:767px){.elementor-227 .elementor-element.elementor-element-378956a3{--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-227 .elementor-element.elementor-element-537a31f2{width:100%;max-width:100%;}.elementor-227 .elementor-element.elementor-element-06db5f1{width:100%;max-width:100%;}}/* Start custom CSS for container, class: .elementor-element-378956a3 */.elementor-227 .elementor-element.elementor-element-378956a3 { box-sizing:border-box; width:100vw !important; max-width:100vw !important; margin-left:calc(50% - 50vw) !important; display:grid !important; grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr); align-items:start !important; justify-content:center; gap:32px; background:linear-gradient(120deg,#f7fcfb 0%,#fff8ed 52%,#eaf7f4 100%); padding:48px max(24px,calc((100vw - 1200px)/2)); }
.elementor-227 .elementor-element.elementor-element-378956a3 > .e-con-inner { box-sizing:border-box; grid-column:1 / -1; width:100%; max-width:1200px; margin:0 auto; display:grid !important; grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr); align-items:start !important; gap:32px; }
.elementor-227 .elementor-element.elementor-element-378956a3 .elementor-widget-html, .elementor-227 .elementor-element.elementor-element-378956a3 .elementor-widget-form { box-sizing:border-box; width:100% !important; max-width:none !important; min-width:0 !important; flex:none !important; }
.elementor-227 .elementor-element.elementor-element-378956a3 .elementor-widget-html h1 { width:100% !important; max-width:100% !important; font-size:clamp(2.5rem,4vw,3.55rem) !important; line-height:1.05 !important; }
@media (max-width:800px) { .elementor-227 .elementor-element.elementor-element-378956a3 { width:100vw !important; max-width:100vw !important; margin-left:calc(50% - 50vw) !important; padding:26px 18px; grid-template-columns:minmax(0,1fr); gap:22px; } .elementor-227 .elementor-element.elementor-element-378956a3 > .e-con-inner { grid-template-columns:minmax(0,1fr); gap:22px; } .elementor-227 .elementor-element.elementor-element-378956a3 .elementor-widget-html, .elementor-227 .elementor-element.elementor-element-378956a3 .elementor-widget-form { grid-column:1 / -1; } .elementor-227 .elementor-element.elementor-element-378956a3 .elementor-widget-html h1 { font-size:clamp(2.25rem,10vw,3rem) !important; } }/* End custom CSS */
/* Start custom CSS */body.page-id-227 #site-header,body.page-id-227 #site-footer{background:#102f67!important;color:#fff!important}body.page-id-227 #site-header .header-inner,body.page-id-227 #site-footer .footer-inner{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto}body.page-id-227 #site-header .header-inner{min-height:78px;padding:8px clamp(18px,4vw,48px);display:flex;align-items:center}body.page-id-227 #site-footer .footer-inner{min-height:108px;padding:18px clamp(18px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff!important}body.page-id-227 #site-header .custom-logo-link,body.page-id-227 #site-footer .custom-logo-link{display:block;position:relative;width:220px;max-width:100%;height:74px;background:url("https://prestitopiusrl.it/wp-content/uploads/2026/10/prestitopiusrl-logo-bianco-approvato.png") left center/contain no-repeat}body.page-id-227 #site-header .custom-logo,body.page-id-227 #site-footer .custom-logo{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important}body.page-id-227 .pp-hero-copy .pp-visual{background-image:linear-gradient(140deg,rgba(248,250,247,.04),rgba(255,245,224,.08)),url("https://prestitopiusrl.it/wp-content/uploads/2026/11/italia-pensionati-hero.webp")!important;background-position:62% center;background-size:cover}.pp-mobile-photo .pp-visual{background-image:linear-gradient(140deg,rgba(248,250,247,.04),rgba(255,245,224,.08)),url("https://prestitopiusrl.it/wp-content/uploads/2026/11/italia-pensionati-hero.webp")!important;background-position:62% center;background-size:cover}@media(max-width:767px){body.page-id-227 #site-header .header-inner{min-height:68px;padding:6px 18px!important}body.page-id-227 #site-footer .footer-inner{min-height:96px;padding:14px 18px!important;gap:12px;flex-wrap:wrap}body.page-id-227 #site-header .custom-logo-link,body.page-id-227 #site-footer .custom-logo-link{width:180px;height:60px}}

/* ID227 Italia: fotografie editoriali e stack mobile della hero */
body.page-id-227 .elementor-element-646ccd8 .pp-section:nth-of-type(3) .pp-wrap::before {
  content: ""; display: block; width: 100%; height: clamp(210px, 28vw, 340px); margin: 0 0 28px; border-radius: 22px;
  background: linear-gradient(90deg, rgba(16,47,103,.04), rgba(16,47,103,0)), url("https://prestitopiusrl.it/wp-content/uploads/2026/11/italia-pensionato-consulenza.webp") center 42%/cover no-repeat;
  box-shadow: 0 18px 42px rgba(16,47,103,.14);
}
body.page-id-227 .elementor-element-646ccd8 .pp-section:nth-of-type(4) .pp-wrap::before {
  content: ""; display: block; width: 100%; height: clamp(210px, 28vw, 340px); margin: 0 0 28px; border-radius: 22px;
  background: linear-gradient(90deg, rgba(16,47,103,.04), rgba(16,47,103,0)), url("https://prestitopiusrl.it/wp-content/uploads/2026/11/italia-coppia-terrazza.webp") center 48%/cover no-repeat;
  box-shadow: 0 18px 42px rgba(16,47,103,.14);
}
@media (max-width: 767px) {
  body.page-id-227 .elementor-element-378956a3 { width: 100% !important; max-width: 100% !important; min-width: 0 !important; }
  body.page-id-227 .elementor-element-378956a3 > .e-con-inner { width: 100% !important; max-width: 100% !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; align-items: stretch !important; gap: 22px !important; }
  body.page-id-227 .elementor-element-378956a3 .elementor-widget-html,
  body.page-id-227 .elementor-element-378956a3 .elementor-widget-form { width: 100% !important; max-width: 100% !important; min-width: 0 !important; }
  body.page-id-227 .pp-hero-copy { width: 100% !important; max-width: 100% !important; }
  body.page-id-227 .pp-hero-copy h1 { font-size: clamp(32px, 8.5vw, 44px) !important; line-height: 1.08 !important; letter-spacing: -.025em; }
  body.page-id-227 .pp-hero-copy .pp-visual { width: 100% !important; height: clamp(205px, 62vw, 280px) !important; border-radius: 20px; }
  body.page-id-227 .elementor-element-06db5f1 { width: 100% !important; max-width: 100% !important; }
  body.page-id-227 .elementor-element-646ccd8 .pp-section:nth-of-type(3) .pp-wrap::before,
  body.page-id-227 .elementor-element-646ccd8 .pp-section:nth-of-type(4) .pp-wrap::before { height: 205px; margin-bottom: 22px; border-radius: 16px; }
}

/* persistence probe */

/* ID227 Italia: foto editoriali nelle sezioni centrali */
body.elementor-page-227 .elementor-element-646ccd8 .pp-section:nth-of-type(3) .pp-wrap::before { content: ""; display: block; width: 100%; height: clamp(210px, 28vw, 340px); margin: 0 0 24px; border-radius: 20px; background: url("https://prestitopiusrl.it/wp-content/uploads/2026/11/italia-pensionato-consulenza.webp") center 42%/cover no-repeat; box-shadow: 0 16px 38px rgba(16,47,103,.14); }
body.elementor-page-227 .elementor-element-646ccd8 .pp-section:nth-of-type(4) .pp-wrap::before { content: ""; display: block; width: 100%; height: clamp(210px, 28vw, 340px); margin: 0 0 24px; border-radius: 20px; background: url("https://prestitopiusrl.it/wp-content/uploads/2026/11/italia-coppia-terrazza.webp") center 48%/cover no-repeat; box-shadow: 0 16px 38px rgba(16,47,103,.14); }
@media (max-width: 767px) { body.elementor-page-227 .elementor-element-646ccd8 .pp-section:nth-of-type(3) .pp-wrap::before, body.elementor-page-227 .elementor-element-646ccd8 .pp-section:nth-of-type(4) .pp-wrap::before { height: 205px; margin-bottom: 20px; border-radius: 16px; } }/* End custom CSS */