/* Global styles — ported from original site Additional CSS */
/* Font paths updated to reference theme assets/fonts/ */

@font-face {
    font-family: "Gordita";
    src: url("../fonts/Gordita-Bold.woff2") format("woff2"), url("../fonts/Gordita-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Gordita";
    src: url("../fonts/Gordita-Medium.woff2") format("woff2"), url("../fonts/Gordita-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Gordita";
    src: url("../fonts/Gordita-Regular.woff2") format("woff2"), url("../fonts/Gordita-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}
*{font-family:"Gordita"}#ctn_miscelaneasChamps{z-index:1}#ctn_champions{position:relative;z-index:100}.fellows-card{display:none !important}.fellow-active{display:flex !important}.fellows-card-cont,.champions-card-cont{grid-auto-rows:1fr}.pin-spacer{overflow:hidden !important}.paddingLeft{padding-left:10vw !important}.paddingRight{padding-right:10vw !important}.smallPaddingLeft{padding-left:5vw !important}.smallPaddingRight{padding-right:5vw !important}.homeItemLine{width:8vw;height:4vw;margin-right:2vw}.personIcon{width:10%;min-width:50px}.ctn_line:nth-of-type(odd){padding-left:6.4vw}.ctn_line:nth-of-type(even){display:flex;justify-content:flex-end;padding-right:6.4vw}.svgCurve:nth-of-type(odd){padding-right:6.4vw}.svgCurve:nth-of-type(even){padding-left:6.4vw}.ctn_lineChamp:nth-of-type(even){padding-left:0}.ctn_lineChamp:nth-of-type(odd){display:flex;justify-content:flex-end;padding-right:0}.svgCurveChamp:nth-of-type(odd){padding-left:0}.svgCurveChamp:nth-of-type(even){padding-right:0}h1,.h1{font-size:clamp(28px,3vw + 1rem,110px);font-weight:bold;line-height:calc(4vw + 1rem)}h2,.h2{font-size:clamp(23px,2.4vw + 1rem,70px);font-weight:bold;line-height:calc(2.7vw + 1rem)}h3,.h3{font-size:clamp(20px,.8vw + 1rem,60px);font-weight:bold}h4,.h4{font-size:clamp(1.1rem,.6vw + 1rem,40px);font-weight:bold;line-height:calc(1.5vw + 1rem)}h5,.h5{font-size:clamp(1rem,.1vw + 1rem,28px);font-weight:normal;line-height:calc(.8vw + 1rem)}h6,.h6{font-size:clamp(14px,-0.2vw + 1rem,24px);font-weight:normal;line-height:calc(.9vw + 1rem)}a{text-decoration:none}.wpr-testimonial-content h5{font-weight:500}@media screen and (min-width: 768px){.moreInfo{display:none !important}}.e-con{gap:0px !important;-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;-webkit-padding-before:0px;padding-block-start:0px}.maxCharacterLength{max-width:48ch}.buttonPadding a{padding:1rem 5rem .7rem 5rem}.buttonTeam a{padding:11px 35px 9px}.button .button-text{margin-bottom:0}.fellow-name{margin-bottom:0}.individual .ind-img-name .ind-img img{-o-object-fit:contain;object-fit:contain}.individual .ind-img-name{align-items:flex-start}.champions-card{margin-bottom:5rem}.individuals .ind-name{margin-bottom:0}.fellows{padding:2rem;display:flex;flex-direction:column;gap:1rem}.fellows .filter-by-class-cont{display:flex;flex-direction:column;gap:.25rem}.fellows .filter-by-class-cont .filter-by-class{width:100%;height:2.5rem;max-width:300px;margin:0 auto;padding:.5rem 1.25rem;background-color:#fff;border:2px solid #7f0a48;border-radius:2rem;transition:all .2s ease;font-weight:medium;color:#7f0a48;cursor:pointer}.fellows .filter-by-class-cont .filter-by-class:hover{border-color:#fb5730;background-color:#fb5730;color:#fff}.fellows .filter-by-class-cont .active-class{border-color:#fb5730;background-color:#fb5730;color:#fff}.fellows .fellows-card-cont{margin-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 0.75fr));justify-content:center;gap:1rem}.fellows .fellows-card-cont .fellows-card{display:flex;flex-direction:column;position:relative}.fellows .fellows-card-cont .fellows-card .fellow-img-cont{width:100%;aspect-ratio:311/404;position:relative}.fellows .fellows-card-cont .fellows-card .fellow-img-cont .fellow-img{width:100%}.fellows .fellows-card-cont .fellows-card .fellow-data-cont{padding-bottom:4.5rem;display:flex;flex-direction:column;gap:1rem}.fellows .fellows-card-cont .fellows-card .fellow-data-cont .fellow-name-cont{margin-top:1rem;display:flex;flex-direction:column;gap:.1rem}.fellows .fellows-card-cont .fellows-card .fellow-data-cont .fellow-name-cont .fellow-name{font-size:18px;font-weight:bold;color:#7f0a48}.fellows .fellows-card-cont .fellows-card .fellow-data-cont .fellow-pos{width:100%;font-size:14px;font-weight:medium;color:#c30133}.champions{padding:2rem 2rem 2rem 3.25rem;display:flex;flex-direction:column;gap:2rem}.champions .champions-card-cont{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 0.75fr));justify-content:center;gap:1rem;position:relative}.champions .champions-card-cont .champions-card{display:flex;flex-direction:column;justify-content:space-between}.champions .champions-card-cont .champions-card .champion-name-cont{margin-top:1rem;display:flex;flex-direction:column;gap:.1rem}.champions .champions-card-cont .champions-card .champion-name-cont .champion-name{font-size:18px;font-weight:bold;color:#7f0a48;margin-bottom:0;line-height:125%}.champions .champions-card-cont .champions-card .champion-name-cont .champion-pos{width:100%;margin-top:.375rem;font-size:14px;font-weight:500;color:#fb5730}.champions .champions-card-cont .champions-card .button{margin-top:2rem;align-self:flex-start;position:relative;bottom:unset}.teams{padding:2rem;display:flex;flex-direction:column;gap:2rem}.teams .teams-card-cont,.teams .founders-cont{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 0.75fr));justify-content:center;gap:1rem;position:relative}.teams .teams-card-cont .team-member-card,.teams .founders-cont .team-member-card{display:flex;flex-direction:column;position:relative}.teams .teams-card-cont .team-member-card .team-member-img-cont,.teams .founders-cont .team-member-card .team-member-img-cont{width:100%;aspect-ratio:311/404;position:relative}.teams .teams-card-cont .team-member-card .team-member-img-cont .team-member-img,.teams .founders-cont .team-member-card .team-member-img-cont .team-member-img{width:100%}.teams .teams-card-cont .team-member-card .team-member-data-cont,.teams .founders-cont .team-member-card .team-member-data-cont{padding-bottom:4.5rem;display:flex;flex-direction:column;gap:1rem}.teams .teams-card-cont .team-member-card .team-member-data-cont .team-member-name-cont,.teams .founders-cont .team-member-card .team-member-data-cont .team-member-name-cont{margin-top:1rem;display:flex;flex-direction:column;gap:.1rem}.teams .teams-card-cont .team-member-card .team-member-data-cont .team-member-name-cont .team-member-name,.teams .founders-cont .team-member-card .team-member-data-cont .team-member-name-cont .team-member-name{font-size:18px;font-weight:bold;color:#7f0a48}.teams .teams-card-cont .team-member-card .team-member-data-cont .team-member-pos,.teams .founders-cont .team-member-card .team-member-data-cont .team-member-pos{margin-top:.65rem;width:100%;font-size:14px;font-weight:500;color:#c30133}.teams .teams-card-cont .founder-card .team-member-img-cont,.teams .founders-cont .founder-card .team-member-img-cont{aspect-ratio:1/1;position:relative;overflow:hidden}.teams .teams-card-cont .founder-card .team-member-img-cont .team-member-img,.teams .founders-cont .founder-card .team-member-img-cont .team-member-img{position:absolute;bottom:-5%}.teams .founders-cont .team-member-card .team-member-img-cont{aspect-ratio:1/1 !important}.individuals .individuals-top,.individuals .individuals-bottom{padding:3rem 1rem;grid-template-columns:repeat(2, 1fr)}.individuals{display:flex;flex-direction:column}.individuals .individuals-top,.individuals .individuals-bottom{padding:2rem;display:grid;grid-template-columns:repeat(1, 1fr);gap:2.75rem 1rem}.individuals .individuals-top .individual,.individuals .individuals-bottom .individual{display:flex;flex-direction:column;gap:1rem .75rem}.individuals .individuals-top .individual .ind-img-name,.individuals .individuals-bottom .individual .ind-img-name{height:100%;display:flex;gap:1rem;color:#fff}.individuals .individuals-top .individual .ind-img-name .ind-img,.individuals .individuals-bottom .individual .ind-img-name .ind-img{width:40px;aspect-ratio:95/83}.individuals .individuals-top .individual .ind-img-name .ind-img img,.individuals .individuals-bottom .individual .ind-img-name .ind-img img{height:100%;width:100%;position:relative}.individuals .individuals-top .individual .ind-img-name .ind-name-cont,.individuals .individuals-bottom .individual .ind-img-name .ind-name-cont{display:flex;flex-direction:column;justify-content:space-evenly}.individuals .individuals-top .individual .ind-img-name .ind-name-cont .ind-name,.individuals .individuals-bottom .individual .ind-img-name .ind-name-cont .ind-name{font-weight:bold;color:#fff}.individuals .individuals-top .individual .ind-data,.individuals .individuals-bottom .individual .ind-data{padding-left:calc(40px + 1rem)}.individuals .individuals-top .individual .ind-data .ind-detail,.individuals .individuals-bottom .individual .ind-data .ind-detail{font-size:14px;color:#fb5730}.individuals .individuals-top{background-color:#7f0a48}.individuals .individuals-bottom .individual .ind-img-name .ind-name-cont .ind-name{color:#7f0a48}.button{padding:.5rem 1.5rem;border:2px solid #c30133;border-radius:2rem;display:flex;align-items:center;justify-content:space-between;align-self:flex-start;justify-content:center;position:absolute;left:0;bottom:3rem;transition:all .2s ease;gap:1rem;cursor:pointer}.button:hover{border-color:#fb5730}.button:hover i{transform:translateX(0.4rem)}.button .button-text{font-size:14px;font-weight:medium;color:#7f0a48}.button i{height:1rem;transition:all .2s ease;color:#7f0a48}.elementor-145{position:relative !important;z-index:2000 !important}.modal{background:rgba(244,228,221,.95)}.modal .modal-dialog .modal-content{background:rgba(244,228,221,.95);border:none !important;border-radius:0}.modal .modal-dialog .modal-content.white{background:rgba(255,255,255,.95)}.modal .modal-dialog .modal-content .modal-body{min-height:450px;padding:50px;padding-top:10vw;position:relative;display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:flex-end;align-content:flex-end;overflow:hidden}.modal .modal-dialog .modal-content .modal-body.director{padding:0;padding-top:40px}.modal .modal-dialog .modal-content .modal-body .image,.modal .modal-dialog .modal-content .modal-body .floatingMisc{position:absolute;z-index:1}.modal .modal-dialog .modal-content .modal-body .image{width:800px;max-width:1070px;right:50px;top:calc(-150px + 3.5vw)}.modal .modal-dialog .modal-content .modal-body .floatingMisc{width:25vw;max-width:135px;top:0}.modal .modal-dialog .modal-content .modal-body .infoPhoto{background:#fb5730;padding:50px 0;width:calc(100% - 45px);border-top-right-radius:45px;margin-right:45px}.modal .modal-dialog .modal-content .modal-body .infoPhoto .bottomDetail{position:relative;left:auto;right:0;top:0;width:30%;display:none}.modal .modal-dialog .modal-content .modal-body .infoPhoto img{position:relative;display:flex;width:calc(100% - 45px);margin:0 0 0 auto;padding:0}.modal .modal-dialog .modal-content .modal-body .championName,.modal .modal-dialog .modal-content .modal-body .personName{color:#7f0a48;font-weight:bold;font-size:clamp(1rem,.3077rem + 3.0769vw,3rem);line-height:115%;margin:0;padding:15px 0}.modal .modal-dialog .modal-content .modal-body .championName{width:calc(100vw - 100px);font-size:clamp(1rem,.3077rem + 3.0769vw,3rem);max-width:380px;text-align:left;position:relative;z-index:10}.modal .modal-dialog .modal-content .modal-body .personName h2{font-size:clamp(1rem,.3077rem + 3.0769vw,2rem);line-height:115% !important}.modal .modal-dialog .modal-content .modal-body .personName h5{font-size:clamp(.875rem,.3077rem + 3.0769vw,1.125rem);color:#fb5730;padding:.875rem 0;margin:0;max-width:320px;font-weight:400;line-height:140%}.modal .modal-dialog .modal-content .modal-body .txt,.modal .modal-dialog .modal-content .modal-body .personTxt{text-align:left;position:relative;z-index:20}.modal .modal-dialog .modal-content .modal-body .txt{width:calc(100vw - 100px);max-width:380px;padding-top:60px}.modal .modal-dialog .modal-content .modal-body .txt p{color:#7f0a48}.modal .modal-dialog .modal-content .modal-body .infoTxt{position:relative;display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start;width:calc(100% - 90px);padding:20px 45px}.modal .modal-dialog .modal-content .modal-body .infoTxt .miscUp{display:none}.modal .modal-dialog .modal-content .modal-body .infoTxt .circle{width:30px;height:30px;background:#fb5730;border-radius:15px;position:absolute;display:none}.modal .modal-dialog .modal-content .modal-body .closeIt{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;align-content:center;background:none;padding:.5rem 1.25rem .375rem 1.5rem;border:2px solid #c30133;border-radius:2rem;max-width:150px;align-self:flex-start;margin:50px 0 35px auto;cursor:pointer;position:relative;z-index:30}.modal .modal-dialog .modal-content .modal-body .closeIt .button-text{font-size:14px;font-weight:medium;transition:all .2s ease;color:#fb5730}.modal .modal-dialog .modal-content .modal-body .closeIt i{font-size:20px;line-height:100%;margin-left:10px;transition:all .2s ease;color:#fb5730}.modal .modal-dialog .modal-content .modal-body .closeIt:hover{border-color:#fb5730}.modal .modal-dialog .modal-content .modal-body .closeIt:hover .button-text{color:#7f0a48}.modal .modal-dialog .modal-content .modal-body .closeIt:hover i{transform:rotate(90deg);color:#7f0a48}.modal.championModal .modal-dialog{max-width:100vw !important}.modal.championModal .modal-dialog .modal-content .modal-body{flex-flow:column wrap}.modal-backdrop{background:#f4e4dd}.modal-backdrop.show{opacity:.95}.fellows-testimonial{font-weight:500 !important}.individuals .individuals-top .individual .ind-img-name .ind-name-cont,.individuals .individuals-bottom .individual .ind-img-name .ind-name-cont,.individuals .individuals-top .individual .ind-img-name .ind-name-cont,.individuals .individuals-bottom .individual .ind-img-name .ind-name-cont{width:calc(100% - 40px - 1rem)}@media screen and (min-width: 576px){.modal .modal-dialog{max-width:none !important}.modal .modal-dialog .modal-content .modal-body.director{flex-flow:row;align-items:flex-start}.modal .modal-dialog .modal-content .modal-body.director .infoPhoto{width:42.5%;margin-right:0;display:flex;flex-flow:column;align-items:flex-end;padding:10vw 0 50px;border-top-right-radius:10vw}.modal .modal-dialog .modal-content .modal-body.director .infoPhoto .bottomDetail{display:flex}.modal .modal-dialog .modal-content .modal-body.director .infoPhoto img{width:calc(100% - 10vw)}.modal .modal-dialog .modal-content .modal-body.director .infoPhoto .floatingMisc{width:15vw;max-width:none;left:0}.modal .modal-dialog .modal-content .modal-body.director .infoTxt{width:57.5%;padding-top:7.5vw}.modal.championModal .modal-dialog .modal-content{height:auto}.modal.championModal .modal-dialog .modal-content .modal-body .image{width:780px;right:50px;top:-90px}}@media screen and (min-width: 768px){.fellows,.champions,.teams{padding:3rem 4rem}.fellows .filter-by-class-cont,.champions .filter-by-class-cont,.teams .filter-by-class-cont{width:100%;max-width:600px;margin:0 auto;flex-direction:row;justify-content:center;gap:1rem}.fellows .fellows-card-cont,.fellows .champions-card-cont,.fellows .teams-card-cont,.champions .fellows-card-cont,.champions .champions-card-cont,.champions .teams-card-cont,.teams .fellows-card-cont,.teams .champions-card-cont,.teams .teams-card-cont{grid-template-columns:repeat(3, minmax(200px, 0.75fr))}.fellows .founders-cont .founder-card:nth-child(1),.champions .founders-cont .founder-card:nth-child(1),.teams .founders-cont .founder-card:nth-child(1){transform:translateX(50%)}.fellows .founders-cont .founder-card:nth-child(2),.champions .founders-cont .founder-card:nth-child(2),.teams .founders-cont .founder-card:nth-child(2){grid-column:3/4;transform:translateX(-50%)}.individuals .individuals-top,.individuals .individuals-bottom{padding:3rem 1rem;grid-template-columns:repeat(2, 1fr)}.modal .modal-dialog .modal-content .modal-body{padding-top:5vw;min-height:620px}.modal .modal-dialog .modal-content .modal-body .image{width:780px;right:50px;top:-90px}.modal.championModal .modal-dialog{max-width:920px !important}.modal.championModal .modal-dialog .modal-content .modal-body .championName{max-width:425px}.modal.championModal .modal-dialog .modal-content .modal-body .txt{max-width:420px;padding-right:40px}}@media screen and (min-width: 1024px){.fellows,.champions,.teams{width:100%;max-width:1640px;padding:3rem 140px;margin:0 auto}.fellows .filter-by-class-cont{max-width:800px}.fellows .filter-by-class-cont .filter-by-class{font-size:18px;text-wrap:nowrap}.fellows .fellows-card-cont .fellows-card .fellow-data-cont{padding-bottom:6.5rem}.fellows .fellows-card-cont .fellows-card .fellow-data-cont .fellow-name-cont .fellow-name{font-size:24px}.fellows .fellows-card-cont .fellows-card .fellow-data-cont .fellow-pos{font-size:18px}.champions .champions-card-cont .champions-card .champion-name-cont .champion-name{font-size:24px}.champions .champions-card-cont .champions-card .champion-name-cont .champion-pos{font-size:14px;padding-right:20px}.teams .teams-card-cont .team-member-card .team-member-data-cont,.teams .teams-card-cont .founder-card .team-member-data-cont,.teams .founders-cont .team-member-card .team-member-data-cont,.teams .founders-cont .founder-card .team-member-data-cont{padding-bottom:6.5rem}.teams .teams-card-cont .team-member-card .team-member-data-cont .team-member-name-cont .team-member-name,.teams .teams-card-cont .founder-card .team-member-data-cont .team-member-name-cont .team-member-name,.teams .founders-cont .team-member-card .team-member-data-cont .team-member-name-cont .team-member-name,.teams .founders-cont .founder-card .team-member-data-cont .team-member-name-cont .team-member-name{font-size:24px}.teams .teams-card-cont .team-member-card .team-member-data-cont .team-member-name-cont .team-member-pos,.teams .teams-card-cont .founder-card .team-member-data-cont .team-member-name-cont .team-member-pos,.teams .founders-cont .team-member-card .team-member-data-cont .team-member-name-cont .team-member-pos,.teams .founders-cont .founder-card .team-member-data-cont .team-member-name-cont .team-member-pos{font-size:18px}.teams .founders-cont{grid-template-columns:repeat(3, 1fr)}.individuals .individuals-top,.individuals .individuals-bottom{padding:3rem 2rem;grid-template-columns:repeat(3, 1fr)}.button{font-size:18px}.button .button-text{font-size:18px}.button i{font-size:18px}.modal .modal-dialog .modal-content .modal-body{padding-top:5vw}.modal .modal-dialog .modal-content .modal-body .image{top:calc(-220px + 10vw)}.modal .modal-dialog .modal-content .modal-body.director .infoTxt{padding-left:110px;padding-right:60px}.modal .modal-dialog .modal-content .modal-body.director .infoTxt .miscUp{display:flex;position:absolute;top:calc(5px + .5vw);right:calc(20px + 2vw);width:10vw}.modal .modal-dialog .modal-content .modal-body.director .circle{display:flex;left:calc(30px + 1vw);margin-top:calc(15px + 1.25vw)}}@media screen and (min-width: 1200px){.modal .modal-dialog .modal-content .modal-body{padding-top:110px}.modal .modal-dialog .modal-content .modal-body.director .infoPhoto{padding:120px 0 50px;border-top-right-radius:120px}.modal .modal-dialog .modal-content .modal-body.director .infoPhoto img{width:calc(100% - 120px)}.modal .modal-dialog .modal-content .modal-body.director .infoPhoto .floatingMisc{width:180px}.modal .modal-dialog .modal-content .modal-body.director .infoTxt{width:57.5%;padding-top:90px;padding-right:90px}.modal .modal-dialog .modal-content .modal-body.director .infoTxt .miscUp{display:flex;position:absolute;top:15px;right:45px;width:120px}.modal .modal-dialog .modal-content .modal-body.director .circle{display:flex;left:40px}.modal.championModal .modal-dialog{max-width:920px !important}.modal.championModal .modal-dialog .modal-content .modal-body{padding-top:80px}.modal.championModal .modal-dialog .modal-content .modal-body .image{top:-30px}.modal.championModal .modal-dialog .modal-content .modal-body .championName{min-height:150px;max-width:425px}.modal.championModal .modal-dialog .modal-content .modal-body .championName h2{font-size:52px !important;line-height:115%}.modal.championModal .modal-dialog .modal-content .modal-body .closeIt{margin:50px 275px 35px auto}}.memberGrid{grid-template-rows:auto auto}.modalMember_button a{text-wrap:none;width:-moz-fit-content;width:fit-content}.modalMember_button a .elementor-button-content-wrapper{display:flex;flex-direction:row-reverse;align-items:center}.modalMember_button span{display:flex;align-items:center}@media(max-width: 767px){.modalMember_miscelanea svg{width:190vw}}@media(max-width: 767px){.modalMember_bio h5{max-width:80vw}}@media(min-width: 768px){.modalMember_bio h5{max-width:67ch}} .whiteBkgModal { background: white !important; } .fellows-testimonial { font-weight: 500 !important; padding-left: 1rem; padding-right: 1rem; } .individuals .individuals-top .individual .ind-img-name .ind-name-cont, .individuals .individuals-bottom .individual .ind-img-name .ind-name-cont,.individuals .individuals-top .individual .ind-img-name .ind-name-cont, .individuals .individuals-bottom .individual .ind-img-name .ind-name-cont { width: calc(100% - 40px - 1rem); } .fellow-dot {position:absolute; top: -2vw; width: 3vw; height: 3vw; background: var(--e-global-color-8bd13c5); border-radius: 100%;} .ctn_line:nth-of-type(odd) .fellow-dot {right: 9vw;} .ctn_line:nth-of-type(even) .fellow-dot {left: 9vw;} .team-member-pos { margin-bottom: 2rem; } .individual { break-inside: avoid; margin-bottom: 2rem; } .individuals .individuals-top, .individuals .individuals-bottom { display: block !important; gap: 2.5em; column-fill: balance; } .individuals .individuals-top { columns: 15em 3; } .individuals .individuals-bottom { columns: 3 270px; } .individuals .individuals-bottom .individual { min-width: 270px; } @media screen and (max-width: 678px) { .individuals .individuals-top, .individuals .individuals-bottom { display: flex !important; flex-direction: column; align-content: center; flex-wrap: wrap; } } .modal-body .champion-pos { font-size: clamp(.875rem, .3077rem + 3.0769vw, 1.125rem); color: #fb5730; padding: .875rem 0; margin: 0; max-width: 320px; font-weight: 400; line-height: 140%; } .individuals .individuals-bottom .individual { min-height: 133px; } @keyframes fadeIn { 0% {opacity: 0;} 100% {opacity: 1;} } @keyframes fadeOut { 0% {opacity: 1;} 100% {opacity: 0;} } .ctn_imagenClass { display: flex; justify-content: center; margin-bottom: 40px; margin-top: 0; } .ctn_imagenClass img { display: none; } .ctn_imagenClass .image-active { display: block; }.turnjs-pages-wrapper {padding-top: 0!important}

/* ── Accessibility ─────────────────────────────────────────────────────────── */

/* Visually hidden but available to screen readers / keyboard focus. */
.screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* "Skip to content" link — hidden until keyboard-focused, then pinned
   top-left above everything else so it's the very first stop when tabbing
   into the page. */
.skip-link {
    position: absolute;
    top: -3rem;
    left: 0.5rem;
    z-index: 100000;
    padding: 0.75rem 1.5rem;
    background: var(--color-secondary);
    color: var(--color-white);
    font-weight: 700;
    text-decoration: none;
    border-radius: 4px;
    transition: top 0.2s ease;
}

.skip-link:focus {
    top: 0.5rem;
    width: auto;
    height: auto;
    clip: auto;
    overflow: visible;
    white-space: normal;
}

/* Respect the OS/browser-level request to minimize motion: collapse every
   transition/animation (including the decorative SVG draw-in effects) to
   an instant, single-frame change instead of disabling motion piecemeal
   per component. */
@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}