.elementor-1384 .elementor-element.elementor-element-f610638{width:initial;max-width:initial;padding:0px 15px 0px 0px;}.elementor-1384 .elementor-element.elementor-element-c6fd034{width:initial;max-width:initial;}.elementor-1384 .elementor-element.elementor-element-13b2210{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1384 .elementor-element.elementor-element-d303b19{padding:0px 0px 0px 0px;}.elementor-1384 .elementor-element.elementor-element-d303b19 .elementor-icon-box-wrapper{align-items:center;gap:1.8rem;}.elementor-1384 .elementor-element.elementor-element-d303b19 .elementor-icon-box-title{margin-block-end:-0.5rem;}.elementor-1384 .elementor-element.elementor-element-d303b19.elementor-view-stacked .elementor-icon{background-color:#B8933F33;fill:#D4AF6A;color:#D4AF6A;}.elementor-1384 .elementor-element.elementor-element-d303b19.elementor-view-framed .elementor-icon, .elementor-1384 .elementor-element.elementor-element-d303b19.elementor-view-default .elementor-icon{fill:#B8933F33;color:#B8933F33;border-color:#B8933F33;}.elementor-1384 .elementor-element.elementor-element-d303b19.elementor-view-framed .elementor-icon{background-color:#D4AF6A;}.elementor-1384 .elementor-element.elementor-element-d303b19 .elementor-icon{font-size:1.5rem;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;}.elementor-1384 .elementor-element.elementor-element-d303b19 .elementor-icon-box-title, .elementor-1384 .elementor-element.elementor-element-d303b19 .elementor-icon-box-title a{font-size:0.875rem;text-transform:uppercase;}.elementor-1384 .elementor-element.elementor-element-d303b19 .elementor-icon-box-description{font-weight:700;color:#1A3A5C;}.elementor-1384 .elementor-element.elementor-element-460a2fb{padding:0px 0px 0px 0px;}.elementor-1384 .elementor-element.elementor-element-460a2fb .elementor-icon-box-wrapper{align-items:center;gap:1.8rem;}.elementor-1384 .elementor-element.elementor-element-460a2fb .elementor-icon-box-title{margin-block-end:-0.5rem;}.elementor-1384 .elementor-element.elementor-element-460a2fb.elementor-view-stacked .elementor-icon{background-color:#B8933F33;fill:#D4AF6A;color:#D4AF6A;}.elementor-1384 .elementor-element.elementor-element-460a2fb.elementor-view-framed .elementor-icon, .elementor-1384 .elementor-element.elementor-element-460a2fb.elementor-view-default .elementor-icon{fill:#B8933F33;color:#B8933F33;border-color:#B8933F33;}.elementor-1384 .elementor-element.elementor-element-460a2fb.elementor-view-framed .elementor-icon{background-color:#D4AF6A;}.elementor-1384 .elementor-element.elementor-element-460a2fb .elementor-icon{font-size:1.5rem;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;}.elementor-1384 .elementor-element.elementor-element-460a2fb .elementor-icon-box-title, .elementor-1384 .elementor-element.elementor-element-460a2fb .elementor-icon-box-title a{font-size:0.875rem;text-transform:uppercase;}.elementor-1384 .elementor-element.elementor-element-460a2fb .elementor-icon-box-description{font-weight:700;color:#1A3A5C;}.elementor-1384 .elementor-element.elementor-element-60f6de8{padding:0px 0px 0px 0px;}.elementor-1384 .elementor-element.elementor-element-60f6de8 .elementor-icon-box-wrapper{align-items:center;gap:1.8rem;}.elementor-1384 .elementor-element.elementor-element-60f6de8 .elementor-icon-box-title{margin-block-end:-0.5rem;}.elementor-1384 .elementor-element.elementor-element-60f6de8.elementor-view-stacked .elementor-icon{background-color:#B8933F33;fill:#D4AF6A;color:#D4AF6A;}.elementor-1384 .elementor-element.elementor-element-60f6de8.elementor-view-framed .elementor-icon, .elementor-1384 .elementor-element.elementor-element-60f6de8.elementor-view-default .elementor-icon{fill:#B8933F33;color:#B8933F33;border-color:#B8933F33;}.elementor-1384 .elementor-element.elementor-element-60f6de8.elementor-view-framed .elementor-icon{background-color:#D4AF6A;}.elementor-1384 .elementor-element.elementor-element-60f6de8 .elementor-icon{font-size:1.5rem;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;}.elementor-1384 .elementor-element.elementor-element-60f6de8 .elementor-icon-box-title, .elementor-1384 .elementor-element.elementor-element-60f6de8 .elementor-icon-box-title a{font-size:0.875rem;text-transform:uppercase;}.elementor-1384 .elementor-element.elementor-element-60f6de8 .elementor-icon-box-description{font-weight:700;color:#1A3A5C;}.elementor-1384 .elementor-element.elementor-element-1d60940{padding:0px 0px 0px 0px;}.elementor-1384 .elementor-element.elementor-element-1d60940 .elementor-icon-box-wrapper{align-items:center;gap:1.8rem;}.elementor-1384 .elementor-element.elementor-element-1d60940 .elementor-icon-box-title{margin-block-end:-0.5rem;}.elementor-1384 .elementor-element.elementor-element-1d60940.elementor-view-stacked .elementor-icon{background-color:#B8933F33;fill:#D4AF6A;color:#D4AF6A;}.elementor-1384 .elementor-element.elementor-element-1d60940.elementor-view-framed .elementor-icon, .elementor-1384 .elementor-element.elementor-element-1d60940.elementor-view-default .elementor-icon{fill:#B8933F33;color:#B8933F33;border-color:#B8933F33;}.elementor-1384 .elementor-element.elementor-element-1d60940.elementor-view-framed .elementor-icon{background-color:#D4AF6A;}.elementor-1384 .elementor-element.elementor-element-1d60940 .elementor-icon{font-size:1.5rem;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;}.elementor-1384 .elementor-element.elementor-element-1d60940 .elementor-icon-box-title, .elementor-1384 .elementor-element.elementor-element-1d60940 .elementor-icon-box-title a{font-size:0.875rem;text-transform:uppercase;}.elementor-1384 .elementor-element.elementor-element-1d60940 .elementor-icon-box-description{font-weight:700;color:#1A3A5C;}.elementor-1384 .elementor-element.elementor-element-468acfc{padding:0px 0px 0px 0px;}.elementor-1384 .elementor-element.elementor-element-468acfc .elementor-icon-box-wrapper{align-items:center;gap:1.8rem;}.elementor-1384 .elementor-element.elementor-element-468acfc .elementor-icon-box-title{margin-block-end:-0.5rem;}.elementor-1384 .elementor-element.elementor-element-468acfc.elementor-view-stacked .elementor-icon{background-color:#B8933F33;fill:#D4AF6A;color:#D4AF6A;}.elementor-1384 .elementor-element.elementor-element-468acfc.elementor-view-framed .elementor-icon, .elementor-1384 .elementor-element.elementor-element-468acfc.elementor-view-default .elementor-icon{fill:#B8933F33;color:#B8933F33;border-color:#B8933F33;}.elementor-1384 .elementor-element.elementor-element-468acfc.elementor-view-framed .elementor-icon{background-color:#D4AF6A;}.elementor-1384 .elementor-element.elementor-element-468acfc .elementor-icon{font-size:1.5rem;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;}.elementor-1384 .elementor-element.elementor-element-468acfc .elementor-icon-box-title, .elementor-1384 .elementor-element.elementor-element-468acfc .elementor-icon-box-title a{font-size:0.875rem;text-transform:uppercase;}.elementor-1384 .elementor-element.elementor-element-468acfc .elementor-icon-box-description{font-weight:700;color:#1A3A5C;}.elementor-1384 .elementor-element.elementor-element-bde40d9{padding:0px 0px 0px 0px;}.elementor-1384 .elementor-element.elementor-element-bde40d9 .elementor-icon-box-wrapper{align-items:center;gap:1.8rem;}.elementor-1384 .elementor-element.elementor-element-bde40d9 .elementor-icon-box-title{margin-block-end:-0.5rem;}.elementor-1384 .elementor-element.elementor-element-bde40d9.elementor-view-stacked .elementor-icon{background-color:#B8933F33;fill:#D4AF6A;color:#D4AF6A;}.elementor-1384 .elementor-element.elementor-element-bde40d9.elementor-view-framed .elementor-icon, .elementor-1384 .elementor-element.elementor-element-bde40d9.elementor-view-default .elementor-icon{fill:#B8933F33;color:#B8933F33;border-color:#B8933F33;}.elementor-1384 .elementor-element.elementor-element-bde40d9.elementor-view-framed .elementor-icon{background-color:#D4AF6A;}.elementor-1384 .elementor-element.elementor-element-bde40d9 .elementor-icon{font-size:1.5rem;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;}.elementor-1384 .elementor-element.elementor-element-bde40d9 .elementor-icon-box-title, .elementor-1384 .elementor-element.elementor-element-bde40d9 .elementor-icon-box-title a{font-size:0.875rem;text-transform:uppercase;}.elementor-1384 .elementor-element.elementor-element-bde40d9 .elementor-icon-box-description{font-weight:700;color:#1A3A5C;}.elementor-1384 .elementor-element.elementor-element-e1a1f37{padding:0px 0px 0px 0px;}.elementor-1384 .elementor-element.elementor-element-e1a1f37 .elementor-icon-box-wrapper{align-items:center;gap:1.8rem;}.elementor-1384 .elementor-element.elementor-element-e1a1f37 .elementor-icon-box-title{margin-block-end:-0.5rem;}.elementor-1384 .elementor-element.elementor-element-e1a1f37.elementor-view-stacked .elementor-icon{background-color:#B8933F33;fill:#D4AF6A;color:#D4AF6A;}.elementor-1384 .elementor-element.elementor-element-e1a1f37.elementor-view-framed .elementor-icon, .elementor-1384 .elementor-element.elementor-element-e1a1f37.elementor-view-default .elementor-icon{fill:#B8933F33;color:#B8933F33;border-color:#B8933F33;}.elementor-1384 .elementor-element.elementor-element-e1a1f37.elementor-view-framed .elementor-icon{background-color:#D4AF6A;}.elementor-1384 .elementor-element.elementor-element-e1a1f37 .elementor-icon{font-size:1.5rem;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;}.elementor-1384 .elementor-element.elementor-element-e1a1f37 .elementor-icon-box-title, .elementor-1384 .elementor-element.elementor-element-e1a1f37 .elementor-icon-box-title a{font-size:0.875rem;text-transform:uppercase;}.elementor-1384 .elementor-element.elementor-element-e1a1f37 .elementor-icon-box-description{font-weight:700;color:#1A3A5C;}.elementor-1384 .elementor-element.elementor-element-f203c76{padding:0px 0px 0px 0px;}.elementor-1384 .elementor-element.elementor-element-f203c76 .elementor-icon-box-wrapper{align-items:center;gap:1.8rem;}.elementor-1384 .elementor-element.elementor-element-f203c76 .elementor-icon-box-title{margin-block-end:-0.5rem;}.elementor-1384 .elementor-element.elementor-element-f203c76.elementor-view-stacked .elementor-icon{background-color:#B8933F33;fill:#D4AF6A;color:#D4AF6A;}.elementor-1384 .elementor-element.elementor-element-f203c76.elementor-view-framed .elementor-icon, .elementor-1384 .elementor-element.elementor-element-f203c76.elementor-view-default .elementor-icon{fill:#B8933F33;color:#B8933F33;border-color:#B8933F33;}.elementor-1384 .elementor-element.elementor-element-f203c76.elementor-view-framed .elementor-icon{background-color:#D4AF6A;}.elementor-1384 .elementor-element.elementor-element-f203c76 .elementor-icon{font-size:1.5rem;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;}.elementor-1384 .elementor-element.elementor-element-f203c76 .elementor-icon-box-title, .elementor-1384 .elementor-element.elementor-element-f203c76 .elementor-icon-box-title a{font-size:0.875rem;text-transform:uppercase;}.elementor-1384 .elementor-element.elementor-element-f203c76 .elementor-icon-box-description{font-weight:700;color:#1A3A5C;}.elementor-1384 .elementor-element.elementor-element-3c2ba26{padding:0px 0px 0px 0px;}.elementor-1384 .elementor-element.elementor-element-3c2ba26 .elementor-icon-box-wrapper{align-items:center;gap:1.8rem;}.elementor-1384 .elementor-element.elementor-element-3c2ba26 .elementor-icon-box-title{margin-block-end:-0.5rem;}.elementor-1384 .elementor-element.elementor-element-3c2ba26.elementor-view-stacked .elementor-icon{background-color:#B8933F33;fill:#D4AF6A;color:#D4AF6A;}.elementor-1384 .elementor-element.elementor-element-3c2ba26.elementor-view-framed .elementor-icon, .elementor-1384 .elementor-element.elementor-element-3c2ba26.elementor-view-default .elementor-icon{fill:#B8933F33;color:#B8933F33;border-color:#B8933F33;}.elementor-1384 .elementor-element.elementor-element-3c2ba26.elementor-view-framed .elementor-icon{background-color:#D4AF6A;}.elementor-1384 .elementor-element.elementor-element-3c2ba26 .elementor-icon{font-size:1.5rem;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;}.elementor-1384 .elementor-element.elementor-element-3c2ba26 .elementor-icon-box-title, .elementor-1384 .elementor-element.elementor-element-3c2ba26 .elementor-icon-box-title a{font-size:0.875rem;text-transform:uppercase;}.elementor-1384 .elementor-element.elementor-element-3c2ba26 .elementor-icon-box-description{font-weight:700;color:#1A3A5C;}@media(max-width:1366px){.elementor-1384 .elementor-element.elementor-element-d303b19 .elementor-icon-box-description{letter-spacing:-0.5px;}.elementor-1384 .elementor-element.elementor-element-3c2ba26 .elementor-icon-box-description{letter-spacing:-0.5px;}}@media(max-width:1024px){.elementor-1384 .elementor-element.elementor-element-d303b19 .elementor-icon-box-title{margin-block-end:-0.2rem;}.elementor-1384 .elementor-element.elementor-element-d303b19 .elementor-icon-box-description{line-height:1.2em;}.elementor-1384 .elementor-element.elementor-element-3c2ba26 .elementor-icon-box-title{margin-block-end:-0.2rem;}.elementor-1384 .elementor-element.elementor-element-3c2ba26 .elementor-icon-box-description{line-height:1.2em;}}@media(max-width:767px){.elementor-1384 .elementor-element.elementor-element-d303b19 .elementor-icon-box-wrapper{gap:1.6rem;}.elementor-1384 .elementor-element.elementor-element-d303b19 .elementor-icon-box-title{margin-block-end:-0.1rem;}.elementor-1384 .elementor-element.elementor-element-d303b19 .elementor-icon-box-description{line-height:1.2em;}.elementor-1384 .elementor-element.elementor-element-460a2fb .elementor-icon-box-wrapper{gap:1.6rem;}.elementor-1384 .elementor-element.elementor-element-60f6de8 .elementor-icon-box-wrapper{gap:1.6rem;}.elementor-1384 .elementor-element.elementor-element-1d60940 .elementor-icon-box-wrapper{gap:1.6rem;}.elementor-1384 .elementor-element.elementor-element-468acfc .elementor-icon-box-wrapper{gap:1.6rem;}.elementor-1384 .elementor-element.elementor-element-bde40d9 .elementor-icon-box-wrapper{gap:1.6rem;}.elementor-1384 .elementor-element.elementor-element-e1a1f37 .elementor-icon-box-wrapper{gap:1.6rem;}.elementor-1384 .elementor-element.elementor-element-f203c76 .elementor-icon-box-wrapper{gap:1.6rem;}.elementor-1384 .elementor-element.elementor-element-3c2ba26 .elementor-icon-box-wrapper{gap:1.6rem;}.elementor-1384 .elementor-element.elementor-element-3c2ba26 .elementor-icon-box-title{margin-block-end:-0.1rem;}.elementor-1384 .elementor-element.elementor-element-3c2ba26 .elementor-icon-box-description{line-height:1.2em;}}/* Start custom CSS for heading, class: .elementor-element-f610638 */@media (max-width: 768px) {
    .elementor-1384 .elementor-element.elementor-element-f610638 h1 {
        font-size: 2.5em;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6fd034 */@media (max-width: 768px) {
    .elementor-1384 .elementor-element.elementor-element-c6fd034 h1 {
        font-size: 2.58em;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-78aa5cd */.tm-ruoli {
    margin-block-start: 1rem;
}

.tm-ruolo-pill {
    background: rgba(255, 255, 255, 0.07);
    border: 1px solid rgba(255, 255, 255, 0.12);
    font-size: 0.825rem;
    padding-block-start: 1px;
    padding-block-end: 1px;
    padding-inline-start: 10px;
    padding-inline-end: 10px;
    border-radius: 3px;
    border-width: 1px;
    border-color: #8c94bd;
    border-style: solid;
    margin-block-end: 5px;
    margin-inline-end: 10px;
    display: inline-flex;
}

.tm-ruolo-pill:last-of-type {
    margin-inline-end: 0px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ba64807 */.tm-iscrizioni {
    list-style: none;
}

.tm-iscrizione-item {
    display: flex;
    gap: 16px;
    padding: 8px 0;
    border-bottom: 1px solid var(--border);
    align-items: baseline;
}

.tm-iscrizione-anno {
    font-weight: 700;
    flex: 0 0 50px;
    font-size: 14px;
    color: var(--gold-light);
}

.tm-iscrizione-titolo {
    font-size: 14px;
    flex: 1;
    color: rgba(255, 255, 255, 0.5);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-13b2210 *//* ── Competenze Griglia ── */
.tm-competenze-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.25rem;
}

.tm-competenza-box {
    padding: 1.25rem;
    border-radius: var(--round-xs);
    border-width: 1px;
    border-color: var(--border);
    border-style: solid;
    background-color: var(--box-bg);
    /*max-width: var(--box-one-third-width);*/
    border-left: 3px solid var(--gold);
    width: 100%;
}

.tm-competenza-box .tm-competenza-titolo {
    font-family: var(--ff-heading);
    font-weight: 700;
    font-size: clamp(1.125rem, 1.05rem + 0.35vw, 1.3rem);
    color: var(--navy-mid);
}

.tm-competenza-box p {
    font-size: 1rem;
    line-height: 1.5rem;
}

@media (max-width: 1024px) {
    .tm-competenze-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .tm-competenze-grid {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */