.elementor-54818 .elementor-element.elementor-element-8f9af70{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-8f9af70 */.ggwt{--r:#c8202d;--ink:#15171a;--line:#e2e3e6;--muted:#656b72;color:#33383e;font-family:inherit;font-size:17px;line-height:1.75;overflow:hidden}.ggwt *{box-sizing:border-box}.ggwt h1,.ggwt h2,.ggwt h3{font-family:inherit;line-height:1.14;letter-spacing:-.03em}.ggwt h1{font-size:clamp(38px,5.1vw,68px);color:#fff;margin:0 0 20px}.ggwt h2{font-size:clamp(28px,3.3vw,44px);margin:0 0 20px;color:var(--ink)}.ggwt h3{font-size:22px;color:var(--ink)}.ggwt p{margin:0 0 18px}.ggwt a{color:#a21825;text-underline-offset:3px}.ggwt .shell{width:min(1180px,calc(100% - 40px));margin:auto}.ggwt .hero{background:linear-gradient(120deg,#111316,#252327 66%,#37191e);border-top:6px solid var(--r);color:#e8e8e9}.ggwt .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;min-height:510px}.ggwt .hero-copy{padding:clamp(30px,5vw,72px);display:flex;justify-content:center;flex-direction:column}.ggwt .eyebrow,.ggwt .label{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800}.ggwt .eyebrow{color:#ffabb1;margin-bottom:16px}.ggwt .hero-copy p{font-size:20px;max-width:680px}.ggwt .hero-img{min-height:370px;position:relative}.ggwt .hero-img img{width:100%;height:100%;object-fit:cover}.ggwt .cap{position:absolute;bottom:16px;left:16px;right:16px;background:#101215da;padding:12px 16px;border-left:4px solid var(--r);font-size:13px}.ggwt .buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.ggwt .btn{padding:12px 19px;border-radius:5px;font-weight:800;text-decoration:none;display:inline-block}.ggwt .primary{background:var(--r);color:#fff!important}.ggwt .light{background:#fff;color:#17191a!important}.ggwt .facts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.ggwt .facts div{padding:24px;border-right:1px solid var(--line)}.ggwt .facts strong{display:block;color:var(--ink);font-size:18px}.ggwt .facts span{font-size:14px;color:var(--muted)}.ggwt .toc{background:#f6f7f8;padding:25px;margin-top:34px;margin-bottom:20px}.ggwt .toc strong{color:var(--ink);display:block;margin-bottom:8px}.ggwt .tocgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 20px}.ggwt .tocgrid a{font-size:14px;text-decoration:none;border-bottom:1px solid #e3e3e3;padding:7px 0}.ggwt section.chapter{padding:52px 0;border-bottom:1px solid var(--line);scroll-margin-top:95px}.ggwt .heading{display:grid;grid-template-columns:65px 1fr;gap:20px}.ggwt .num{font-size:33px;font-weight:900;color:var(--r);border-top:4px solid var(--r);padding-top:8px;line-height:1}.ggwt .label{color:var(--muted);display:block;margin-bottom:8px}.ggwt .copy{margin-left:85px;max-width:950px}.ggwt .feature{background:#fff3f4;border-left:5px solid var(--r);padding:19px 22px;margin:22px 0;color:#323338}.ggwt .split{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.ggwt .tile{padding:24px;border:1px solid var(--line)}.ggwt .tile h3{margin:0 0 9px}.ggwt .tile p{margin:0}.ggwt .photo{width:100%;margin:30px 0 5px;display:block;max-height:650px;object-fit:cover}.ggwt .imgcaption{font-size:13px;color:var(--muted)}.ggwt .cta{padding:55px 0;background:#111316;color:#eee}.ggwt .cta h2{color:#fff}.ggwt .faq{padding:55px 0}.ggwt details{border:1px solid var(--line);margin-bottom:9px}.ggwt summary{cursor:pointer;padding:15px 19px;color:var(--ink);font-weight:800}.ggwt details p{padding:0 19px 15px;margin:0}.ggwt .refs{background:#f6f7f8;padding:23px;margin:28px 0}.ggwt .refs a{display:block;margin:4px 0}.ggwt .small{font-size:13px;color:var(--muted)}@media(max-width:840px){.ggwt .hero-grid{grid-template-columns:1fr}.ggwt .facts{grid-template-columns:1fr}.ggwt .facts div{border-bottom:1px solid var(--line)}.ggwt .tocgrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.ggwt .shell{width:calc(100% - 26px)}.ggwt .tocgrid,.ggwt .split{grid-template-columns:1fr}.ggwt .heading{grid-template-columns:42px 1fr;gap:12px}.ggwt .num{font-size:25px}.ggwt .copy{margin-left:0}.ggwt .hero-copy{padding:30px 22px}.ggwt .hero-copy p{font-size:17px}}/* End custom CSS */