:root{--turn-blue:#123f76;--turn-blue2:#315c96;--turn-text:#07356f;--turn-lime:#d7e700;--turn-soft:#dce6f2;--turn-line:#aec1d4}
.turn-v2,.turn-v2 *{box-sizing:border-box}.turn-v2{font-family:Montserrat,Arial,sans-serif;color:var(--turn-text)}
.turn-v2>.e-con-inner,.e-con.turn-inner,.turn-inner{width:min(1200px,calc(100% - 48px))!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;--width:min(1200px,calc(100% - 48px))!important}
.turn-v2 .elementor-widget{margin-bottom:0}.turn-v2 p{margin:0}.turn-v2 a{text-decoration:none}

/* Generic native-widget helpers */
.turn-pill-widget-v2 .elementor-widget-container{display:inline-flex;border:1px solid currentColor;border-radius:24px;padding:7px 18px}.turn-pill-widget-v2 p{font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1}.turn-pill-widget-v2--light{color:#fff}
.turn-v2 .turn-section-title-v2 .elementor-heading-title{font-size:39px!important;line-height:1.14!important;font-weight:500!important;letter-spacing:-.02em;color:var(--turn-text)!important}.turn-section-title-v2--light .elementor-heading-title{color:#fff}
.turn-btn-widget .elementor-button{border-radius:30px;padding:17px 28px;font-size:12px;font-weight:800;border:0}.turn-btn-widget--lime .elementor-button{background:var(--turn-lime);color:#0a376c}.turn-btn-widget--soft .elementor-button{background:var(--turn-soft);color:#143f74}

/* Hero */
.e-con.turn-hero-v2,.turn-hero-v2{min-height:803px!important;--min-height:803px!important;background-image:linear-gradient(90deg,rgba(5,39,83,.76),rgba(15,67,122,.30) 64%,rgba(218,233,0,.64) 100%),url('../assets/hero-photo.webp')!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;justify-content:center!important}
.turn-hero-inner-v2{min-height:803px!important;justify-content:center!important;padding-top:75px!important}
.turn-v2 .turn-hero-title-v2 .elementor-heading-title{font-size:58px!important;line-height:1.07!important;letter-spacing:-.025em;max-width:760px;font-weight:600!important;color:#fff!important}.turn-v2 .turn-hero-title-v2 .elementor-heading-title span{color:#e2ed00!important}
.turn-hero-copy-v2{max-width:560px;margin-top:28px}.turn-hero-copy-v2 p{font-size:17px;line-height:1.48;color:#fff}.turn-actions-v2{flex-direction:row!important;gap:20px!important;margin-top:38px!important;width:auto!important}

/* Why */
.turn-why-v2{background:#fff;padding:112px 0 116px}.turn-why-intro-v2{display:grid!important;grid-template-columns:1fr 1fr;gap:110px!important;align-items:end!important;margin-top:28px!important;margin-bottom:65px!important}.turn-why-intro-left,.turn-why-intro-right{width:auto!important}.turn-lead-v2{margin-top:24px}.turn-lead-v2 p{font-size:18px;line-height:1.45}.turn-copy-v2 p{font-size:15px;line-height:1.6;color:#587098}.turn-three-v2{display:grid!important;grid-template-columns:repeat(3,1fr);gap:30px!important}.turn-info-card-v2{min-height:278px!important;border:1px solid var(--turn-line);border-radius:36px;padding:42px 45px 40px!important;text-align:center;align-items:center!important;justify-content:center!important;position:relative}.turn-card-dot-v2{position:absolute!important;right:26px;top:20px;width:auto!important;color:var(--turn-lime)}.turn-card-dot-v2 p{font-size:28px;line-height:1}.turn-card-title-v2 .elementor-heading-title{font-size:20px;color:var(--turn-text);font-weight:600}.turn-card-copy-v2{margin-top:28px}.turn-card-copy-v2 p{font-size:15px;line-height:1.55;color:var(--turn-text)}

/* Commitments */
.turn-commit-v2{position:relative;background:linear-gradient(115deg,#315d91 0,#123f76 45%,#0a356a 100%);padding:95px 0 0;color:#fff;overflow:visible}.turn-commit-grid-v2{display:grid!important;grid-template-columns:repeat(5,1fr);gap:44px!important;margin-top:70px!important}.turn-commit-item-v2{width:auto!important}.turn-commit-num-v2 .elementor-heading-title{font-size:34px;font-weight:700;color:#e1ec00}.turn-commit-title-v2{margin-top:18px}.turn-commit-title-v2 .elementor-heading-title{font-size:19px;line-height:1.2;color:#fff}.turn-commit-copy-v2{margin-top:14px}.turn-commit-copy-v2 p{font-size:13px;line-height:1.55;color:#e8eef7}.turn-photo-pair-v2{display:grid!important;grid-template-columns:1fr 1fr;gap:54px!important;margin-top:92px!important;transform:translateY(120px);z-index:2}.turn-crowd-image-v2 img{display:block;width:100%;height:510px;object-fit:cover}.turn-crowd-image-v2--left img{object-position:18% center}.turn-crowd-image-v2--right img{object-position:82% center}

/* Participants */
.turn-participants-v2{background:#d9e5f5;padding:220px 0 110px;text-align:center}.turn-participants-v2 .turn-pill-widget-v2{align-self:center}.turn-participants-v2 .turn-section-title-v2{margin-top:25px}.turn-participants-copy-v2{max-width:620px;align-self:center;margin-top:22px}.turn-participants-copy-v2 p{font-size:14px;line-height:1.55}.turn-participants-subtitle-v2{margin-top:66px;margin-bottom:32px}.turn-participants-subtitle-v2 .elementor-heading-title{font-size:16px;color:var(--turn-text)}.turn-logos-v2{display:grid!important;grid-template-columns:repeat(3,1fr);gap:28px!important}.turn-logo-card-v2{width:auto!important;height:218px!important;background:#fff;border-radius:30px;align-items:center!important;justify-content:center!important;padding:35px!important}.turn-logo-image-v2 img{max-width:82%;max-height:100px;width:auto;height:auto}

/* Docs custom widget */
.turn-docs-v2{background:#fff;padding:120px 0 125px}.turn-docs-widget h2{font-size:38px;font-weight:500;line-height:1.15;margin:26px 0 22px;color:var(--turn-text)}.turn-pill{display:inline-block;border:1px solid currentColor;border-radius:20px;padding:7px 18px;font-size:11px;font-weight:700;letter-spacing:.02em}.turn-subcopy{font-size:14px;color:#607597;margin-bottom:44px}.turn-search{display:grid;grid-template-columns:1fr 220px;gap:26px;margin-bottom:62px}.turn-search input{height:58px;border:1px solid #cdd7e1;border-radius:30px;padding:0 28px;font:inherit;font-size:16px;color:#183f71;outline:none}.turn-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:30px;padding:17px 28px;text-decoration:none;font-size:12px;font-weight:800;border:0;cursor:pointer}.turn-btn--lime{background:var(--turn-lime);color:#0a376c}.turn-btn--soft{background:#dce6f2;color:#143f74}.turn-docgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.turn-doc{min-height:285px;border-radius:28px;background:#fff;border:1px solid transparent;box-shadow:0 8px 40px rgba(20,52,90,.07);padding:32px 38px;display:flex;flex-direction:column}.turn-doc:nth-child(3n+2){border-color:#99b0ca}.turn-doc h3{font-size:19px;line-height:1.25;margin:26px 0 14px;color:var(--turn-text);font-weight:500}.turn-doc p{font-size:13px;line-height:1.5;color:var(--turn-text)}.turn-doc .turn-pill{align-self:flex-start;padding:5px 14px;font-size:9px}.turn-doc .turn-btn{margin-top:auto;align-self:flex-end;padding:12px 20px;font-size:10px}.turn-doc .is-disabled{opacity:.72;cursor:default}.turn-doc-no-results,.turn-doc-empty{margin-top:24px;font-size:14px;color:#607597}

/* News */
.turn-news-v2{background:radial-gradient(circle at 0 0,rgba(222,233,0,.42),transparent 22%),linear-gradient(115deg,#234f87,#0c376e);padding:105px 0 115px;color:#fff}.turn-news-intro-v2{margin-top:22px}.turn-news-intro-v2 p{font-size:14px;line-height:1.55;color:#edf3fb}.turn-news-grid-v2{display:grid!important;grid-template-columns:1.05fr 1fr;gap:55px!important;margin-top:55px!important}.turn-news-main-v2,.turn-news-small-v2{width:auto!important;background:#fff;color:var(--turn-text);overflow:hidden;border-radius:30px}.turn-news-main-image-v2 img{display:block;width:100%;height:325px;object-fit:cover}.turn-news-main-body-v2{padding:28px 40px 34px!important}.turn-date-v2{text-align:right}.turn-date-v2 p{font-size:10px;letter-spacing:.08em;color:#6d819d;text-transform:uppercase}.turn-news-title-v2{margin-top:12px}.turn-news-title-v2 .elementor-heading-title{font-size:19px;line-height:1.3;color:var(--turn-text);font-weight:500}.turn-news-copy-v2{margin-top:16px}.turn-news-copy-v2 p{font-size:13px;line-height:1.5;color:var(--turn-text)}.turn-news-button-v2{align-self:flex-end;margin-top:20px}.turn-news-side-v2{display:grid!important;gap:34px!important}.turn-news-small-v2{display:grid!important;grid-template-columns:46% 54%;min-height:282px}.turn-news-small-image-v2,.turn-news-small-image-v2 .elementor-widget-container{height:100%}.turn-news-small-image-v2 img{width:100%;height:100%;object-fit:cover}.turn-news-small-body-v2{padding:28px 30px!important}

/* Adhesion */
.turn-adhesion-v2{display:grid!important;grid-template-columns:1fr 1fr}.turn-adhesion-left-v2,.turn-adhesion-right-v2{width:auto!important;padding-top:92px!important;padding-bottom:86px!important}.turn-adhesion-left-v2{background:#315c96;color:#fff;padding-left:max(40px,calc((100vw - 1200px)/2))!important;padding-right:70px!important}.turn-adhesion-right-v2{background:#f7f7f6;padding-right:max(40px,calc((100vw - 1200px)/2))!important;padding-left:70px!important}.turn-adhesion-title-v2{margin-top:26px}.turn-adhesion-title-v2 .elementor-heading-title{font-size:38px;line-height:1.14;color:#fff;font-weight:500}.turn-adhesion-title-v2 span{color:#e3ee00}.turn-adhesion-copy-v2{margin-top:26px}.turn-adhesion-copy-v2 p{font-size:14px;line-height:1.55;color:#fff}.turn-benefits-v2{display:grid!important;grid-template-columns:1fr 1fr;gap:44px!important;margin-top:45px!important}.turn-benefit-v2{width:auto!important}.turn-benefit-mark-v2 .elementor-widget-container{width:45px;height:20px;background:var(--turn-lime);border-radius:20px}.turn-benefit-title-v2{margin-top:18px}.turn-benefit-title-v2 .elementor-heading-title{font-size:20px;color:#fff}.turn-benefit-copy-v2{margin-top:12px}.turn-benefit-copy-v2 p{font-size:13px;line-height:1.5;color:#fff}.turn-adhesion-form-widget h2{font-size:38px;line-height:1.14;color:var(--turn-text);font-weight:500;margin:0 0 26px}.turn-adhesion-form-widget>p{font-size:14px;line-height:1.55;color:var(--turn-text)}.turn-form{margin-top:34px}.turn-form input[type=text],.turn-form input[type=email]{width:100%;height:58px;border:1px solid #d3d7da;border-radius:30px;background:#fff;padding:0 25px;margin-bottom:16px;font:inherit}.turn-check{display:flex;align-items:center;gap:8px;font-size:11px;color:#51647f;margin:4px 0 25px}.turn-form-actions{display:flex;gap:18px;flex-wrap:wrap}.turn-form .turn-btn{min-width:220px}.turn-form-status{font-size:12px;margin-top:15px;color:#315c96}

@media(max-width:950px){
  .turn-hero-v2,.turn-hero-inner-v2{min-height:720px!important}.turn-hero-title-v2 .elementor-heading-title{font-size:46px}.turn-why-intro-v2{grid-template-columns:1fr;gap:25px!important}.turn-three-v2{grid-template-columns:1fr}.turn-commit-grid-v2{grid-template-columns:repeat(2,1fr)}.turn-photo-pair-v2{gap:20px!important}.turn-crowd-image-v2 img{height:400px}.turn-logos-v2{grid-template-columns:repeat(2,1fr)}.turn-docgrid{grid-template-columns:1fr}.turn-news-grid-v2{grid-template-columns:1fr}.turn-adhesion-v2{grid-template-columns:1fr}.turn-adhesion-left-v2,.turn-adhesion-right-v2{padding-left:calc((100vw - min(100vw - 48px,1200px))/2)!important;padding-right:calc((100vw - min(100vw - 48px,1200px))/2)!important}}
@media(max-width:650px){
  .turn-v2>.e-con-inner,.turn-inner{width:calc(100% - 32px)!important}.turn-hero-v2{min-height:690px!important;background-position:57% center}.turn-hero-inner-v2{min-height:690px!important;padding-top:90px!important}.turn-hero-title-v2 .elementor-heading-title{font-size:38px}.turn-hero-copy-v2 p{font-size:15px}.turn-why-v2{padding:78px 0}.turn-section-title-v2 .elementor-heading-title,.turn-docs-widget h2,.turn-adhesion-title-v2 .elementor-heading-title,.turn-adhesion-form-widget h2{font-size:31px}.turn-commit-v2{padding-top:75px}.turn-commit-grid-v2{grid-template-columns:1fr;gap:20px!important}.turn-photo-pair-v2{grid-template-columns:1fr;transform:translateY(70px)}.turn-crowd-image-v2 img{height:320px}.turn-participants-v2{padding-top:140px}.turn-logos-v2{grid-template-columns:1fr}.turn-search{grid-template-columns:1fr}.turn-news-small-v2{grid-template-columns:1fr}.turn-news-small-image-v2 img{height:220px}.turn-benefits-v2{grid-template-columns:1fr}.turn-adhesion-left-v2,.turn-adhesion-right-v2{padding:70px 16px!important}.turn-docs-v2,.turn-news-v2{padding-top:80px;padding-bottom:80px}.turn-actions-v2{flex-direction:column!important;align-items:flex-start!important}}

/* -------------------------------------------------------------------------
 * Header nativo Elementor v2.2
 * ---------------------------------------------------------------------- */
.turn-header-shell-v22,.turn-header-shell-v22 *{box-sizing:border-box}
.turn-header-shell-v22{position:absolute!important;left:0!important;right:0!important;top:0!important;width:100%!important;max-width:none!important;z-index:9999!important;background:transparent!important;padding:0!important;margin:0!important;pointer-events:none}
.turn-header-bar-v22{pointer-events:auto;display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;width:min(1200px,calc(100% - 48px))!important;max-width:1200px!important;min-height:74px!important;margin:40px auto 0!important;padding:0 18px 0 38px!important;background:#fff!important;border-radius:40px!important;box-shadow:0 10px 30px rgba(11,43,92,.08)!important;gap:0!important}
.turn-header-logo-v22{width:162px!important;max-width:162px!important;flex:0 0 162px!important}.turn-header-logo-v22 .elementor-widget-container,.turn-header-logo-v22 a{display:block!important}.turn-header-logo-v22 img{display:block!important;width:162px!important;height:auto!important}
.turn-header-nav-v22{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:28px!important;width:auto!important;margin-left:auto!important;flex:0 1 auto!important}
.turn-header-link-v22{width:auto!important;flex:0 0 auto!important}.turn-header-link-v22 .elementor-button{background:transparent!important;color:#08336d!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:10px 0!important;font-size:13px!important;line-height:1!important;font-weight:600!important;white-space:nowrap!important}.turn-header-link-v22 .elementor-button:hover{opacity:.65!important}
.turn-header-cta-v22{width:auto!important;flex:0 0 auto!important;margin-left:34px!important}.turn-header-cta-v22 .elementor-button{background:#123f76!important;color:#fff!important;border:0!important;border-radius:30px!important;padding:16px 31px!important;font-size:12px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important;box-shadow:none!important}
.elementor-editor-active .turn-header-shell-v22{position:relative!important;min-height:135px!important;pointer-events:auto!important}

/* -------------------------------------------------------------------------
 * Footer nativo Elementor v2.2
 * ---------------------------------------------------------------------- */
.turn-footer-shell-v22,.turn-footer-shell-v22 *{box-sizing:border-box}.turn-footer-shell-v22{font-family:Montserrat,Arial,sans-serif!important;background:#fff!important;color:#0b356d!important;width:100%!important;max-width:none!important}
.turn-footer-main-v22{display:grid!important;grid-template-columns:280px minmax(300px,1fr) 250px!important;align-items:start!important;gap:48px!important;width:min(1200px,calc(100% - 48px))!important;max-width:1200px!important;margin:0 auto!important;padding:48px 0!important}
.turn-footer-logo-v22{width:216px!important;max-width:216px!important}.turn-footer-logo-v22 img{display:block!important;width:216px!important;max-width:100%!important;height:auto!important}
.turn-footer-links-v22{display:grid!important;grid-template-columns:repeat(2,minmax(120px,1fr))!important;gap:18px 70px!important;width:auto!important}.turn-footer-linkcol-v22{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;width:auto!important}
.turn-footer-link-v22{width:auto!important}.turn-footer-link-v22 .elementor-button{background:transparent!important;color:#0b356d!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:4px 0!important;font-size:13px!important;line-height:1.35!important;font-weight:600!important;text-align:left!important}.turn-footer-link-v22 .elementor-button:hover{opacity:.65!important}
.turn-footer-cta-v22{width:auto!important;justify-self:end!important}.turn-footer-cta-v22 .elementor-button{background:#d7e700!important;color:#0b356d!important;border:0!important;border-radius:30px!important;box-shadow:none!important;padding:17px 30px!important;font-size:12px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important}
.turn-footer-bottom-v22{width:100%!important;max-width:none!important;border-top:1px solid #ccd5df!important}.turn-footer-bottom-inner-v22{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:30px!important;width:min(1200px,calc(100% - 48px))!important;max-width:1200px!important;min-height:68px!important;margin:0 auto!important;padding:12px 0!important}
.turn-footer-copy-v22{width:auto!important}.turn-footer-copy-v22 p{margin:0!important;font-size:11px!important;line-height:1.4!important;color:#5d7090!important}
.turn-footer-legal-v22{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;width:auto!important}.turn-footer-legal-link-v22{width:auto!important}.turn-footer-legal-link-v22 .elementor-button{background:transparent!important;color:#5d7090!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:2px!important;font-size:11px!important;line-height:1.2!important;font-weight:400!important;white-space:nowrap!important}.turn-footer-separator-v22{width:auto!important}.turn-footer-separator-v22 p{margin:0!important;font-size:11px!important;line-height:1!important;color:#5d7090!important}

@media(max-width:1050px){
  .turn-header-nav-v22{gap:18px!important}.turn-header-cta-v22{margin-left:22px!important}.turn-header-link-v22 .elementor-button{font-size:12px!important}.turn-header-logo-v22,.turn-header-logo-v22 img{width:145px!important;max-width:145px!important}.turn-header-logo-v22{flex-basis:145px!important}
  .turn-footer-main-v22{grid-template-columns:230px 1fr 210px!important;gap:30px!important}.turn-footer-links-v22{gap:16px 35px!important}
}
@media(max-width:900px){
  .turn-header-bar-v22{width:calc(100% - 28px)!important;min-height:64px!important;margin-top:16px!important;padding:12px 16px 12px 22px!important;border-radius:32px!important;flex-wrap:wrap!important;row-gap:8px!important}.turn-header-logo-v22{order:1!important}.turn-header-cta-v22{order:2!important;margin-left:auto!important}.turn-header-nav-v22{order:3!important;width:100%!important;margin-left:0!important;justify-content:center!important;flex-wrap:wrap!important;gap:2px 18px!important;padding:5px 0 2px!important}.turn-header-link-v22 .elementor-button{font-size:11px!important;padding:5px 0!important}.turn-header-cta-v22 .elementor-button{padding:13px 22px!important;font-size:11px!important}
  .turn-footer-main-v22{grid-template-columns:1fr 1fr!important}.turn-footer-cta-v22{justify-self:start!important}.turn-footer-bottom-inner-v22{align-items:flex-start!important;flex-direction:column!important;gap:8px!important;padding:20px 0!important}.turn-footer-legal-v22{justify-content:flex-start!important;flex-wrap:wrap!important}
}
@media(max-width:650px){
  .turn-header-bar-v22{padding:10px 14px!important}.turn-header-logo-v22,.turn-header-logo-v22 img{width:128px!important;max-width:128px!important}.turn-header-logo-v22{flex-basis:128px!important}.turn-header-nav-v22{justify-content:flex-start!important;gap:0 14px!important}.turn-header-cta-v22 .elementor-button{padding:11px 15px!important;font-size:10px!important}
  .turn-footer-main-v22{grid-template-columns:1fr!important;padding:38px 0!important}.turn-footer-links-v22{grid-template-columns:1fr 1fr!important;gap:12px 32px!important}.turn-footer-logo-v22{width:195px!important;max-width:195px!important}.turn-footer-cta-v22{margin-top:4px!important}.turn-footer-legal-v22{gap:3px!important}.turn-footer-legal-link-v22 .elementor-button,.turn-footer-copy-v22 p,.turn-footer-separator-v22 p{font-size:10px!important}
}
