.elementor-kit-5{--e-global-color-primary:#3F0B0B;--e-global-color-secondary:#FF7A7B;--e-global-color-text:#111111;--e-global-color-accent:#C9433D;--e-global-color-pgoff01:#F6F6F6;--e-global-color-pgpink1:#F9CACA;--e-global-color-pgburg2:#2B0606;--e-global-color-pggrey1:#5E5454;--e-global-color-pgrule1:#DCD4D4;--e-global-typography-primary-font-family:"NORD";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"NORD";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Clash Grotesk";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"NORD";--e-global-typography-accent-font-weight:700;background-color:#F6F6F6;color:#111111;font-family:"Clash Grotesk", Sans-serif;font-weight:400;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#3F0B0B;}.elementor-kit-5 a:hover{color:#C9433D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== Punto de Giro · estilos globales ===== */
@font-face{font-family:'NORD';src:url('https://puntodegiroforum.com/wp-content/uploads/fonts/NORD-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'NORD';src:url('https://puntodegiroforum.com/wp-content/uploads/fonts/NORD-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'NORD';src:url('https://puntodegiroforum.com/wp-content/uploads/fonts/NORD-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'NORD';src:url('https://puntodegiroforum.com/wp-content/uploads/fonts/NORD-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'NORD';src:url('https://puntodegiroforum.com/wp-content/uploads/fonts/NORD-Black.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'Clash Grotesk';src:url('https://puntodegiroforum.com/wp-content/uploads/fonts/ClashGrotesk-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Clash Grotesk';src:url('https://puntodegiroforum.com/wp-content/uploads/fonts/ClashGrotesk-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Clash Grotesk';src:url('https://puntodegiroforum.com/wp-content/uploads/fonts/ClashGrotesk-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Clash Grotesk';src:url('https://puntodegiroforum.com/wp-content/uploads/fonts/ClashGrotesk-Semibold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Clash Grotesk';src:url('https://puntodegiroforum.com/wp-content/uploads/fonts/ClashGrotesk-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}

html{scroll-behavior:smooth}
body{font-family:'Clash Grotesk',sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
::selection{background:#FF7A7B;color:#3F0B0B}
a{transition:color .2s ease}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-widget-text-editor a{color:inherit;text-decoration:underline;text-decoration-color:#FF7A7B;text-underline-offset:3px}
.elementor-widget-text-editor strong,.elementor-widget-text-editor b{font-weight:700}
.pg-early{position:absolute!important;width:0!important;height:0!important;overflow:hidden;margin:0!important;padding:0!important}

/* ===== Secciones oscuras: líneas convergentes + grano ===== */
.pg-hero{position:relative;overflow:hidden;isolation:isolate}
.pg-hero .pg-bg{position:absolute!important;inset:0;width:100%!important;max-width:none!important;height:100%;margin:0!important;z-index:-1;pointer-events:none}
.pg-hero .pg-bg .elementor-widget-container,.pg-hero .pg-bg .elementor-widget-html{height:100%}
.pg-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
.pg-fx{position:absolute;inset:0;overflow:hidden}
.pg-fx .pg-cv{position:absolute;inset:0;width:100%;height:100%;display:block}
.pg-fx>svg,.pg-lines{position:absolute;inset:0;width:100%;height:100%;display:block}
.pg-js .pg-fx>svg{display:none}
.pg-lines line{stroke-dasharray:var(--l);stroke-dashoffset:var(--l);animation:pgDraw 1.8s cubic-bezier(.22,.8,.2,1) forwards;animation-delay:calc(var(--d) + .15s)}
.pg-lines .hz,.pg-lines .dg{stroke-dasharray:2400;stroke-dashoffset:2400;animation:pgDraw 2.2s cubic-bezier(.22,.8,.2,1) forwards}
@keyframes pgDraw{to{stroke-dashoffset:0}}

/* ===== Aparición al hacer scroll ===== */
.pg-js .pg-reveal{opacity:0;transform:translate3d(0,36px,0);filter:blur(8px);transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--rd,0ms),transform 1.2s cubic-bezier(.16,1,.3,1) var(--rd,0ms),filter .9s ease var(--rd,0ms)}
.pg-js .pg-reveal.is-in{opacity:1;transform:none;filter:none}
.pg-js .pg-reveal.is-settled{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease}

/* Letras que giran (titulares) */
.pg-js .pg-split .elementor-heading-title:not([data-pgs]){opacity:0}
.pg-split .pg-w{display:inline-block;white-space:nowrap;perspective:900px}
.pg-js .pg-split .pg-c{display:inline-block;opacity:0;transform:translate3d(0,.45em,0) rotateX(-100deg);transform-origin:50% 100%;backface-visibility:hidden;transition:transform 1.25s cubic-bezier(.16,1,.3,1),opacity .8s ease,color .3s ease;transition-delay:calc(var(--i)*60ms + var(--sd,0ms) + var(--rd,0ms))}
.pg-js .pg-split.is-in .pg-c{opacity:1;transform:none}
.pg-js .pg-split.is-done .pg-c{transition:transform .45s cubic-bezier(.2,.8,.2,1),color .3s ease;transition-delay:0s}
.pg-split.is-done .pg-c:hover{transform:translate3d(0,-.07em,0);color:#fff}
.pg-hero--page .pg-split.is-done .pg-c:hover{color:#FF7A7B}
.pg-giro{--sd:300ms}
/* Palabras que suben */
.pg-words .pg-w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .03em .14em;margin:0 -.03em -.14em}
.pg-js .pg-words .pg-wi{display:inline-block;transform:translate3d(0,112%,0);transition:transform 1.05s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i)*38ms + var(--rd,0ms))}
.pg-js .pg-words.is-in .pg-wi{transform:none}

/* Filetes que se dibujan */
.pg-title{position:relative}
.pg-title:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#FF7A7B;transform:scaleX(0);transform-origin:0 50%;transition:transform 1.6s cubic-bezier(.16,1,.3,1) calc(var(--rd,0ms) + .25s)}
.pg-card,.pg-phase,.pg-step-dark{position:relative}
.pg-card{border-top:1px solid #DCD4D4;padding-top:26px!important}
.pg-phase{border-top:1px solid #DCD4D4;padding-top:22px!important}
.pg-step-dark{border-top:1px solid rgba(255,122,123,.26);padding-top:22px!important}
.pg-card:before,.pg-phase:before,.pg-step-dark:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:#FF7A7B;transform:scaleX(0);transform-origin:0 50%;transition:transform 1.3s cubic-bezier(.16,1,.3,1) calc(var(--rd,0ms) + .15s)}
.pg-title.is-in:after,.pg-card.is-in:before,.pg-phase.is-in:before,.pg-step-dark.is-in:before,html:not(.pg-js) .pg-title:after,html:not(.pg-js) .pg-card:before,html:not(.pg-js) .pg-phase:before,html:not(.pg-js) .pg-step-dark:before{transform:scaleX(1)}

/* ===== Hero de inicio ===== */
.pg-chip,.elementor-kit-5 a.pg-chip{display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 12px;border:1px solid rgba(255,122,123,.42);border-radius:999px;color:#F9CACA;font-family:'NORD',sans-serif;font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;background:rgba(43,6,6,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s,background .3s,color .3s}
.pg-chip:hover,.elementor-kit-5 a.pg-chip:hover{border-color:#FF7A7B;color:#fff;background:rgba(255,122,123,.12)}
.pg-dot{position:relative;width:8px;height:8px;border-radius:50%;background:#FF7A7B;flex:none}
.pg-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid #FF7A7B;animation:pgPing 2.2s cubic-bezier(0,0,.2,1) infinite}
@keyframes pgPing{0%{transform:scale(.45);opacity:.9}100%{transform:scale(1.9);opacity:0}}
.pg-chip .pg-arr{display:inline-block;transition:transform .3s}
.pg-chip:hover .pg-arr{transform:translateX(3px)}
.pg-punto,.pg-giro{will-change:transform}
.pg-hero--home{min-height:calc(100vh - 110px)!important}
@media (max-width:1024px){.pg-hero--home{min-height:calc(100vh - 96px)!important}}
@media (max-width:767px){.pg-hero--home{min-height:0!important}}
/* Portátiles con poca altura: el titular se ajusta también al alto para que los botones queden a la vista */
@media (min-width:1025px) and (max-height:900px){
  .pg-hero--home{padding-top:48px!important;padding-bottom:64px!important;--row-gap:30px!important}
  .pg-hero--home .pg-title-hero .elementor-heading-title{font-size:min(calc((min(100vw,1400px) - 80px)/9.6),15.5vh)!important}
  .pg-hero--home .pg-seal-w{top:clamp(76px,12vh,150px)}
}
@media (min-width:768px) and (max-height:820px){
  .pg-hero--home{padding-top:34px!important;padding-bottom:48px!important;--row-gap:24px!important}
  .pg-hero--home .pg-nif br{display:none}
  .pg-hero--home .pg-nif .elementor-heading-title{font-size:16px!important}
  .pg-hero--home .pg-title-hero .elementor-heading-title{font-size:min(calc((min(100vw,1400px) - 80px)/9.6),14vh)!important}
}
@media (min-width:768px){
  .pg-title-hero .elementor-heading-title{font-size:clamp(46px,calc((min(100vw,1400px) - 80px)/9.6),148px)!important}
  .pg-giro .elementor-heading-title{padding-left:4.3em}
}
@media (max-width:767px){
  .pg-title-hero .elementor-heading-title{font-size:calc((100vw - 40px)/5.6)!important}
  .pg-giro .elementor-heading-title{padding-left:.6em}
}
.pg-meta{border-top:1px solid rgba(255,122,123,.35);padding-top:22px}
.pg-meta .pg-meta-item{border-left:1px solid rgba(255,122,123,.35);padding-left:18px}
.pg-lead{max-width:760px}
/* Sello giratorio */
.pg-seal-w{position:absolute!important;right:clamp(24px,5vw,96px);top:clamp(100px,17vh,190px);width:auto!important;z-index:3;margin:0!important}
.pg-seal{display:block;width:168px;height:168px;position:relative;border-radius:50%;text-decoration:none}
.pg-seal-ring{width:100%;height:100%;display:block;will-change:transform}
.pg-seal-ring text{font-family:'NORD',sans-serif;font-weight:700;font-size:13px;letter-spacing:.16em;fill:#F9CACA;text-transform:uppercase}
.pg-seal-core{position:absolute;inset:33%;border-radius:50%;background:#FF7A7B;display:grid;place-items:center;transition:transform .5s cubic-bezier(.2,.8,.2,1),background .3s}
.pg-seal-core svg{width:40%;height:40%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.pg-seal:hover .pg-seal-core{transform:scale(1.12);background:#fff}
.pg-seal:hover .pg-seal-core svg{transform:rotate(-45deg)}
@media (max-width:1024px){.pg-seal-w{display:none!important}}

/* Cintas cruzadas y marquesinas */
.pg-ribbons{position:relative;height:clamp(118px,12.5vw,184px);overflow:hidden}
.pg-rb{position:absolute;left:-6%;width:112%;top:50%;padding:clamp(12px,1.35vw,20px) 0}
.pg-rb--a{background:#FF7A7B;color:#3F0B0B;transform:translate3d(0,-50%,0) rotate(-3.2deg);z-index:2;box-shadow:0 24px 50px -26px rgba(20,2,2,.55)}
.pg-rb--b{background:#F9CACA;color:#3F0B0B;transform:translate3d(0,-50%,0) rotate(2.6deg);z-index:1}
.pg-rb--b .pg-mq-i{opacity:.72}
.pg-mq{overflow:hidden}
.pg-mq-track{display:flex;width:max-content;will-change:transform}
.pg-mq-g{display:flex;align-items:center;flex:none}
.pg-mq-i{display:inline-flex;align-items:center;gap:clamp(14px,1.6vw,26px);padding-right:clamp(14px,1.6vw,26px);font-family:'NORD',sans-serif;font-weight:900;font-size:clamp(15px,1.65vw,25px);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;line-height:1}
.pg-bt{width:1.05em;height:1.05em;flex:none;display:block}
.pg-mq--big{padding:6px 0}
.pg-mq--big .pg-mq-i{font-size:clamp(46px,8.6vw,136px);letter-spacing:.005em;gap:.3em;padding-right:.3em;color:#3F0B0B}
.pg-mq--big .pg-bt{width:.62em;height:.62em}

/* ===== Botones: barrido + imán ===== */
.pg-btn .elementor-button{position:relative;overflow:hidden;isolation:isolate;letter-spacing:.12em;transition:color .35s ease,border-color .35s ease,transform .35s cubic-bezier(.2,.8,.2,1)!important}
.pg-btn .elementor-button:before{content:"";position:absolute;inset:-1px;z-index:-1;background:var(--pg-wipe,#fff);transform:scaleX(0);transform-origin:100% 50%;transition:transform .55s cubic-bezier(.7,0,.2,1)}
.pg-btn .elementor-button:hover:before,.pg-btn .elementor-button:focus-visible:before{transform:scaleX(1);transform-origin:0 50%}
.pg-btn .elementor-button-icon{transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.pg-btn .elementor-button:hover .elementor-button-icon{transform:translateX(6px)}
.pg-btn--coral{--pg-wipe:#FFFFFF}.pg-btn--dark{--pg-wipe:#FF7A7B}.pg-btn--light{--pg-wipe:#FFFFFF}.pg-btn--outline{--pg-wipe:#3F0B0B}

/* ===== Tarjetas ===== */
.pg-path{position:relative;overflow:hidden}
.pg-path:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(460px circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.55),transparent 62%);mix-blend-mode:soft-light;opacity:0;transition:opacity .45s ease}
.pg-path:hover:after{opacity:1}
.pg-js .pg-path.is-settled:hover,html:not(.pg-js) .pg-path:hover{transform:translate3d(0,-6px,0)}
.pg-rule-top{border-top:1px solid #DCD4D4;padding-top:26px!important}
.pg-rule-top-dark{border-top:1px solid rgba(255,122,123,.35);padding-top:26px!important}

/* ===== Cifras ===== */
.pg-stat .elementor-counter-number-wrapper{font-variant-numeric:tabular-nums}
.pg-stat{border-top:1px solid rgba(255,122,123,.28);padding-top:24px!important}

/* ===== Calendario con progreso ===== */
.pg-cal{position:relative;--p:1}
.pg-cal:before,.pg-cal:after{content:"";position:absolute;left:0;top:8px;width:1px;bottom:0}
.pg-cal:before{background:#DCD4D4}
.pg-cal:after{background:#FF7A7B;height:calc(var(--p)*(100% - 8px));bottom:auto;transition:height .15s linear}
.pg-cal-item{padding-left:28px!important;position:relative}
.pg-cal-item:before{content:"";position:absolute;left:-5px;top:4px;width:11px;height:11px;border-radius:50%;background:#F6F6F6;border:1px solid #DCD4D4;box-sizing:border-box;transition:background .4s,border-color .4s,box-shadow .4s,transform .4s;z-index:1}
.pg-cal-item.is-lit:before{background:#FF7A7B;border-color:#FF7A7B;box-shadow:0 0 0 6px rgba(255,122,123,.18);transform:scale(1.1)}
.pg-cal-item.is-final.is-lit:before{background:#3F0B0B;box-shadow:0 0 0 4px #FF7A7B,0 0 0 12px rgba(255,122,123,.18)}
html:not(.pg-js) .pg-cal-item:before{background:#FF7A7B;border-color:#FF7A7B}

/* El foro · cinco fases (por perfil) */
.pg-fase{padding-top:30px!important}
.pg-fase .pg-label .elementor-heading-title{letter-spacing:.14em}

/* Programa */
.pg-agenda-row{border-bottom:1px solid rgba(255,122,123,.3);padding:22px 0!important;transition:background .35s ease}
.pg-agenda-row:hover{background:rgba(255,122,123,.06)}

/* ===== Cabecera: cristal al hacer scroll, se esconde al bajar ===== */
.pg-header{transition:transform .5s cubic-bezier(.2,.8,.2,1),background-color .35s ease,box-shadow .35s ease!important}
.pg-scrolled .pg-header{background-color:rgba(43,6,6,.74)!important;-webkit-backdrop-filter:saturate(150%) blur(16px);backdrop-filter:saturate(150%) blur(16px);box-shadow:0 1px 0 rgba(255,122,123,.18)}
.pg-hide-header .pg-header{transform:translate3d(0,-110%,0)}
/* Colaborador principal en la cabecera */
.pg-hpartner{width:auto!important;flex:0 0 auto!important;max-width:none!important;border-left:1px solid rgba(63,11,11,.18);padding-left:22px!important}
.pg-header:not(.pg-header--light) .pg-hpartner{border-left-color:rgba(255,122,123,.35)}
.pg-hpartner>.elementor-widget-image{width:auto!important;flex:0 0 auto!important}
.pg-hpartner img{width:auto!important;transition:opacity .25s ease}
.pg-hpartner a:hover img{opacity:.85}
.pg-hp-label .elementor-heading-title{white-space:nowrap;word-spacing:.18em}
@media (max-width:1400px) and (min-width:1025px){.pg-hl-crn img{height:26px!important}}
@media (max-width:1240px) and (min-width:1025px){.pg-hl-crn img{height:22px!important}.pg-hpartner{padding-left:16px!important}}
@media (max-width:1024px){.pg-header .elementor-widget-nav-menu{order:3}.pg-hpartner{order:2}}
@media (max-width:1024px) and (min-width:768px){.pg-hl-crn img{height:24px!important}}
@media (max-width:767px){.pg-hpartner{display:none!important}}

/* Franja de entidades (inicio) */
.pg-partners{gap:0!important}
.pg-tier{width:auto!important;flex:0 0 auto!important;padding:4px 44px!important;justify-content:center}
.pg-tier+.pg-tier{border-left:1px solid #DCD4D4}
.pg-tier .pg-logos>.elementor-widget-image{width:auto!important;flex:0 0 auto!important}
.pg-tier .pg-logos img{width:auto!important}
@media (max-width:1024px){.pg-tier{padding:4px 26px!important}}
@media (max-width:767px){
  .pg-partners{flex-direction:column!important;align-items:center!important}
  .pg-tier{padding:18px 0!important;align-items:center}
  .pg-tier+.pg-tier{border-left:0;border-top:1px solid #DCD4D4}
  .pg-tier .pg-label .elementor-heading-title{text-align:center}
}

/* Cabecera en blanco */
.pg-header--light{box-shadow:0 1px 0 rgba(63,11,11,.08)}
.pg-scrolled .pg-header.pg-header--light{background-color:rgba(255,255,255,.86)!important;box-shadow:0 1px 0 rgba(63,11,11,.1),0 12px 30px -20px rgba(63,11,11,.3)}
.pg-header--light .pg-hlogos{border-left-color:rgba(63,11,11,.18)}
.pg-header--light .pg-logo .elementor-heading-title a:hover{color:#C9433D}
.pg-header--light .elementor-nav-menu--dropdown{border-top:1px solid rgba(63,11,11,.1);box-shadow:0 24px 40px -24px rgba(63,11,11,.35)}
.pg-btn--coral2{--pg-wipe:#3F0B0B}
.pg-logo a{color:inherit}
.pg-logo-sub{margin-bottom:-1px!important}
.pg-logo-sub .elementor-heading-title{white-space:nowrap;word-spacing:.18em}
/* Marca + organizadores en la cabecera */
.pg-brand,.pg-hlogos,.pg-logo-w{width:auto!important;flex:0 0 auto!important;max-width:none!important}
.pg-hlogos{border-left:1px solid rgba(255,122,123,.35);padding-left:22px!important;min-height:40px}
.pg-hlogos>.elementor-widget-image{width:auto!important;flex:0 0 auto!important}
.pg-hlogos img{width:auto!important;opacity:.9;transition:opacity .25s ease,transform .35s cubic-bezier(.2,.8,.2,1)}
.pg-hlogos a:hover img{opacity:1;transform:translateY(-1px)}
.pg-logo .elementor-heading-title a{display:inline-block;transition:color .3s ease}
.pg-logo .elementor-heading-title a:hover{color:#fff}
@media (max-width:1400px) and (min-width:1025px){
  .pg-header .elementor-nav-menu--main .elementor-item{padding-left:9px!important;padding-right:9px!important}
}
@media (max-width:1320px) and (min-width:1025px){
  .pg-header .pg-btn .elementor-button{padding:13px 18px!important;font-size:13px!important}
  .pg-header .elementor-nav-menu--main .elementor-item{font-size:13px!important}
}
@media (max-width:1180px) and (min-width:1025px){
  .pg-header .pg-btn{display:none!important}
}
@media (max-width:1240px) and (min-width:1025px){
  .pg-header .elementor-nav-menu--main .elementor-item{padding-left:7px!important;padding-right:7px!important;font-size:12px!important;letter-spacing:.08em!important}
  .pg-hl-ain img{height:22px!important}.pg-hl-nc img{height:28px!important}
  .pg-logo .elementor-heading-title{font-size:30px!important}.pg-logo-sub .elementor-heading-title{font-size:8.5px!important}
  .pg-hlogos{padding-left:16px!important;gap:14px!important}.pg-brand{gap:16px!important}
}
@media (max-width:1024px) and (min-width:768px){
  .pg-hl-ain img{height:24px!important}.pg-hl-nc img{height:31px!important}
}
@media (max-width:767px){
  .pg-logo-sub{display:none}
  .pg-hlogos{padding-left:14px!important;gap:12px!important;min-height:32px}.pg-brand{gap:14px!important}
  .pg-hl-ain img{height:20px!important}.pg-hl-nc img{height:25px!important}
}

/* ===== Formularios ===== */
.pg-form .elementor-field-group{margin-bottom:0}
.pg-form .elementor-field-textual,.pg-form select{min-height:52px;transition:border-color .2s ease,box-shadow .2s ease}
.pg-form .elementor-field-textual:focus,.pg-form select:focus{border-color:#FF7A7B!important;outline:none;box-shadow:0 0 0 3px rgba(255,122,123,.18)}
.pg-form textarea.elementor-field-textual{min-height:120px}
.pg-form .elementor-field-type-acceptance label,.pg-form .elementor-field-subgroup label{font-weight:300;text-transform:none;letter-spacing:0;font-size:14px}
.pg-form .elementor-field-type-html{font-size:13px;color:#5E5454;letter-spacing:.14em;text-transform:uppercase;font-family:'NORD',sans-serif;font-weight:700;border-top:1px solid #DCD4D4;padding-top:22px!important;margin-top:10px}
.pg-form .elementor-field-type-html:first-child{border-top:0;padding-top:0!important;margin-top:0}
.pg-form .elementor-field-type-upload input{padding:14px;background:#fff;border:1px dashed #C9B9B9;width:100%}
.pg-form .elementor-button{letter-spacing:.12em}
.pg-formbox{box-shadow:0 30px 80px -40px rgba(63,11,11,.35);position:relative}

/* Logos */
.pg-logos>.elementor-widget-image,.pg-logo-box>.elementor-widget-image{width:auto!important;max-width:100%;flex:0 0 auto!important}
.pg-logos img,.pg-logo-box img{width:auto!important;max-width:100%}
.pg-logos img{opacity:.9;transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1)}
.pg-logos img:hover{opacity:1;transform:translateY(-2px)}

/* Legal */
.pg-legal h2{font-family:'NORD',sans-serif;font-weight:400;font-size:20px;text-transform:uppercase;letter-spacing:.04em;margin:2em 0 .6em}
.pg-legal p,.pg-legal li{font-size:16px;line-height:1.7}
.pg-pending{background:#F9CACA;padding:0 .3em}

/* Editor de Elementor: todo visible */
body.elementor-editor-active .pg-reveal,body.elementor-editor-active .pg-split .elementor-heading-title{opacity:1!important;transform:none!important;filter:none!important}

@media (max-width:767px){
  .pg-meta .pg-meta-item{border-left:0;padding-left:0;border-top:1px solid rgba(255,122,123,.25);padding-top:14px!important}
  .pg-cal-item{padding-left:24px!important}
  .pg-rb{padding:12px 0}
}
@media (prefers-reduced-motion:reduce){
  .pg-js .pg-reveal,.pg-js .pg-split .pg-c,.pg-js .pg-words .pg-wi{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
  .pg-lines line,.pg-lines .hz,.pg-lines .dg{animation:none;stroke-dashoffset:0}
  .pg-dot:after{animation:none}
}/* End custom CSS */