.elementor .sg-method-card{transition: transform 220ms ease, box-shadow 220ms ease, filter 220ms ease;
will-change: transform;
cursor: pointer;\n}.elementor .sg-method-card:hover,.elementor .sg-method-card:focus-visible{transform: translateY(-8px);
box-shadow: 0 20px 40px rgba(11, 11, 10, 0.28);
filter: brightness(1.06) saturate(1.05);\n}.elementor .sg-school-card{border: 1px solid transparent;
transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease;
will-change: transform;
cursor: pointer;\n}.elementor .sg-school-card:hover,.elementor .sg-school-card:focus-visible{transform: translateY(-8px);
box-shadow: 0 22px 44px rgba(11, 11, 10, 0.32);
border-color: #D0551A;\n}.elementor .Eyebrow-Text{font-size:12px;color:var(--color-2);letter-spacing:2px;line-height:1.2em;padding:0px;margin:0px;background-color:#00000080;}.elementor .sg-section-light{width:100%;padding-block-start:90px;padding-block-end:100px;padding-inline-start:0px;padding-inline-end:0px;background-color:#F5F2ED;display:flex;flex-direction:column;gap:0px;justify-content:center;align-items:center;}.elementor .sg-eyebrow-orange{font-weight:800;font-size:14px;color:#d0551a;letter-spacing:2.4px;line-height:1.2em;text-align:center;padding:0px;margin:0px;}.elementor .sg-body-dark-center{width:100%;max-width:720px;font-weight:400;font-size:18px;color:#4e4942;line-height:1.55em;padding:0px;margin:0px;}.elementor .sg-newsletter-form-wrap{width:100%;max-width:760px;display:flex;flex-direction:column;gap:10px;justify-content:center;}.elementor .sg-form-trust-note{width:100%;font-size:13px;color:#646961;line-height:1.4em;padding:0px;margin:0px;}.elementor .sgg-visitor-paths{justify-content:flex-start;}.elementor .sg-section-heading{width:100%;flex-direction:column;gap:14px;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .sg-section-inner{width:100%;max-width:1440px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:32px;margin-inline-end:32px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;}.elementor .sg-visitor-paths-grid{width:100%;display:flex;flex-direction:row;gap:20px;flex-wrap:nowrap;justify-content:center;align-items:stretch;}.elementor .sg-visitor-path-card{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;}.elementor .sg-visitor-path-content{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;}.elementor .sg-visitor-path-image{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .sg-visitor-path-icon-badge{flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .sg-section-title{font-family:Inter;font-size:7px;}.elementor .sgg-visitor-paths-inner{row-gap:48px;}.elementor .sg-home-about-section{width:100%;padding-block-start:80px;padding-block-end:80px;padding-inline-start:24px;padding-inline-end:24px;background-image:url("https://sgandg.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-18-2026-10_34_49-AM.png");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;background-color: transparent;
background-blend-mode: normal;
box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.20);\n}.elementor .sg-home-about-panel{width:100%;max-width:1440px;padding:48px;border-radius:24px;border-width:0px;border-color:#FFFFFF14;border-style:none;display:flex;flex-direction:row;gap:40px;flex-wrap:nowrap;justify-content:space-between;align-items:center;background: linear-gradient(145deg, rgba(34, 31, 27, 0.98) 0%, rgba(18, 17, 15, 0.98) 48%, rgba(9, 9, 8, 0.99) 100%) !important;
border: 1px solid rgba(255, 255, 255, 0.12);
box-shadow: 0 26px 65px rgba(0, 0, 0, 0.52), inset 0 1px 0 rgba(255, 255, 255, 0.05);
overflow: hidden;\n}.elementor .sg-home-about-media{width:46%;min-width:0px;min-height:620px;position:static;padding:0px;display:flex;flex-direction:row;gap:0px;flex-wrap:nowrap;flex:0 1 auto;align-items:stretch;}.elementor .sg-home-about-content{width:54%;padding:0px;display:flex;flex-direction:column;gap:22px;flex-wrap:nowrap;flex:0 1 auto;justify-content:center;align-items:start;}.elementor .sg-home-about-photo-frame{width:100%;min-height:620px;position:relative;border-radius:4px;border-style:none;background-image:url("https://sgandg.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-18-2026-10_00_06-AM-819x1024.png");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;flex:1 1 auto;justify-content:flex-end;align-items:stretch;}.elementor .sg-home-about-heading{font-weight:700;color:#ffffff;}.elementor .sg-home-about-trust-points{width:100%;max-width:100%;margin-block-start:8px;display:flex;flex-direction:row;gap:18px;justify-content:space-between;align-items:stretch;}.elementor .sg-home-about-trust-item{width:33.33%;min-width:0px;margin-inline-end:18px;border-inline-end-width:2px;border-color:#FFFFFF1F;display:flex;flex-direction:column;gap:10px;flex-wrap:nowrap;flex:1 1 auto;justify-content:flex-start;align-items:start;}.elementor .sg-home-about-trust-icon{width:52px;height:52px;min-width:52px;min-height:52px;padding:0px;margin:0px;border-radius:999px;border-width:1px;border-color:var(--color-2);border-style:solid;background-color:#ffffff00;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .sg-home-about-trust-title{width:100%;padding:0px;margin:0px;}.elementor .sg-home-about-trust-description{padding:0px;margin:0px;align-self:stretch;}.elementor .sg-home-about-cta{padding:0px;margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .sg-button-primary{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;align-self:start;display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
min-height: 48px;
padding: 12px 24px;
background-color: #F26122;
color: #FFFFFF;
border: 1px solid #F26122;
border-radius: 4px;
font-weight: 700;
letter-spacing: 0.04em;
text-transform: uppercase;
text-decoration: none;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.24);
transition: transform 180ms ease, background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
cursor: pointer;\n}.elementor .sg-button-primary:hover,.elementor .sg-button-primary:focus-visible{background-color: #FF7433;
border-color: #FF7433;
color: #FFFFFF;
transform: translateY(-2px);
box-shadow: 0 12px 26px rgba(0, 0, 0, 0.34);\n}.elementor .sg-home-about-watermark{width:300px;height:300px;min-width:0px;min-height:0px;position:absolute;inset-block-start:-30px;inset-inline-end:-30px;z-index:-1;opacity:20%;display:flex;flex-direction:row;gap:0px;flex-wrap:nowrap;flex:0 0;justify-content:center;align-items:center;}.elementor .sg-home-about-watermark-image{width:100%;height:100%;min-width:0px;min-height:0px;padding:0px;margin:0px;align-self:stretch;}