:root{--guide-hero-heading:var(--font-heading-family,Georgia,serif);--guide-hero-body:var(--font-body-family,Arial,sans-serif)}.pf-hero{background:#102f25!important;position:relative;isolation:isolate}.pf-hero .pf-hero-inner{width:100%;max-width:none;min-height:490px;margin:0;padding:0;display:block;box-sizing:border-box}.pf-hero .pf-hero-copy{position:relative;z-index:2;width:52%;max-width:none;min-height:490px;padding:42px 28px 36px max(28px,calc((100vw - 1180px)/2));box-sizing:border-box;color:#fff;font-family:var(--guide-hero-body)!important}.pf-hero .pf-hero-photo{position:absolute;top:0;right:0;bottom:0;left:38%;height:auto;z-index:-2}.pf-hero:after{background:linear-gradient(90deg,#102f25 0% 33%,#102f25e6 46%,#102f2540 70%,#102f2514),linear-gradient(0deg,#102f25b3,transparent 16%)}.pf-hero h1{font-family:var(--guide-hero-heading)!important;font-size:clamp(38px,3.8vw,54px)!important;font-weight:600;line-height:1.1!important;letter-spacing:-.02em;margin:0 0 18px!important;max-width:none;text-wrap:balance;color:#fff!important}.pf-hero .pf-eyebrow{color:#c2d89c!important;font-size:12px!important;line-height:1.5!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px!important}.pf-hero .pf-hero-copy>p:not(.pf-eyebrow){color:#e0e9df!important;font-size:16px!important;line-height:1.65!important;font-weight:400;max-width:460px;margin:0!important}.pf-hero .pf-hero-copy>h1+p:not(.pf-eyebrow){font-family:Georgia,serif!important;color:#d2e5af!important;font-size:clamp(23px,2.1vw,28px)!important;line-height:1.3!important;text-wrap:balance;max-width:460px;margin:0 0 16px!important}.pf-hero .pf-actions{display:flex;flex-wrap:wrap;align-items:center;margin-top:22px!important;gap:12px}.pf-hero .pf-button{font-family:var(--guide-hero-body)!important;font-size:14px!important;font-weight:600;line-height:1.3!important;min-height:46px;padding:12px 19px;border-radius:6px;background:#dfebc8!important;color:#153c2d!important;border:1px solid #dfebc8!important;white-space:nowrap;letter-spacing:0}.pf-hero .pf-button.pf-outline{background:#ffffff08!important;color:#fff!important;border-color:#a3b9aa!important}@media(min-width:1001px){.pf-hero .pf-hero-copy>h1+p+p{min-height:0}}@media(min-width:1600px){.pf-hero .pf-hero-copy{padding-left:calc((100vw - 1280px)/2)}}@media(max-width:1000px)and (min-width:750px){.pf-hero .pf-hero-copy{width:57%;padding:32px 24px}.pf-hero h1{font-size:38px!important}.pf-hero .pf-button{font-size:12px!important;padding:11px 12px}}@media(max-width:749px){.pf-hero .pf-hero-inner{min-height:0;padding:0 0 220px}.pf-hero .pf-hero-copy{width:100%;min-height:0;padding:28px 22px 20px}.pf-hero h1{font-size:36px!important;margin-bottom:15px!important}.pf-hero .pf-hero-copy>p:not(.pf-eyebrow){font-size:15px!important;line-height:1.6!important}.pf-hero .pf-hero-copy>h1+p:not(.pf-eyebrow){font-size:23px!important;line-height:1.3!important;margin-bottom:14px!important}.pf-hero .pf-hero-photo{position:absolute;inset:auto 0 0;height:350px;width:100%;opacity:1}.pf-hero:after{background:linear-gradient(180deg,#102f25 0% 45%,#102f25d9 65%,#102f2526)}.pf-hero .pf-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px!important}.pf-hero .pf-button{font-size:12px!important;padding:12px 8px;gap:6px;max-width:100%;white-space:normal;text-align:center}}.cg-hero{background:#102f25!important;position:relative;isolation:isolate}.cg-hero .cg-hero-inner{width:100%;max-width:none;min-height:490px;margin:0;padding:0;display:block;box-sizing:border-box}.cg-hero .cg-hero-copy{position:relative;z-index:2;width:52%;max-width:none;min-height:490px;padding:42px 28px 36px max(28px,calc((100vw - 1180px)/2));box-sizing:border-box;color:#fff;font-family:var(--guide-hero-body)!important}.cg-hero .cg-hero-photo{position:absolute;top:0;right:0;bottom:0;left:38%;height:auto;z-index:-2}.cg-hero:after{background:linear-gradient(90deg,#102f25 0% 33%,#102f25e6 46%,#102f2540 70%,#102f2514),linear-gradient(0deg,#102f25b3,transparent 16%)}.cg-hero h1{font-family:var(--guide-hero-heading)!important;font-size:clamp(38px,3.8vw,54px)!important;font-weight:600;line-height:1.1!important;letter-spacing:-.02em;margin:0 0 18px!important;max-width:none;text-wrap:balance;color:#fff!important}.cg-hero .cg-eyebrow{color:#c2d89c!important;font-size:12px!important;line-height:1.5!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px!important}.cg-hero .cg-hero-copy>p:not(.cg-eyebrow){color:#e0e9df!important;font-size:16px!important;line-height:1.65!important;font-weight:400;max-width:460px;margin:0!important}.cg-hero .cg-hero-copy>h1+p:not(.cg-eyebrow){font-family:Georgia,serif!important;color:#d2e5af!important;font-size:clamp(23px,2.1vw,28px)!important;line-height:1.3!important;text-wrap:balance;max-width:460px;margin:0 0 16px!important}.cg-hero .cg-actions{display:flex;flex-wrap:wrap;align-items:center;margin-top:22px!important;gap:12px}.cg-hero .cg-button{font-family:var(--guide-hero-body)!important;font-size:14px!important;font-weight:600;line-height:1.3!important;min-height:46px;padding:12px 19px;border-radius:6px;background:#dfebc8!important;color:#153c2d!important;border:1px solid #dfebc8!important;white-space:nowrap;letter-spacing:0}.cg-hero .cg-button.cg-outline{background:#ffffff08!important;color:#fff!important;border-color:#a3b9aa!important}@media(min-width:1001px){.cg-hero .cg-hero-copy>h1+p+p{min-height:0}}@media(min-width:1600px){.cg-hero .cg-hero-copy{padding-left:calc((100vw - 1280px)/2)}}@media(max-width:1000px)and (min-width:750px){.cg-hero .cg-hero-copy{width:57%;padding:32px 24px}.cg-hero h1{font-size:38px!important}.cg-hero .cg-button{font-size:12px!important;padding:11px 12px}}@media(max-width:749px){.cg-hero .cg-hero-inner{min-height:0;padding:0 0 220px}.cg-hero .cg-hero-copy{width:100%;min-height:0;padding:28px 22px 20px}.cg-hero h1{font-size:36px!important;margin-bottom:15px!important}.cg-hero .cg-hero-copy>p:not(.cg-eyebrow){font-size:15px!important;line-height:1.6!important}.cg-hero .cg-hero-copy>h1+p:not(.cg-eyebrow){font-size:23px!important;line-height:1.3!important;margin-bottom:14px!important}.cg-hero .cg-hero-photo{position:absolute;inset:auto 0 0;height:350px;width:100%;opacity:1}.cg-hero:after{background:linear-gradient(180deg,#102f25 0% 45%,#102f25d9 65%,#102f2526)}.cg-hero .cg-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px!important}.cg-hero .cg-button{font-size:12px!important;padding:12px 8px;gap:6px;max-width:100%;white-space:normal;text-align:center}}.pf-hero .pf-hero-themes,.cg-hero .cg-hero-themes{display:flex;align-items:center;flex-wrap:wrap;gap:16px;border-top:1px solid #7e9b7f55;margin-top:25px;padding-top:16px;color:#d3e2cc;font-family:var(--guide-hero-body);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0}.pf-hero-themes span,.cg-hero-themes span{display:flex;align-items:center;gap:8px}.pf-hero-themes svg,.cg-hero-themes svg{display:block;width:25px;height:25px;flex-shrink:0;color:#bed88f}@media(max-width:749px){.pf-hero .pf-hero-themes,.cg-hero .cg-hero-themes{font-size:11px;gap:12px;margin-top:20px;padding-top:14px}.pf-hero-themes svg,.cg-hero-themes svg{width:22px;height:22px}}.pf.pf-anchors,.cg.cg-anchors{background:#e4ebdd;border-block:1px solid #d5ddcd;color:#173f32;font-family:var(--guide-hero-body)}.pf.pf-anchors>.pf-wrap,.cg.cg-anchors>.cg-wrap{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;width:100%;max-width:none;margin:0;padding:18px 24px;box-sizing:border-box}.pf.pf-anchors a,.cg.cg-anchors a{display:block;min-height:0;padding:10px 17px;border:1px solid #173f32;border-radius:24px;background:transparent;color:#173f32;font-size:15px;line-height:1.5;font-weight:400;text-decoration:none}.pf.pf-anchors a:hover,.cg.cg-anchors a:hover,.pf.pf-anchors a:focus-visible,.cg.cg-anchors a:focus-visible{background:#173f32;color:#fff}.pf.pf-anchors a:focus-visible,.cg.cg-anchors a:focus-visible{outline:3px solid #315d3d;outline-offset:3px}@media(max-width:749px){.pf.pf-anchors>.pf-wrap,.cg.cg-anchors>.cg-wrap{padding:18px 16px;gap:8px}.pf.pf-anchors a,.cg.cg-anchors a{padding:9px 12px;font-size:14px}}.pf-anchors .guide-nav-label,.cg-anchors .guide-nav-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;line-height:1.5;margin-right:8px;color:#173f32}@media(max-width:749px){.pf-anchors .guide-nav-label,.cg-anchors .guide-nav-label{flex-basis:100%;text-align:center;margin:0 0 4px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/guide-hero-alignment.css.map */
