.elementor .gpa-social:hover,.elementor .gpa-social:focus-visible{border-color:var(--gpa-accent);background-color:rgba(253, 215, 115, 0.22);}.elementor .gpa-social{width:36px;height:36px;min-width:36px;min-height:36px;padding:0px;border-radius:50%;border-width:1px;border-color:rgba(255, 255, 255, 0.28);border-style:solid;background-color:rgba(255, 255, 255, 0.04);transition:background-color 0.2s, border-color 0.2s;display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .gpa-icon-chip{width:44px;height:44px;padding:0px;border-radius:50%;background-color:var(--gpa-primary);box-shadow:0px 6px 16px 0px rgba(9, 24, 61, 0.18);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .gpa-info-label{font-family:roboto_Regular;font-size:0.75rem;color:rgba(9, 24, 61, 0.62);letter-spacing:1.6px;line-height:1.2;text-transform:uppercase;margin:0px;}.elementor .gpa-info-value{font-family:"Roboto Bold Condensed";font-size:1.0625rem;color:var(--gpa-ink);letter-spacing:0.4px;line-height:1.2;text-decoration:none;margin:0px;}.elementor .gpa-hairline{width:100%;height:1px;min-height:1px;padding:0px;background-color:rgba(255, 255, 255, 0.12);}.elementor .gpa-footer-col{padding:0px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;}.elementor .gpa-footer-link:hover,.elementor .gpa-footer-link:focus-visible{color:var(--gpa-accent);}.elementor .gpa-footer-link{font-family:roboto_Regular;font-size:var(--fs-body);color:var(--gpa-white);letter-spacing:0.3px;line-height:1.5;text-decoration:none;transition:color 0.2s;display:block;}.elementor .gpa-footer-text{font-family:roboto_Regular;font-size:var(--fs-small);color:rgba(255, 255, 255, 0.72);letter-spacing:0.3px;line-height:1.7;margin:0px;}.elementor .gpa-eyebrow{font-family:"Roboto Bold Condensed";font-size:0.8125rem;color:var(--gpa-accent);letter-spacing:3px;text-transform:uppercase;margin:0px;}.elementor .gpa-icon-circle{width:92px;height:92px;padding:0px;border-radius:50%;background-color:var(--gpa-accent);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .gpa-feature{text-align:center;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:0.5rem;padding-inline-end:0.5rem;display:flex;flex-direction:column;gap:1.25rem;justify-content:flex-start;align-items:center;}.elementor .gpa-feature-card{width:100%;max-width:var(--container-max);column-gap:20px;padding-block-start:1.25rem;padding-block-end:clamp(3.5rem, 3rem + 2vw, 4.5rem);padding-inline-start:clamp(1rem, 0.5rem + 2vw, 2.25rem);padding-inline-end:clamp(1rem, 0.5rem + 2vw, 2.25rem);margin-block-start:clamp(1.5rem, 1rem + 2vw, 2.5rem);border-start-start-radius:40px;border-start-end-radius:40px;border-end-start-radius:0px;border-end-end-radius:0px;background-color:var(--gpa-white);display:grid;gap:var(--space-gutter);grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .gpa-card-panel{width:100%;text-align:center;padding:clamp(1.5rem, 1rem + 2vw, 3.125rem);border-radius:14px;background-color:rgba(52, 100, 126, 0.7);display:flex;flex-direction:column;gap:20px;flex:1 1 auto;justify-content:center;align-items:center;}.elementor .gpa-card-photo{min-height:clamp(380px, 30vw + 200px, 530px);padding:clamp(1.25rem, 0.8rem + 1.9vw, 2.5rem);background-color:var(--gpa-mint);display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;background-size: cover; background-position: center; background-blend-mode: multiply;\n}.elementor .gpa-quote{font-family:roboto_Regular;font-size:var(--fs-body);color:var(--gpa-white);line-height:1.6;font-style:italic;margin:0px;}.elementor .gpa-container{width:100%;max-width:var(--container-max);padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:var(--space-stack);}.elementor .gpa-section{width:100%;padding-block-start:var(--space-section);padding-block-end:var(--space-section);padding-inline-start:var(--space-gutter);padding-inline-end:var(--space-gutter);}.elementor .gpa-btn-outline:hover,.elementor .gpa-btn-outline:focus-visible{color:var(--gpa-ink);background-color:var(--gpa-amber);}.elementor .gpa-btn-outline:focus{outline-offset:2px;outline: 3px solid var(--gpa-white);\n}.elementor .gpa-btn-outline{font-family:"Roboto Bold Condensed";font-size:var(--fs-button);color:var(--gpa-amber);letter-spacing:3px;text-decoration:none;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:8px;border-width:3px;border-color:var(--gpa-amber);border-style:solid;background-color:transparent;transition:background-color 0.2s, color 0.2s;display:inline-flex;justify-content:center;align-items:center;}.elementor .gpa-btn:hover,.elementor .gpa-btn:focus-visible{color:var(--gpa-ink);border-color:var(--gpa-amber);background-color:var(--gpa-amber);}.elementor .gpa-btn:focus{outline-offset:2px;outline: 3px solid var(--gpa-white);\n}.elementor .gpa-btn{font-family:"Roboto Bold Condensed";font-size:var(--fs-button);color:var(--gpa-primary);letter-spacing:2px;text-decoration:none;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:8px;border-width:2px;border-color:var(--gpa-accent);border-style:solid;background-color:var(--gpa-accent);transition:background-color 0.2s, color 0.2s, border-color 0.2s;display:inline-flex;justify-content:center;align-items:center;}.elementor .gpa-small{font-family:roboto_Regular;font-size:var(--fs-small);color:var(--gpa-text);letter-spacing:0.3px;line-height:1.5;margin:0px;}.elementor .gpa-body{font-family:roboto_Regular;font-size:var(--fs-body);color:var(--gpa-text);letter-spacing:0.5px;line-height:1.55;margin:0px;}.elementor .gpa-lead{font-family:roboto_Regular;font-size:var(--fs-lead);color:var(--gpa-white);letter-spacing:0.1px;line-height:1.4;margin:0px;}.elementor .gpa-hero-sub{font-family:"Roboto Bold";font-weight:400;font-size:var(--fs-hero-sub);color:var(--gpa-white);line-height:1.1;margin:0px;}.elementor .gpa-h4{font-family:"GPA primary font";font-weight:400;font-size:var(--fs-h4);color:var(--gpa-white);letter-spacing:1px;line-height:1.25;text-transform:uppercase;margin:0px;}.elementor .gpa-h3{font-family:"GPA primary font";font-weight:400;font-size:var(--fs-h3);color:var(--gpa-primary);letter-spacing:1px;line-height:1.1;text-transform:uppercase;margin:0px;}.elementor .gpa-h2{font-family:"GPA primary font";font-weight:400;font-size:var(--fs-h2);color:var(--gpa-primary);letter-spacing:1px;line-height:1.05;text-transform:uppercase;margin:0px;}.elementor .gpa-h1{font-family:"GPA primary font";font-weight:400;font-size:var(--fs-h1);color:var(--gpa-accent);letter-spacing:1px;line-height:1.1;text-transform:uppercase;margin:0px;}.elementor .gpa-display{font-family:"GPA primary font";font-weight:400;font-size:var(--fs-display);color:var(--gpa-accent);letter-spacing:1px;line-height:0.95;text-transform:uppercase;margin:0px;}