.elementor .op-rec-punti{display:flex;flex-direction:row;gap:8px;align-items:center;}.elementor .op-rec-freccia:hover,.elementor .op-rec-freccia:focus-visible{background-color:var(--op-azzurro-hover);}.elementor .op-rec-freccia{width:48px;height:48px;font-size:22px;color:var(--op-navy);line-height:1;cursor:pointer;padding:0px;border-radius:50%;border-width:1px;border-color:#D6E3F2;border-style:solid;background-color:var(--op-bianco);display:flex;justify-content:center;align-items:center;}.elementor .op-rec-controlli{padding:0px;display:none;flex-direction:row;gap:18px;justify-content:center;align-items:center;}.elementor .op-rec-solo-stelle{font-family:var(--op-font-testo);font-size:15px;color:var(--op-testo-sec);line-height:1.6;font-style:italic;}.elementor .op-rec-testo{font-family:var(--op-font-testo);font-size:16px;color:var(--op-testo);line-height:1.65;}.elementor .op-rec-stelle{font-size:20px;color:#F5B301;letter-spacing:2px;line-height:1;}.elementor .op-rec-meta{font-family:var(--op-font-testo);font-size:13px;color:var(--op-testo-sec);line-height:1.3;}.elementor .op-rec-nome{font-family:var(--op-font-testo);font-weight:700;font-size:16px;color:var(--op-navy);line-height:1.3;}.elementor .op-rec-avatar{width:46px;height:46px;font-family:var(--op-font-titoli);font-weight:700;font-size:19px;color:var(--op-bianco);line-height:1;border-radius:50%;background-color:var(--op-blu);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .op-rec-testa{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .op-rec-card{padding:28px;border-radius:20px;border-width:1px;border-color:#D6E3F2;border-style:solid;background-color:var(--op-bianco);box-shadow:0px 10px 30px 0px rgba(13,43,82,0.07);display:flex;flex-direction:column;gap:14px;flex:0 0 31%;}.elementor .op-rec-track{padding-block-start:4px;padding-block-end:16px;padding-inline-start:4px;padding-inline-end:4px;display:flex;flex-direction:row;gap:24px;align-items:flex-start;overflow-x: auto;\n}.elementor .op-punto-testo{font-family:var(--op-font-testo);font-weight:700;font-size:15px;color:var(--op-navy);line-height:1.3;display:inline-flex;gap:8px;align-items:center;&::before { content: ''; flex: none; width: 22px; height: 22px; border-radius: 50%; background-color: #2E6FB7; } white-space: nowrap;\n}.elementor .op-card-punto{padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;border-radius:16px;border-width:1px;border-color:#D6E3F2;border-style:solid;background-color:#FFFFFF;box-shadow:0px 6px 18px 0px rgba(13,43,82,0.06);flex-direction:row;gap:10px;justify-content:flex-start;align-items:center;}.elementor .op-lista{padding:0px;flex-direction:column;gap:14px;}.elementor .op-sottotitolo{font-family:var(--op-font-testo);font-weight:700;font-size:16px;color:var(--op-navy);line-height:1.4;margin-block-start:6px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .op-testo-lista{font-family:var(--op-font-testo);font-weight:500;font-size:16px;color:var(--op-testo);line-height:1.5;& strong { display: block; margin-bottom: 2px; font-weight: 700; color: var(--op-navy); }\n}.elementor .op-ico-check{&::before { -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0ibTUgMTIgNSA1TDIwIDciLz48L3N2Zz4=") center / contain no-repeat; mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0ibTUgMTIgNSA1TDIwIDciLz48L3N2Zz4=") center / contain no-repeat; }\n}.elementor .op-voce-si{position:relative;padding-inline-start:30px;display:block;&::before { content: ''; position: absolute; left: 0; top: 3px; width: 18px; height: 18px; background-color: #2E6FB7; }\n}.elementor .op-ico-x{&::before { -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTYgNmwxMiAxMk0xOCA2IDYgMTgiLz48L3N2Zz4=") center / contain no-repeat; mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTYgNmwxMiAxMk0xOCA2IDYgMTgiLz48L3N2Zz4=") center / contain no-repeat; }\n}.elementor .op-voce-no{position:relative;padding-inline-start:30px;display:block;&::before { content: ''; position: absolute; left: 0; top: 3px; width: 18px; height: 18px; background-color: #C24545; }\n}.elementor .op-contatto:hover,.elementor .op-contatto:focus-visible{color:var(--op-blu);}.elementor .op-contatto{min-height:44px;font-family:var(--op-font-testo);font-weight:500;font-size:17px;color:var(--op-testo);line-height:1.4;text-decoration:none;display:inline-flex;gap:12px;align-items:center;&::before { flex: none; width: 22px; height: 22px; background-color: #2E6FB7; }\n}.elementor .op-header-logo{justify-content:center;align-items:center;& img { display: block; height: 68px !important; max-height: 68px !important; width: auto !important; max-width: none !important; }\n}.elementor .op-footer-legale{font-family:var(--op-font-testo);font-size:13px;color:#C9D8EC;line-height:1.5;margin:0px;}.elementor .op-footer-logo{display:inline-flex;gap:12px;align-items:center;& img { display: block; filter: brightness(0) invert(1); }\n}.elementor .op-ico-scudo{&::before { content: ''; -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMiAyMnM4LTQgOC0xMFY1bC04LTMtOCAzdjdjMCA2IDggMTAgOCAxMFoiLz48cGF0aCBkPSJtOSAxMiAyIDIgNC00Ii8+PC9zdmc+") center / contain no-repeat; mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMiAyMnM4LTQgOC0xMFY1bC04LTMtOCAzdjdjMCA2IDggMTAgOCAxMFoiLz48cGF0aCBkPSJtOSAxMiAyIDIgNC00Ii8+PC9zdmc+") center / contain no-repeat; }\n}.elementor .op-ico-orologio{&::before { content: ''; -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjkiLz48cGF0aCBkPSJNMTIgN3Y1bDMgMiIvPjwvc3ZnPg==") center / contain no-repeat; mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjkiLz48cGF0aCBkPSJNMTIgN3Y1bDMgMiIvPjwvc3ZnPg==") center / contain no-repeat; }\n}.elementor .op-ico-casa{&::before { content: ''; -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0zIDEwLjUgMTIgM2w5IDcuNVYyMUgzeiIvPjxwYXRoIGQ9Ik05IDIxdi02aDZ2NiIvPjwvc3ZnPg==") center / contain no-repeat; mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0zIDEwLjUgMTIgM2w5IDcuNVYyMUgzeiIvPjxwYXRoIGQ9Ik05IDIxdi02aDZ2NiIvPjwvc3ZnPg==") center / contain no-repeat; }\n}.elementor .op-ico-pin{&::before { content: ''; -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMCAxMGMwIDYtOCAxMi04IDEycy04LTYtOC0xMmE4IDggMCAwIDEgMTYgMFoiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEwIiByPSIzIi8+PC9zdmc+") center / contain no-repeat; mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMCAxMGMwIDYtOCAxMi04IDEycy04LTYtOC0xMmE4IDggMCAwIDEgMTYgMFoiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEwIiByPSIzIi8+PC9zdmc+") center / contain no-repeat; }\n}.elementor .op-ico-mail{&::before { content: ''; -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxyZWN0IHg9IjMiIHk9IjUiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNCIgcng9IjIiLz48cGF0aCBkPSJtMyA3IDkgNiA5LTYiLz48L3N2Zz4=") center / contain no-repeat; mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxyZWN0IHg9IjMiIHk9IjUiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNCIgcng9IjIiLz48cGF0aCBkPSJtMyA3IDkgNiA5LTYiLz48L3N2Zz4=") center / contain no-repeat; }\n}.elementor .op-ico-wa{&::before { content: ''; -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMSAxMmE5IDkgMCAwIDEtMTMuNSA3LjhMMyAyMWwxLjItNC40QTkgOSAwIDEgMSAyMSAxMloiLz48L3N2Zz4=") center / contain no-repeat; mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMSAxMmE5IDkgMCAwIDEtMTMuNSA3LjhMMyAyMWwxLjItNC40QTkgOSAwIDEgMSAyMSAxMloiLz48L3N2Zz4=") center / contain no-repeat; }\n}.elementor .op-ico-tel{&::before { content: ''; -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxNi45djNhMiAyIDAgMCAxLTIuMiAyIDE5LjggMTkuOCAwIDAgMS04LjYtMy4xIDE5LjUgMTkuNSAwIDAgMS02LTZBMTkuOCAxOS44IDAgMCAxIDIuMSA0LjIgMiAyIDAgMCAxIDQuMSAyaDNhMiAyIDAgMCAxIDIgMS43Yy4xIDEgLjQgMS45LjcgMi44YTIgMiAwIDAgMS0uNSAyLjFMOCA5LjlhMTYgMTYgMCAwIDAgNiA2bDEuMy0xLjNhMiAyIDAgMCAxIDIuMS0uNGMuOS4zIDEuOC42IDIuOC43YTIgMiAwIDAgMSAxLjcgMloiLz48L3N2Zz4=") center / contain no-repeat; mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxNi45djNhMiAyIDAgMCAxLTIuMiAyIDE5LjggMTkuOCAwIDAgMS04LjYtMy4xIDE5LjUgMTkuNSAwIDAgMS02LTZBMTkuOCAxOS44IDAgMCAxIDIuMSA0LjIgMiAyIDAgMCAxIDQuMSAyaDNhMiAyIDAgMCAxIDIgMS43Yy4xIDEgLjQgMS45LjcgMi44YTIgMiAwIDAgMS0uNSAyLjFMOCA5LjlhMTYgMTYgMCAwIDAgNiA2bDEuMy0xLjNhMiAyIDAgMCAxIDIuMS0uNGMuOS4zIDEuOC42IDIuOC43YTIgMiAwIDAgMSAxLjcgMloiLz48L3N2Zz4=") center / contain no-repeat; }\n}.elementor .op-footer-link:hover,.elementor .op-footer-link:focus-visible{color:#FFFFFF;}.elementor .op-footer-link{min-height:44px;font-family:var(--op-font-testo);font-weight:500;font-size:15px;color:#C9D8EC;line-height:1.4;text-decoration:none;display:inline-flex;gap:10px;align-items:center;&::before { flex: none; width: 20px; height: 20px; background-repeat: no-repeat; background-position: center; background-size: contain; } &::before { background-color: #8FB9E8; }\n}.elementor .op-footer-titolo{font-family:var(--op-font-testo);font-weight:600;font-size:15px;color:#FFFFFF;letter-spacing:1.2px;text-transform:uppercase;margin:0px;}.elementor .op-sezione{scroll-margin-top:84px;}.elementor .op-modulo{& .op-form { display: flex; flex-direction: column; gap: 16px; font-family: Raleway, sans-serif; color: #1C2B3D; } & .op-form p { margin: 0; } & .op-form br { display: none; } & .op-form .op-row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 18px; } & .op-form .op-row > p, & .op-form .op-campo > p { display: contents; } & .op-form label, & .op-form .op-campo { display: flex; flex-direction: column; gap: 8px; font-size: 15px; font-weight: 600; color: #0D2B52; } & .op-form .op-campo-riga { flex-direction: row; align-items: center; flex-wrap: wrap; gap: 14px; } & .op-form .op-etichetta-campo { font-size: 15px; font-weight: 600; color: #0D2B52; } & .op-form input[type="text"], & .op-form input[type="tel"], & .op-form input[type="email"], & .op-form select, & .op-form textarea { width: 100%; box-sizing: border-box; min-height: 52px; padding: 12px 16px; font-family: Raleway, sans-serif; font-size: 16px; font-weight: 500; color: #1C2B3D; background: #FFFFFF; border: 1px solid #D6E3F2; border-radius: 14px; transition: border-color .2s, box-shadow .2s; } & .op-form textarea { min-height: 96px; resize: vertical; } & .op-form input:focus, & .op-form select:focus, & .op-form textarea:focus { outline: none; border-color: #2E6FB7; box-shadow: 0 0 0 3px rgba(46,111,183,.15); } & .op-form .wpcf7-radio { display: flex; flex-wrap: wrap; gap: 10px; } & .op-form .wpcf7-list-item { margin: 0; } & .op-form .wpcf7-list-item label { flex-direction: row; align-items: center; gap: 8px; min-height: 44px; padding: 0 16px; border: 1px solid #D6E3F2; border-radius: 999px; background: #FFFFFF; font-weight: 500; cursor: pointer; } & .op-form .wpcf7-list-item input { accent-color: #0D2B52; width: 18px; height: 18px; } & .op-form .op-privacy { font-size: 14px; font-weight: 500; color: #3E4F64; line-height: 1.5; } & .op-form .op-privacy .wpcf7-list-item label { border: 0; padding: 0; min-height: 0; align-items: flex-start; background: none; } & .op-form .op-privacy a { color: #2E6FB7; } & .op-form .op-invia { align-self: flex-start; min-height: 56px; padding: 0 32px; border: 0; border-radius: 999px; background: #0D2B52; color: #FFFFFF; font-family: Raleway, sans-serif; font-size: 16px; font-weight: 700; cursor: pointer; transition: background .2s; } & .op-form .op-invia:hover { background: #163E70; } & .op-form .wpcf7-not-valid-tip { font-size: 13px; font-weight: 500; color: #B42318; } & .wpcf7-response-output { margin: 16px 0 0; padding: 14px 16px; border-radius: 14px; font-family: Raleway, sans-serif; font-size: 15px; }\n}.elementor .op-header{&.element-is-sticky, &[style*="fixed"] { width: 100% !important; max-width: 100% !important; left: 0 !important; right: 0 !important; margin-left: 0 !important; margin-right: 0 !important; background-color: #FFFFFF !important; }\n}.elementor .op-titolo-hero{& em { color: #2E6FB7; font-style: normal; }\n}.elementor .op-foto{overflow:hidden;padding:0px;background-color:#DCE8F6;& > .elementor-widget, & .elementor-widget-container, & .elementor-widget-image a { display: block; width: 100%; height: 100%; } & img { display: block; width: 100% !important; height: 100% !important; max-width: none !important; object-fit: cover; border-radius: 0 !important; }\n}.elementor .op-wrap{max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:32px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .op-segnaposto-foto{padding:24px;border-radius:24px;background-image:linear-gradient(160deg, #DCE8F6 0%,#C4D7EE 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;justify-content:center;align-items:center;}.elementor .op-testo{font-family:var(--op-font-testo);font-weight:500;font-size:17px;color:var(--op-testo-sec);line-height:1.65;}.elementor .op-tab-sottotitolo{font-family:var(--op-font-testo);font-size:15px;color:inherit;opacity:80%;}.elementor .op-tab-titolo{font-family:var(--op-font-testo);font-weight:700;font-size:19px;color:inherit;}.elementor .op-tab-num{width:42px;height:42px;min-width:42px;font-family:var(--op-font-testo);font-weight:700;font-size:16px;color:#0D2B52;border-radius:50%;background-color:#EAF2FB;display:flex;justify-content:center;align-items:center;}.elementor .op-tab:hover,.elementor .op-tab:focus-visible{border-color:#2E6FB7;}.elementor .op-tab{width:100%;color:#0D2B52;cursor:pointer;padding-block-start:20px;padding-block-end:20px;padding-inline-start:22px;padding-inline-end:22px;border-radius:18px;border-width:1px;border-color:#D6E3F2;border-style:solid;background-color:#FFFFFF;display:flex;flex:1 1 auto;align-items:center;&.e--selected { background-color: #0D2B52; border-color: #0D2B52; color: #FFFFFF; } text-align: left;\n}.elementor .op-titolo-h2{font-family:var(--op-font-titoli);font-weight:700;font-size:44px;color:var(--op-navy);letter-spacing:-0.5px;line-height:1.12;margin:0px;}.elementor .op-etichetta{font-family:var(--op-font-testo);font-weight:700;font-size:14px;color:var(--op-blu);letter-spacing:1.6px;text-transform:uppercase;margin:0px;}.elementor .op-btn-secondario:hover,.elementor .op-btn-secondario:focus-visible{color:var(--op-navy);background-color:var(--op-azzurro-hover);}.elementor .op-btn-secondario{min-height:52px;font-family:var(--op-font-testo);font-weight:600;font-size:16px;color:var(--op-navy);padding-block-start:0px;padding-block-end:0px;padding-inline-start:26px;padding-inline-end:26px;border-radius:999px;border-width:1.5px;border-color:var(--op-navy);border-style:solid;background-color:var(--op-bianco);display:inline-flex;gap:10px;justify-content:center;align-items:center;}.elementor .op-btn-primario:hover,.elementor .op-btn-primario:focus-visible{color:var(--op-bianco);background-color:var(--op-navy-hover);}.elementor .op-btn-primario{min-height:52px;font-family:var(--op-font-testo);font-weight:600;font-size:16px;color:var(--op-bianco);padding-block-start:0px;padding-block-end:0px;padding-inline-start:26px;padding-inline-end:26px;border-radius:999px;border-width:0px;background-color:var(--op-navy);display:inline-flex;gap:10px;justify-content:center;align-items:center;}