.elementor .gd-social-icon-sm:hover,.elementor .gd-social-icon-sm:focus-visible{color:var(--gd-blue);}.elementor .gd-social-icon-sm:focus{outline-offset:2px;outline: 2px solid var(--gd-yellow); outline: 2px solid var(--gd-blue);\n}.elementor .gd-social-icon-sm{width:1.75rem;height:1.75rem;color:var(--gd-grey);padding:0px;transition:color 0.2s;display:inline-flex;justify-content:center;align-items:center;}.elementor .gd-social-icon:hover,.elementor .gd-social-icon:focus-visible{color:var(--gd-black);background-color:var(--gd-blue);}.elementor .gd-social-icon:focus{outline-offset:3px;outline: 2px solid var(--gd-yellow); outline: 2px solid var(--gd-blue);\n}.elementor .gd-social-icon{width:2.5rem;height:2.5rem;color:var(--gd-white);padding:0px;border-radius:50%;background-color:var(--gd-charcoal-2);transition:background-color 0.2s, color 0.2s;display:inline-flex;justify-content:center;align-items:center;}.elementor .gd-sr-only{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;border-width:0px;clip-path:inset(50%);white-space: nowrap;\n}.elementor .gd-panel-title{font-family:var(--gd-font-display);font-size:1.75rem;color:var(--gd-white);line-height:1;margin-block-end:1rem;}.elementor .gd-btn-outline:hover,.elementor .gd-btn-outline:focus-visible{color:var(--gd-black);background-color:var(--gd-white);}.elementor .gd-btn-outline{font-family:var(--gd-font-body);font-weight:700;font-size:0.9375rem;color:var(--gd-white);letter-spacing:0.06em;text-transform:uppercase;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1.625rem;padding-inline-end:1.625rem;border-radius:2px;border-width:2px;border-color:var(--gd-white);border-style:solid;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .gd-btn:hover,.elementor .gd-btn:focus-visible{color:var(--gd-black);background-color:var(--gd-white);}.elementor .gd-btn:focus{outline-offset:3px;outline: 2px solid var(--gd-yellow);\n}.elementor .gd-btn{font-family:var(--gd-font-body);font-weight:700;font-size:0.9375rem;color:#ffffff;letter-spacing:0.06em;text-transform:uppercase;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:2px;background-color:var(--gd-red);transition:background-color 0.2s, color 0.2s;display:inline-flex;justify-content:center;align-items:center;}.elementor .gd-section-title{font-family:var(--gd-font-display);font-size:2.75rem;color:var(--gd-white);letter-spacing:0.02em;line-height:1;}