.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 rgb(11 11 10 / .28);filter:brightness(1.06) saturate(1.05);\n}.elementor .sg-school-card{border:1px solid #fff0;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 rgb(11 11 10 / .32);border-color:#D0551A;\n}.elementor .Eyebrow-Text{font-size:12px;color:var(--color-2);letter-spacing:2px;line-height:1.2em;padding:0;margin:0;background-color:#00000080}.elementor .sg-section-light{width:100%;padding-block-start:90px;padding-block-end:100px;padding-inline-start:0;padding-inline-end:0;background-color:#F5F2ED;display:flex;flex-direction:column;gap:0;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:0;margin:0;display:flex}.elementor .sg-body-dark-center{width:100%;max-width:720px;font-weight:400;font-size:18px;color:#4e4942;line-height:1.55em;padding:0;margin:0}.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:0;margin:0}.elementor .sg-footer{padding-block-start:72px;padding-block-end:72px;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column;gap:0;justify-content:center;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);align-self:stretch;box-sizing:border-box;background-color:#0B0B0A;overflow:hidden;\n}.elementor .sg-footer-column-heading{font-weight:800;font-size:13px;color:var(--color-2);letter-spacing:1.8px;line-height:1.2em;padding:0;margin:0;display:flex;flex-direction:column}.elementor .sgg-sticky-main-bar{position:relative;z-index:1000}.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:0;margin-block-end:0;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:#fff0;background-blend-mode:normal;box-shadow:inset 0 0 0 9999px rgb(0 0 0 / .2);\n}.elementor .sg-home-about-panel{width:100%;max-width:1440px;padding:48px;border-radius:24px;border-width:0;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,rgb(34 31 27 / .98) 0%,rgb(18 17 15 / .98) 48%,rgb(9 9 8 / .99) 100%)!important;border:1px solid rgb(255 255 255 / .12);box-shadow:0 26px 65px rgb(0 0 0 / .52),inset 0 1px 0 rgb(255 255 255 / .05);overflow:hidden;\n}.elementor .sg-home-about-media{width:46%;min-width:0;min-height:620px;position:static;padding:0;display:flex;flex-direction:row;gap:0;flex-wrap:nowrap;flex:0 1 auto;align-items:stretch}.elementor .sg-home-about-content{width:54%;padding:0;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/About-Me-Pic-2.webp);background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;display:flex;flex-direction:column;gap:0;flex-wrap:nowrap;flex:1 1 auto;justify-content:flex-end;align-items:stretch}.elementor .sg-home-about-heading{font-weight:700;color:#fff}.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:0;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:0;margin:0;border-radius:999px;border-width:1px;border-color:var(--color-2);border-style:solid;background-color:#fff0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}.elementor .sg-home-about-trust-title{width:100%;padding:0;margin:0}.elementor .sg-home-about-trust-description{padding:0;margin:0;align-self:stretch}.elementor .sg-home-about-cta{padding:0;margin-block-start:24px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;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:#FFF;border:1px solid #F26122;border-radius:4px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;box-shadow:0 8px 20px rgb(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:#FFF;transform:translateY(-2px);box-shadow:0 12px 26px rgb(0 0 0 / .34);\n}.elementor .sg-home-about-watermark{width:400px;height:400px;min-width:0;min-height:0;position:absolute;inset-block-start:-40px;inset-inline-end:-40px;z-index:-1;opacity:10%;display:flex;flex-direction:row;gap:0;flex-wrap:nowrap;flex:0 0;justify-content:center;align-items:center}.elementor .sg-home-about-watermark-image{width:100%;height:100%;min-width:0;min-height:0;padding:0;margin:0;align-self:stretch}.elementor .sg-home-tools-section{width:100%;display:flex;flex-direction:column}.elementor .sg-home-tools-inner{width:100%;display:flex;flex-direction:column}.elementor .sg-home-tools-header{width:100%;display:flex;flex-direction:column;align-items:start}.elementor .sg-home-tools-grid{width:100%;display:flex;flex-direction:column}.elementor .sg-home-wood-card{width:100%;display:flex;flex-direction:column}.elementor .sg-home-temp-card{width:100%;display:flex;flex-direction:column}