*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::before,::after{--tw-content:''}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;background-color:#fff0;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role="button"]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}*,::before,::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:}::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:}.container{width:100%;padding-right:1rem;padding-left:1rem}@media (min-width:480px){.container{max-width:480px}}@media (min-width:600px){.container{max-width:600px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:960px){.container{max-width:960px;padding-right:0rem;padding-left:0rem}}@media (min-width:1308px){.container{max-width:1308px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where([class~="lead"]):not(:where([class~="not-prose"] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~="not-prose"] *)){color:#0B9747;text-decoration:underline;font-weight:500}.prose :where(a):not(:where([class~="not-prose"] *)):hover{color:#14B8A6}.prose :where(strong):not(:where([class~="not-prose"] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(thead th strong):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(ol):not(:where([class~="not-prose"] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol[type="A"]):not(:where([class~="not-prose"] *)){list-style-type:upper-alpha}.prose :where(ol[type="a"]):not(:where([class~="not-prose"] *)){list-style-type:lower-alpha}.prose :where(ol[type="A" s]):not(:where([class~="not-prose"] *)){list-style-type:upper-alpha}.prose :where(ol[type="a" s]):not(:where([class~="not-prose"] *)){list-style-type:lower-alpha}.prose :where(ol[type="I"]):not(:where([class~="not-prose"] *)){list-style-type:upper-roman}.prose :where(ol[type="i"]):not(:where([class~="not-prose"] *)){list-style-type:lower-roman}.prose :where(ol[type="I" s]):not(:where([class~="not-prose"] *)){list-style-type:upper-roman}.prose :where(ol[type="i" s]):not(:where([class~="not-prose"] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~="not-prose"] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~="not-prose"] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~="not-prose"] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~="not-prose"] *))::marker{color:var(--tw-prose-bullets)}.prose :where(hr):not(:where([class~="not-prose"] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~="not-prose"] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after{content:close-quote}.prose :where(h1):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~="not-prose"] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~="not-prose"] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~="not-prose"] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~="not-prose"] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure>*):not(:where([class~="not-prose"] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~="not-prose"] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose :where(code):not(:where([class~="not-prose"] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~="not-prose"] *))::before{content:"`"}.prose :where(code):not(:where([class~="not-prose"] *))::after{content:"`"}.prose :where(a code):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(h1 code):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(h2 code):not(:where([class~="not-prose"] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~="not-prose"] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(blockquote code):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(thead th code):not(:where([class~="not-prose"] *)){color:inherit}.prose :where(pre):not(:where([class~="not-prose"] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-right:1.1428571em;padding-bottom:.8571429em;padding-left:1.1428571em}.prose :where(pre code):not(:where([class~="not-prose"] *)){background-color:#fff0;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~="not-prose"] *))::before{content:none}.prose :where(pre code):not(:where([class~="not-prose"] *))::after{content:none}.prose :where(table):not(:where([class~="not-prose"] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody tr):not(:where([class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~="not-prose"] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~="not-prose"] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~="not-prose"] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~="not-prose"] *)){vertical-align:top}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(p):not(:where([class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(video):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose :where(li):not(:where([class~="not-prose"] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~="not-prose"] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~="not-prose"] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>*:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em}.prose :where(.prose>ul>li>*:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>*:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em}.prose :where(.prose>ol>li>*:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(hr+*):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(h2+*):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(h3+*):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(h4+*):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~="not-prose"] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~="not-prose"] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~="not-prose"] *)){padding-top:.5714286em;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"] *)){padding-right:0}.prose :where(.prose>:first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.prose-sm :where(.prose>ul>li p):not(:where([class~="not-prose"] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose>ul>li>*:first-child):not(:where([class~="not-prose"] *)){margin-top:1.1428571em}.prose-sm :where(.prose>ul>li>*:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose>ol>li>*:first-child):not(:where([class~="not-prose"] *)){margin-top:1.1428571em}.prose-sm :where(.prose>ol>li>*:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose>:first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose-sm :where(.prose>:last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.prose-base :where(.prose>ul>li p):not(:where([class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(.prose>ul>li>*:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em}.prose-base :where(.prose>ul>li>*:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em}.prose-base :where(.prose>ol>li>*:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em}.prose-base :where(.prose>ol>li>*:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em}.prose-base :where(.prose>:first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose-base :where(.prose>:last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.prose-lg :where(.prose>ul>li p):not(:where([class~="not-prose"] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(.prose>ul>li>*:first-child):not(:where([class~="not-prose"] *)){margin-top:1.3333333em}.prose-lg :where(.prose>ul>li>*:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose>ol>li>*:first-child):not(:where([class~="not-prose"] *)){margin-top:1.3333333em}.prose-lg :where(.prose>ol>li>*:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose>:first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose-lg :where(.prose>:last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.prose-xl :where(.prose>ul>li p):not(:where([class~="not-prose"] *)){margin-top:.8em;margin-bottom:.8em}.prose-xl :where(.prose>ul>li>*:first-child):not(:where([class~="not-prose"] *)){margin-top:1.2em}.prose-xl :where(.prose>ul>li>*:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.2em}.prose-xl :where(.prose>ol>li>*:first-child):not(:where([class~="not-prose"] *)){margin-top:1.2em}.prose-xl :where(.prose>ol>li>*:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.2em}.prose-xl :where(.prose>:first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose-xl :where(.prose>:last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.prose-2xl :where(.prose>ul>li p):not(:where([class~="not-prose"] *)){margin-top:.8333333em;margin-bottom:.8333333em}.prose-2xl :where(.prose>ul>li>*:first-child):not(:where([class~="not-prose"] *)){margin-top:1.3333333em}.prose-2xl :where(.prose>ul>li>*:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.3333333em}.prose-2xl :where(.prose>ol>li>*:first-child):not(:where([class~="not-prose"] *)){margin-top:1.3333333em}.prose-2xl :where(.prose>ol>li>*:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.3333333em}.prose-2xl :where(.prose>:first-child):not(:where([class~="not-prose"] *)){margin-top:0}.prose-2xl :where(.prose>:last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.right-4{right:1rem}.top-4{top:1rem}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.right-auto{right:auto}.top-20{top:5rem}.top-24{top:6rem}.right-8{right:2rem}.-top-28{top:-7rem}.\!right-16{right:4rem!important}.left-0{left:0}.z-50{z-index:50}.z-\[99\]{z-index:99}.order-3{order:3}.order-2{order:2}.order-1{order:1}.m-8{margin:2rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-8{margin-top:2rem;margin-bottom:2rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mb-8{margin-bottom:2rem}.ml-4{margin-left:1rem}.mt-4{margin-top:1rem}.mb-40{margin-bottom:10rem}.-mt-24{margin-top:-6rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.mr-4{margin-right:1rem}.mb-3\.5{margin-bottom:.875rem}.mb-3{margin-bottom:.75rem}.mb-10{margin-bottom:2.5rem}.mr-6{margin-right:1.5rem}.mb-4{margin-bottom:1rem}.mb-12{margin-bottom:3rem}.mb-1{margin-bottom:.25rem}.mt-10{margin-top:2.5rem}.mt-8{margin-top:2rem}.mt-3{margin-top:.75rem}.-mt-1{margin-top:-.25rem}.mb-2{margin-bottom:.5rem}.-ml-6{margin-left:-1.5rem}.mb-14{margin-bottom:3.5rem}.mt-40{margin-top:10rem}.mb-20{margin-bottom:5rem}.-ml-9{margin-left:-2.25rem}.mb-0{margin-bottom:0}.mt-0{margin-top:0}.block{display:block}.\!block{display:block!important}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.\!grid{display:grid!important}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.h-1{height:.25rem}.h-6{height:1.5rem}.h-48{height:12rem}.h-\[260px\]{height:260px}.h-full{height:100%}.h-10{height:2.5rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-0\.5{height:.125rem}.h-0{height:0}.h-24{height:6rem}.h-\[2px\]{height:2px}.h-\[700px\]{height:700px}.h-\[200px\]{height:200px}.h-auto{height:auto}.max-h-\[765px\]{max-height:765px}.max-h-\[260px\]{max-height:260px}.max-h-\[761px\]{max-height:761px}.max-h-72{max-height:18rem}.min-h-screen{min-height:100vh}.min-h-full{min-height:100%}.min-h-max{min-height:-webkit-max-content;min-height:-moz-max-content;min-height:max-content}.min-h-\[500px\]{min-height:500px}.w-full{width:100%}.w-16{width:4rem}.w-6{width:1.5rem}.w-\[var\(--grid-thirds\)\]{width:var(--grid-thirds)}.w-auto{width:auto}.w-\[151px\]{width:151px}.w-10{width:2.5rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-4\/5{width:80%}.max-w-sm{max-width:24rem}.max-w-\[753px\]{max-width:753px}.max-w-none{max-width:none}.max-w-\[420px\]{max-width:420px}.max-w-\[1308px\]{max-width:1308px}.max-w-\[180px\]{max-width:180px}.max-w-xl{max-width:36rem}.max-w-5xl{max-width:64rem}.max-w-\[670px\]{max-width:670px}.max-w-\[913px\]{max-width:913px}.max-w-\[388px\]{max-width:388px}.max-w-\[642px\]{max-width:642px}.max-w-screen-xl{max-width:1308px}.max-w-\[532px\]{max-width:532px}.flex-grow{flex-grow:1}.-translate-x-\[60\%\]{--tw-translate-x:-60%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-8{--tw-translate-x:-2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x:0;--tw-scale-y:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.content-center{align-content:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-4{gap:1rem}.gap-2{gap:.5rem}.\!gap-\[1px\]{gap:1px!important}.gap-6{gap:1.5rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-16{row-gap:4rem}.gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.\!gap-x-6{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.\!gap-y-16{row-gap:4rem!important}.gap-y-12{row-gap:3rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-8{row-gap:2rem}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-solid{border-style:solid}.border-primary{--tw-border-opacity:1;border-color:rgb(11 151 71 / var(--tw-border-opacity))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-dark-100{--tw-border-opacity:1;border-color:rgb(211 210 210 / var(--tw-border-opacity))}.border-dark-200{--tw-border-opacity:1;border-color:rgb(188 187 187 / var(--tw-border-opacity))}.border-white\/30{border-color:rgb(255 255 255 / .3)}.border-dark-900{--tw-border-opacity:1;border-color:rgb(35 31 32 / var(--tw-border-opacity))}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113 / var(--tw-border-opacity))}.\!border-red-400{--tw-border-opacity:1 !important;border-color:rgb(248 113 113 / var(--tw-border-opacity))!important}.border-b-primary{--tw-border-opacity:1;border-bottom-color:rgb(11 151 71 / var(--tw-border-opacity))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(11 151 71 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-dark-900{--tw-bg-opacity:1;background-color:rgb(35 31 32 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-dark-50{--tw-bg-opacity:1;background-color:rgb(243 243 243 / var(--tw-bg-opacity))}.bg-primary\/80{background-color:rgb(11 151 71 / .8)}.bg-dark-100{--tw-bg-opacity:1;background-color:rgb(211 210 210 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113 / var(--tw-bg-opacity))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-rg-arch{background-image:url(https://www.rg-group.com/wp-content/themes/rggroup/css/../images/rg-arch.svg)}.from-dark-900{--tw-gradient-from:#231F20;--tw-gradient-to:rgb(35 31 32 / 0);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent}.bg-right-bottom{background-position:right bottom}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.p-2{padding:.5rem}.p-16{padding:4rem}.p-0{padding:0}.p-8{padding:2rem}.\!p-4{padding:1rem!important}.py-24{padding-top:6rem;padding-bottom:6rem}.py-16{padding-top:4rem;padding-bottom:4rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-0{padding-top:0;padding-bottom:0}.py-12{padding-top:3rem;padding-bottom:3rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.pb-24{padding-bottom:6rem}.pb-16{padding-bottom:4rem}.pt-8{padding-top:2rem}.pb-8{padding-bottom:2rem}.pb-4{padding-bottom:1rem}.pt-4{padding-top:1rem}.pl-6{padding-left:1.5rem}.pb-6{padding-bottom:1.5rem}.pl-9{padding-left:2.25rem}.pl-4{padding-left:1rem}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-5xl{font-size:3rem;line-height:1}.text-2xl{font-size:1.5rem;line-height:2rem}.text-6xl{font-size:3.75rem;line-height:1}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[21\.33px\]{font-size:21.33px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-regular{font-size:1rem}.text-xl{font-size:1.333125rem}.text-xs{font-size:.75rem;line-height:1rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[20px\]{font-size:20px}.text-xxl{font-size:1.776875rem}.text-base{font-size:1rem;line-height:1.5rem}.font-light{font-weight:300}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-tight{line-height:1.25}.leading-\[1\.625\]{line-height:1.625}.leading-none{line-height:1}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-dark-400{--tw-text-opacity:1;color:rgb(144 142 143 / var(--tw-text-opacity))}.text-primary{--tw-text-opacity:1;color:rgb(11 151 71 / var(--tw-text-opacity))}.text-dark-600{--tw-text-opacity:1;color:rgb(100 97 98 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-dark-300{--tw-text-opacity:1;color:rgb(178 189 198 / var(--tw-text-opacity))}.\!text-primary{--tw-text-opacity:1 !important;color:rgb(11 151 71 / var(--tw-text-opacity))!important}.text-dark-100{--tw-text-opacity:1;color:rgb(211 210 210 / var(--tw-text-opacity))}.text-dark-500{--tw-text-opacity:1;color:rgb(102 124 141 / var(--tw-text-opacity))}.text-dark-900{--tw-text-opacity:1;color:rgb(35 31 32 / var(--tw-text-opacity))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.\!no-underline{-webkit-text-decoration-line:none!important;text-decoration-line:none!important}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-lg{--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.duration-500{transition-duration:500ms}.duration-\[5s\]{transition-duration:5s}.ease-linear{transition-timing-function:linear}.content-\[\'\'\] {
  --tw-content: '';
  content: var(--tw-content);
}

.max-w-wide {
  max-width: 1308px;
}

.alignfull {
  margin: 2rem calc(50% - 50vw) !important;
  max-width: 100vw !important;
  width: 100vw;
}

.alignwide {
  margin: 2rem 0;
  max-width: 1308px !important;
}

.alignnone {
  margin-left: 0px;
  margin-right: 0px;
  height: auto;
  max-width: 100%;
}

.aligncenter {
  margin: 0.5rem auto;
  display: block;
}

@media (min-width: 600px) {
  .alignleft:not(.wp-block-button) {
    margin-right: 0.5rem;
    float: left;
  }

  .alignright:not(.wp-block-button) {
    margin-left: 0.5rem;
    float: right;
  }

  .wp-block-button.alignleft a {
    float: left;
    margin-right: 1rem;
  }

  .wp-block-button.alignright a {
    float: right;
    margin-left: 1rem;
  }
}

.wp-caption {
  display: inline-block;
}

.wp-caption img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.wp-caption-text {
  font-size: 0.875rem;
  color: #4b5563;
}

html,
:root {
  font-family: "Archivo", sans-serif;
}

.phone, 
.email {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.phone:before, .email:before {
    display: block;
  }

.phone:before, .email:before {
    line-height: 1;
  }

.account, 
.cart {
  display: grid;
  justify-content: center;
}

,  {

 {

 {
    }
  }
}

 {

 {
    }
  }

 + .account,  + 
.cart {
        gap: 5rem 1.5rem;
      }

 + .account,  + 
.cart {
        gap: 5rem 1.5rem;
      }

 + .account,  + 
.cart {
        gap: 5rem 1.5rem;
      }

 + .account,  + 
.cart {
        gap: 5rem 1.5rem;
      }

.disabled-link > a {
  pointer-events: none;
  cursor: default;
  --tw-text-opacity: 1;
  color: rgb(211 210 210 / var(--tw-text-opacity));
}

.alignwide {
  margin-left: auto;
  margin-right: auto;
}

.custom-logo {
  max-width: 180px;
}

.btn {
  display: inline-block;
  border-radius: 9999px;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(11 151 71 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(11 151 71 / var(--tw-bg-opacity));
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

@media (min-width: 768px) {
  .btn {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1rem;
  }
}

.btn.btn-outline {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

.btn.btn-outline {
    --tw-text-opacity: 1;
    color: rgb(35 31 32 / var(--tw-text-opacity));
  }

.btn:hover {
    --tw-border-opacity: 1;
    border-color: rgb(35 31 32 / var(--tw-border-opacity));
  }

.btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

.btn:hover {
    --tw-text-opacity: 1;
    color: rgb(35 31 32 / var(--tw-text-opacity));
  }

.btn:hover {
    --tw-backdrop-blur: blur(16px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
            backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  }

.btn.btn-outline:hover {
      --tw-border-opacity: 1;
      border-color: rgb(255 255 255 / var(--tw-border-opacity));
    }

.btn.btn-outline:hover {
      --tw-bg-opacity: 1;
      background-color: rgb(11 151 71 / var(--tw-bg-opacity));
    }

.btn.btn-outline:hover {
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
    }

.btn-contact-cta {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-contact-cta:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

.btn-contact-cta:hover {
    --tw-text-opacity: 1;
    color: rgb(35 31 32 / var(--tw-text-opacity));
  }

.wp-block-button__link {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(11 151 71 / var(--tw-border-opacity));
  -webkit-text-decoration-line: none !important;
          text-decoration-line: none !important;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.wp-block-button__link:after {
    content: "\f061";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-solid);
    margin-left: 1rem;
  }

.wp-block-button__link:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

.wp-block-button__link:hover {
    --tw-text-opacity: 1;
    color: rgb(35 31 32 / var(--tw-text-opacity));
  }

.wp-block-button__link:hover {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

.wp-block-button__link:hover {
    --tw-backdrop-blur: blur(16px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
            backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  }

.wp-block-button.is-style-outline .wp-block-button__link:hover {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }

.wp-block-button.is-style-outline .wp-block-button__link:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(11 151 71 / var(--tw-bg-opacity));
  }

.wp-block-button.is-style-outline .wp-block-button__link:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

.navigation.pagination {
  margin-bottom: 3rem;
  display: flex;
  justify-content: center;
}

.navigation.pagination .nav-links {
    display: flex;
  }

.navigation.pagination .nav-links {
    align-items: center;
  }

.navigation.pagination .nav-links .page-numbers {
      margin-left: 0.75rem;
      margin-right: 0.75rem;
    }

.navigation.pagination .nav-links .page-numbers {
      font-weight: 600;
    }

.navigation.pagination .nav-links .page-numbers {
      --tw-text-opacity: 1;
      color: rgb(144 142 143 / var(--tw-text-opacity));
    }

.navigation.pagination .nav-links .page-numbers.current, 
      .navigation.pagination .nav-links .page-numbers:hover {
        --tw-text-opacity: 1;
        color: rgb(35 31 32 / var(--tw-text-opacity));
      }

.navigation.pagination .nav-links .page-numbers.prev:after,
      .navigation.pagination .nav-links .page-numbers.next:after {
        content: "\f177";
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font: var(--fa-font-solid);
      }

.navigation.pagination .nav-links .page-numbers.prev:after, 
      .navigation.pagination .nav-links .page-numbers.next:after {
        display: grid;
      }

.navigation.pagination .nav-links .page-numbers.prev:after, 
      .navigation.pagination .nav-links .page-numbers.next:after {
        height: 2.5rem;
      }

.navigation.pagination .nav-links .page-numbers.prev:after, 
      .navigation.pagination .nav-links .page-numbers.next:after {
        width: 2.5rem;
      }

.navigation.pagination .nav-links .page-numbers.prev:after, 
      .navigation.pagination .nav-links .page-numbers.next:after {
        place-content: center;
      }

.navigation.pagination .nav-links .page-numbers.prev:after, 
      .navigation.pagination .nav-links .page-numbers.next:after {
        border-radius: 9999px;
      }

.navigation.pagination .nav-links .page-numbers.prev:after, 
      .navigation.pagination .nav-links .page-numbers.next:after {
        border-width: 1px;
      }

.navigation.pagination .nav-links .page-numbers.prev:after, 
      .navigation.pagination .nav-links .page-numbers.next:after {
        border-style: solid;
      }

.navigation.pagination .nav-links .page-numbers.prev:after, 
      .navigation.pagination .nav-links .page-numbers.next:after {
        --tw-border-opacity: 1;
        border-color: rgb(188 187 187 / var(--tw-border-opacity));
      }

.navigation.pagination .nav-links .page-numbers.prev:after, 
      .navigation.pagination .nav-links .page-numbers.next:after {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
      }

.navigation.pagination .nav-links .page-numbers.prev:after, 
      .navigation.pagination .nav-links .page-numbers.next:after {
        --tw-text-opacity: 1;
        color: rgb(35 31 32 / var(--tw-text-opacity));
      }

.navigation.pagination .nav-links .page-numbers.prev:after, 
      .navigation.pagination .nav-links .page-numbers.next:after {
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
      }

 {

 {

 {
          }
        }
      }

 {

 {
          }
        }

 + .prev:after,  + 
      .next:after {
              gap: 5rem 1.5rem;
            }

 {

 {
        }
      }

 + .prev:after,  + 
      .next:after {
              gap: 5rem 1.5rem;
            }

 + .prev:after,  + 
      .next:after {
              gap: 5rem 1.5rem;
            }

 + .prev:after,  + 
      .next:after {
              gap: 5rem 1.5rem;
            }

.navigation.pagination .nav-links .page-numbers.next:after {
        content: "\f178";
      }

.navigation.pagination .nav-links .page-numbers.prev:hover:after, .navigation.pagination .nav-links .page-numbers.next:hover:after {
            --tw-bg-opacity: 1;
            background-color: rgb(11 151 71 / var(--tw-bg-opacity));
          }

.navigation.pagination .nav-links .page-numbers.prev:hover:after, .navigation.pagination .nav-links .page-numbers.next:hover:after {
            --tw-text-opacity: 1;
            color: rgb(255 255 255 / var(--tw-text-opacity));
          }

.breadcrumbs {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}

.breadcrumbs .fa-solid.fa-angle-right {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

.breadcrumbs .fa-solid.fa-angle-right {
    --tw-text-opacity: 1;
    color: rgb(11 151 71 / var(--tw-text-opacity));
  }

.list-line-cards li {
    border-bottom-width: 1px;
  }

.list-line-cards li {
    border-style: solid;
  }

.list-line-cards li {
    --tw-border-opacity: 1;
    border-color: rgb(188 187 187 / var(--tw-border-opacity));
  }

.list-line-cards li {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

.list-line-cards li a {
      position: relative;
    }

.list-line-cards li a {
      display: flex;
    }

.list-line-cards li a {
      align-items: center;
    }

.list-line-cards li a {
      gap: 1rem;
    }

.list-line-cards li a:hover {
      --tw-text-opacity: 1;
      color: rgb(11 151 71 / var(--tw-text-opacity));
    }

.list-line-cards li a:before {
        content: "\f1c1";
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font: var(--fa-font-regular);
      }

.list-line-cards li a:before {
        display: block;
      }

.list-line-cards li a:before {
        font-size: 1.875rem;
        line-height: 2.25rem;
      }

.rg-group {
  display: grid !important;
  align-items: flex-start !important;
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
  row-gap: 4rem !important;
}

@media (min-width: 768px) {
  .rg-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 960px) {
  .rg-group {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.rg-group * + h4 {
    margin-top: 2rem;
  }

.rg-group * + h4 {
    margin-bottom: 1rem;
  }

.rg-group p {
    margin-bottom: 1.5rem;
  }

.rg-group p {
    --tw-text-opacity: 1;
    color: rgb(100 97 98 / var(--tw-text-opacity));
  }

.rg-group p:last-child {
    margin-bottom: 0px;
  }

.rg-group ul {
    margin-bottom: 1.5rem;
  }

.rg-group ul li {
      margin-bottom: 0.5rem;
    }

.rg-group ul li {
      padding-left: 1.5rem;
    }

.rg-group ul li:last-child {
      margin-bottom: 0px;
    }

.rg-group ul li:before {
        content: "\f00c";
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font: var(--fa-font-solid);
      }

.rg-group ul li:before {
        float: left;
      }

.rg-group ul li:before {
        margin-left: -1.5rem;
      }

.rg-group ul li:before {
        --tw-text-opacity: 1;
        color: rgb(11 151 71 / var(--tw-text-opacity));
      }

.is-cta-link {
  font-weight: 600;
  --tw-text-opacity: 1 !important;
  color: rgb(11 151 71 / var(--tw-text-opacity)) !important;
}

.is-cta-link a:after {
      content: "\f178";
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font: var(--fa-font-solid);
    }

.is-cta-link a:after {
      margin-left: 1rem;
    }

.carousel__slide.has-thumb.is-selected.is-nav-selected .fancybox__thumb::after {
    content: var(--tw-content);
    border-width: 2px;
  }

.carousel__slide.has-thumb.is-selected.is-nav-selected .fancybox__thumb::after {
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-color: rgb(11 151 71 / var(--tw-border-opacity));
  }

.fancybox__backdrop {
  --tw-backdrop-blur: blur(16px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.link-disabled > a {
  pointer-events: none;
  cursor: default;
}

.wp-block-separator {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(211 210 210 / var(--tw-border-opacity));
  max-width: 1308px;
}

.bordered-items > * {
    border-width: 1px;
  }

.bordered-items > * {
    border-style: solid;
  }

.bordered-items > * {
    --tw-border-opacity: 1;
    border-color: rgb(188 187 187 / var(--tw-border-opacity));
  }

.bordered-items > * {
    padding-left: 2rem;
    padding-right: 2rem;
  }

.bordered-items > * {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

.bordered-item {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(188 187 187 / var(--tw-border-opacity));
}

.store-location p {
    margin-bottom: 0.75rem;
  }

.store-location p:last-child {
    margin-bottom: 0px;
  }

.store-location p strong {
      --tw-text-opacity: 1;
      color: rgb(35 31 32 / var(--tw-text-opacity));
    }

.store-location h3 {
    margin-bottom: 0.75rem;
  }

.store-location h3 + p {
      margin-bottom: 1.5rem;
    }

.store-location hr {
    margin-bottom: 1.5rem;
  }

.link-location {
  margin-top: 1.5rem;
}

.link-location a {
    vertical-align: middle;
  }

.link-location a::before {
    content: var(--tw-content);
    margin-right: 0.75rem;
  }

.link-location a::before {
    content: var(--tw-content);
    vertical-align: middle;
  }

.link-location a::before {
    --tw-content: url(https://www.rg-group.com/wp-content/themes/rggroup/css/../icons/location-icon.svg);
    content: var(--tw-content);
  }

.link-website {
  margin-top: 1.5rem;
}

.link-website a {
    vertical-align: middle;
  }

.link-website a::before {
    content: var(--tw-content);
    margin-right: 0.75rem;
  }

.link-website a::before {
    content: var(--tw-content);
    vertical-align: middle;
  }

.link-website a::before {
    --tw-content: url(https://www.rg-group.com/wp-content/themes/rggroup/css/../icons/web-icon.svg);
    content: var(--tw-content);
  }

.site-overlay {
  position: fixed;
  inset: 0 0 0 0;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(24px);
          backdrop-filter: blur(24px);
  z-index: 40;
}

.site-overlay.is-active {
  }

.resource-page .resources-header {
    background: linear-gradient(
      90deg,
      rgb(1, 28, 2) 0%,
      rgb(35, 31, 32) 35%,
      rgb(79, 75, 76) 100%
    );
  }

.resource-page .resources-header h2 {
      font-size: 2.25rem;
      line-height: 2.5rem;
    }

@media (min-width: 768px) {
      .resource-page .resources-header h2 {
        font-size: 3rem;
        line-height: 1;
      }
    }

@media (min-width: 1308px) {
      .resource-page .resources-header h2 {
        font-size: 3.75rem;
        line-height: 1;
      }
    }

#express-interest {
  max-width: 36rem;
  padding: 0px;
}

#express-interest .carousel__button.is-close {
    position: absolute;
  }

#express-interest .carousel__button.is-close {
    top: 1rem;
  }

#express-interest .carousel__button.is-close {
    right: 1rem;
  }

/* WORDPRESS BLOCK DEFAULT CSS OVERRIDES */

.alignfull {
  margin: 0 !important;
  max-width: 100% !important;
  width: 100vw;
}

.wp-block-embed > .wp-block-embed__wrapper iframe {
      width: 100%;
      height: auto;
      aspect-ratio: 16 / 9;
    }

h1, 
h2, 
h3, 
h4 {
  font-weight: 700;
  line-height: 1.25;
}

h1 {
  font-size: 1.776875rem;
}

@media (min-width: 768px) {
  h1 {
    font-size: 2.36875rem;
  }
}

@media (min-width: 960px) {
  h1 {
    font-size: 4.20875rem;
    line-height: 74px;
  }
}

h2 {
  position: relative;
  font-size: 1.333125rem;
}

@media (min-width: 768px) {
  h2 {
    font-size: 1.776875rem;
  }
}

@media (min-width: 960px) {
  h2 {
    font-size: 2.36875rem;
  }
}

h2.has-accent-bar {
    margin-bottom: 3rem;
  }

h2.has-accent-bar::after {
    content: var(--tw-content);
    position: absolute;
  }

h2.has-accent-bar::after {
    content: var(--tw-content);
    bottom: -1.5rem;
  }

h2.has-accent-bar::after {
    content: var(--tw-content);
    display: block;
  }

h2.has-accent-bar::after {
    content: var(--tw-content);
    height: 0.25rem;
  }

h2.has-accent-bar::after {
    content: var(--tw-content);
    width: 3.5rem;
  }

h2.has-accent-bar::after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(11 151 71 / var(--tw-bg-opacity));
  }

h2.has-accent-bar::after {
    --tw-content: '';
    content: var(--tw-content);
  }

h2.has-accent-bar.text-center::after {
      content: var(--tw-content);
      left: calc(50% - 28px);
    }

h3 {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

@media (min-width: 768px) {
  h3 {
    font-size: 1.333125rem;
  }
}

@media (min-width: 960px) {
  h3 {
    font-size: 1.776875rem;
  }
}

h4 {
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width: 768px) {
  h4 {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 960px) {
  h4 {
    font-size: 1.333125rem;
  }
}

h5 {
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width: 960px) {
  h5 {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

p {
  --tw-text-opacity: 1;
  color: rgb(100 97 98 / var(--tw-text-opacity));
}

ul li {
  --tw-text-opacity: 1;
  color: rgb(100 97 98 / var(--tw-text-opacity));
}

::-webkit-scrollbar {
  width: 0em;
}

@-webkit-keyframes slideRight {
  from {
    visibility: hidden;
    opacity: 0;
    display: none;
    transform: translateX(-30px);
  }

  to {
    visibility: visible;
    opacity: 1;
    display: block;
    transform: translateX(0);
  }
}

@keyframes slideRight {
  from {
    visibility: hidden;
    opacity: 0;
    display: none;
    transform: translateX(-30px);
  }

  to {
    visibility: visible;
    opacity: 1;
    display: block;
    transform: translateX(0);
  }
}

@-webkit-keyframes slideDown {
  from {
    visibility: hidden;
    opacity: 0;
    display: none;
    /* transform: translateY(-30px); */
  }

  to {
    visibility: visible;
    opacity: 1;
    display: block;
    /* transform: translateY(0); */
  }
}

@keyframes slideDown {
  from {
    visibility: hidden;
    opacity: 0;
    display: none;
    /* transform: translateY(-30px); */
  }

  to {
    visibility: visible;
    opacity: 1;
    display: block;
    /* transform: translateY(0); */
  }
}

@-webkit-keyframes slideUp {
  from {
    visibility: visible;
    opacity: 1;
    display: block;
    /* transform: translateY(0); */
  }

  to {
    visibility: hidden;
    opacity: 0;
    display: none;
    /* transform: translateY(-30px); */
  }
}

@keyframes slideUp {
  from {
    visibility: visible;
    opacity: 1;
    display: block;
    /* transform: translateY(0); */
  }

  to {
    visibility: hidden;
    opacity: 0;
    display: none;
    /* transform: translateY(-30px); */
  }
}

@media (min-width: 1308px) {
  #menu-primary {
    position: relative;
  }
      #menu-primary.is-clicked:before {
        content: "";
        width: 100%;
        height: 500px;
        display: block;
        position: absolute;
        background-color: #231f20;
        top: 64px;
        z-index: 20;
        transform: scaleX(5);
        border-top: 1px solid #787879;
      }
    #menu-primary .sub-menu-wrapper {
      display: none;
      left: 0;
      top: 65px;
    }
      #menu-primary .sub-menu-wrapper.is-active {
        display: block;
      }
    #menu-primary > .menu-item > a {
      padding: 1.25rem 1rem !important;
    }
    #menu-primary > .menu-item-has-children {
      position: static;
    }
      #menu-primary > .menu-item-has-children > a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: relative;
      }
        #menu-primary > .menu-item-has-children > a:after {
          content: "\f107";
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          font: var(--fa-font-solid);
          margin-left: 1rem;
          color: #231F20;
          transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
        }
        #menu-primary > .menu-item-has-children.is-current > a:after {
          content: "\f106";
          /* transform: rotate(180deg); */
        }
      #menu-primary > .menu-item-has-children > .sub-menu-wrapper {
        position: absolute;
        z-index: 50;
        width: 322.75px;
      }
        #menu-primary > .menu-item-has-children > .sub-menu-wrapper .sub-menu {
          overflow-x: hidden;
          overflow-y: auto;
          max-height: 500px;
        }
            #menu-primary > .menu-item-has-children > .sub-menu-wrapper .sub-menu > .menu-item-has-children .sub-menu-wrapper {
              position: absolute;
              z-index: 50;
              width: 100%;
              left: 100%;
              top: 0;
            }
            #menu-primary > .menu-item-has-children > .sub-menu-wrapper .sub-menu > .menu-item-has-children.intro-panel > a {
              display: flex;
              flex-direction: column;
              font-weight: 600;
              font-size: 1.333125rem;
              text-align: left;
              align-items: flex-start;
            }
              #menu-primary > .menu-item-has-children > .sub-menu-wrapper .sub-menu > .menu-item-has-children.intro-panel > a:after {
                content: none;
              }
              #menu-primary > .menu-item-has-children > .sub-menu-wrapper .sub-menu > .menu-item-has-children.intro-panel > a img {
                order: -1;
                width: 290.75px;
                height: 200px;
                -o-object-fit: cover;
                   object-fit: cover;
                margin-bottom: 32px;
              }
              #menu-primary > .menu-item-has-children > .sub-menu-wrapper .sub-menu > .menu-item-has-children.intro-panel > a p {
                color: white;
                font-size: 1rem;
                font-weight: 400;
                margin-top: 0.75rem;
              }
      #menu-primary > .menu-item-has-children .menu-item-has-children > a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: relative;
      }
        #menu-primary > .menu-item-has-children .menu-item-has-children > a:after {
          content: "\f105";
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          font: var(--fa-font-solid);
          margin-left: 1rem;
          color: #0b9747;
        }
    #menu-primary .menu-item a {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      display: block;
    }
        #menu-primary .menu-item-has-children.is-current > a {
          color: #231F20;
        }
        #menu-primary .menu-item-has-children.is-current > .sub-menu-wrapper {
          -webkit-animation: slideRight 0.3s linear;
                  animation: slideRight 0.3s linear;
          display: block;
          opacity: 1;
          z-index: 50;
        }
      #menu-primary .sub-menu-wrapper .menu-item-has-children.is-current > a {
        color: #0b9747;
      }
      #menu-primary .sub-menu-wrapper .arrow-scroll {
        display: none;
      }
        #menu-primary .sub-menu-wrapper.scrollable > .arrow-scroll {
          width: 100%;
          height: 56px;
          position: absolute;
          top: 0;
          display: flex;
          justify-content: center;
          background-image: linear-gradient(
            to bottom,
            rgba(35, 31, 32, 1) 30%,
            rgba(35, 31, 32, 0)
          );
        }
          #menu-primary .sub-menu-wrapper.scrollable > .arrow-scroll:after {
            content: "\f106";
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            font: var(--fa-font-solid);
            align-items: center;
            color: #0b9747;
            display: flex;
            justify-content: center;
            z-index: 10;
          }
        #menu-primary .sub-menu-wrapper.scrollable > .arrow-bot {
          top: auto;
          bottom: 0;
          background-image: linear-gradient(
            to top,
            rgba(35, 31, 32, 1) 30%,
            rgba(35, 31, 32, 0)
          );
        }
          #menu-primary .sub-menu-wrapper.scrollable > .arrow-bot:after {
            content: "\f107";
          }
    #menu-primary .sub-menu {
      background-color: #231f20;
      padding-top: 3.5rem;
      padding-bottom: 3.5rem;
    }
      #menu-primary .sub-menu a {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
      }
}

.icon-close-menu {
  position: absolute;
  top: 5rem;
  right: 1rem;
  z-index: 99;
  cursor: pointer;
  font-size: 20px;
  --tw-text-opacity: 1;
  color: rgb(11 151 71 / var(--tw-text-opacity));
}

.icon-close-menu.icon-active {
    display: block;
  }

.icon-close-menu.icon-inactive {
    display: none;
  }

@media (max-width: 1307px) {
  #primary-menu {
    position: fixed;
    overflow-x: hidden;
    overflow-y: auto;
    top: 0;
    bottom: 0;
    right: 0;
    width: 300px;
    background: #231f20;
    z-index: 49;
    margin-top: 0;
    padding-top: 100px;
  }
    #primary-menu .menu-item {
      padding: 4px 0;
    }
      #primary-menu .menu-item > a {
        padding: 4px 0;
        font-size: 12px;
      }
        /* height: 32px; */
        #primary-menu .menu-item.menu-item-has-children > a {
          display: flex;
          justify-content: space-between;
          align-items: center;
          gap: 1rem;
        }
          #primary-menu .menu-item.menu-item-has-children > a:after {
            content: "\f107";
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            font: var(--fa-font-solid);
            color: #0b9747;
          }
        #primary-menu .menu-item.menu-item-has-children.intro-panel > a {
          display: none;
        }
        #primary-menu .menu-item.menu-item-has-children .sub-menu {
          padding-left: 16px;
        }
          #primary-menu .menu-item.menu-item-has-children .sub-menu.sub-menu-0 {
            padding-left: 0;
          }
    /*=== CSS for Functionality ===*/
      #primary-menu .menu-item-has-children .sub-menu-wrapper-1,
      #primary-menu .menu-item-has-children .sub-menu-wrapper-2,
      #primary-menu .menu-item-has-children .sub-menu-wrapper-3 {
        height: 0;
        opacity: 0;
        z-index: -1;
        transition: all 0.2s ease-in-out;
        -webkit-animation: slideUp 0.2s linear forwards;
                animation: slideUp 0.2s linear forwards;
        display: none;
      }
        #primary-menu .menu-item-has-children .sub-menu-wrapper-1.is-closed, #primary-menu .menu-item-has-children .sub-menu-wrapper-2.is-closed, #primary-menu .menu-item-has-children .sub-menu-wrapper-3.is-closed {
          height: 0;
          opacity: 0;
          z-index: -1;
          transition: all 0.2s ease-in-out;
          -webkit-animation: slideUp 0.2s linear forwards;
                  animation: slideUp 0.2s linear forwards;
          display: none;
        }
        #primary-menu .menu-item-has-children .sub-menu-wrapper-1.is-open, #primary-menu .menu-item-has-children .sub-menu-wrapper-2.is-open, #primary-menu .menu-item-has-children .sub-menu-wrapper-3.is-open {
          height: auto;
          opacity: 1;
          z-index: 10;
          -webkit-animation: slideDown 0.2s linear forwards;
                  animation: slideDown 0.2s linear forwards;
          display: block;
        }
}

@media (min-width: 960px) {
  .mobile-menu-item {
    display: none;
  }
}

#menu-resources .menu-item.current-menu-item {
      position: relative;
    }

#menu-resources .menu-item.current-menu-item {
      --tw-text-opacity: 1;
      color: rgb(35 31 32 / var(--tw-text-opacity));
    }

#menu-resources .menu-item.current-menu-item::after {
      content: var(--tw-content);
      position: absolute;
    }

#menu-resources .menu-item.current-menu-item::after {
      content: var(--tw-content);
      bottom: -2.5rem;
    }

#menu-resources .menu-item.current-menu-item::after {
      content: var(--tw-content);
      display: block;
    }

#menu-resources .menu-item.current-menu-item::after {
      content: var(--tw-content);
      height: 0.25rem;
    }

#menu-resources .menu-item.current-menu-item::after {
      content: var(--tw-content);
      width: 100%;
    }

#menu-resources .menu-item.current-menu-item::after {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: rgb(11 151 71 / var(--tw-bg-opacity));
    }

#menu-resources .menu-item.current-menu-item::after {
      --tw-content: '';
      content: var(--tw-content);
    }

#menu-resources .menu-item.current-menu-item a:before {
        --tw-text-opacity: 1;
        color: rgb(11 151 71 / var(--tw-text-opacity));
      }

#menu-resources .menu-item.has-icon-news a, #menu-resources .menu-item.has-icon-events a, #menu-resources .menu-item.has-icon-blog a, #menu-resources .menu-item.has-icon-case-study a, #menu-resources .menu-item.has-icon-line-card a, #menu-resources .menu-item.has-icon-video a, #menu-resources .menu-item.has-icon-forms a, #menu-resources .menu-item.has-icon-about a, #menu-resources .menu-item.has-icon-calculator a {
        display: inline-block;
      }

#menu-resources .menu-item.has-icon-news a, #menu-resources .menu-item.has-icon-events a, #menu-resources .menu-item.has-icon-blog a, #menu-resources .menu-item.has-icon-case-study a, #menu-resources .menu-item.has-icon-line-card a, #menu-resources .menu-item.has-icon-video a, #menu-resources .menu-item.has-icon-forms a, #menu-resources .menu-item.has-icon-about a, #menu-resources .menu-item.has-icon-calculator a {
        height: 1.25rem;
      }

#menu-resources .menu-item.has-icon-news a, #menu-resources .menu-item.has-icon-events a, #menu-resources .menu-item.has-icon-blog a, #menu-resources .menu-item.has-icon-case-study a, #menu-resources .menu-item.has-icon-line-card a, #menu-resources .menu-item.has-icon-video a, #menu-resources .menu-item.has-icon-forms a, #menu-resources .menu-item.has-icon-about a, #menu-resources .menu-item.has-icon-calculator a {
        width: 1.25rem;
      }

#menu-resources .menu-item.has-icon-news a, #menu-resources .menu-item.has-icon-events a, #menu-resources .menu-item.has-icon-blog a, #menu-resources .menu-item.has-icon-case-study a, #menu-resources .menu-item.has-icon-line-card a, #menu-resources .menu-item.has-icon-video a, #menu-resources .menu-item.has-icon-forms a, #menu-resources .menu-item.has-icon-about a, #menu-resources .menu-item.has-icon-calculator a {
        overflow: hidden;
      }

@media (min-width: 960px) {
        #menu-resources .menu-item.has-icon-news a, #menu-resources .menu-item.has-icon-events a, #menu-resources .menu-item.has-icon-blog a, #menu-resources .menu-item.has-icon-case-study a, #menu-resources .menu-item.has-icon-line-card a, #menu-resources .menu-item.has-icon-video a, #menu-resources .menu-item.has-icon-forms a, #menu-resources .menu-item.has-icon-about a, #menu-resources .menu-item.has-icon-calculator a {
          height: auto;
        }
      }

@media (min-width: 960px) {
        #menu-resources .menu-item.has-icon-news a, #menu-resources .menu-item.has-icon-events a, #menu-resources .menu-item.has-icon-blog a, #menu-resources .menu-item.has-icon-case-study a, #menu-resources .menu-item.has-icon-line-card a, #menu-resources .menu-item.has-icon-video a, #menu-resources .menu-item.has-icon-forms a, #menu-resources .menu-item.has-icon-about a, #menu-resources .menu-item.has-icon-calculator a {
          width: auto;
        }
      }

@media (min-width: 960px) {
        #menu-resources .menu-item.has-icon-news a, #menu-resources .menu-item.has-icon-events a, #menu-resources .menu-item.has-icon-blog a, #menu-resources .menu-item.has-icon-case-study a, #menu-resources .menu-item.has-icon-line-card a, #menu-resources .menu-item.has-icon-video a, #menu-resources .menu-item.has-icon-forms a, #menu-resources .menu-item.has-icon-about a, #menu-resources .menu-item.has-icon-calculator a {
          overflow: auto;
        }
      }

#menu-resources .menu-item.has-icon-news a:before, #menu-resources .menu-item.has-icon-events a:before, #menu-resources .menu-item.has-icon-blog a:before, #menu-resources .menu-item.has-icon-case-study a:before, #menu-resources .menu-item.has-icon-line-card a:before, #menu-resources .menu-item.has-icon-video a:before, #menu-resources .menu-item.has-icon-forms a:before, #menu-resources .menu-item.has-icon-about a:before, #menu-resources .menu-item.has-icon-calculator a:before {
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          font: var(--fa-font-solid);
        }

#menu-resources .menu-item.has-icon-news a:before, #menu-resources .menu-item.has-icon-events a:before, #menu-resources .menu-item.has-icon-blog a:before, #menu-resources .menu-item.has-icon-case-study a:before, #menu-resources .menu-item.has-icon-line-card a:before, #menu-resources .menu-item.has-icon-video a:before, #menu-resources .menu-item.has-icon-forms a:before, #menu-resources .menu-item.has-icon-about a:before, #menu-resources .menu-item.has-icon-calculator a:before {
          margin-right: 0.5rem;
        }

#menu-resources .menu-item.has-icon-news a:before {
      content: "\f1ea";
    }

#menu-resources .menu-item.has-icon-events a:before {
      content: "\f783";
    }

#menu-resources .menu-item.has-icon-blog a:before {
      content: "\f56b";
    }

#menu-resources .menu-item.has-icon-case-study a:before {
      content: "\f07b";
    }

#menu-resources .menu-item.has-icon-line-card a:before {
      content: "\e51e";
    }

#menu-resources .menu-item.has-icon-video a:before {
      content: "\f008";
    }

#menu-resources .menu-item.has-icon-forms a:before {
      content: "\f022";
    }

#menu-resources .menu-item.has-icon-about a:before {
      content: "\f05a";
    }

#menu-resources .menu-item.has-icon-calculator a:before {
      content: "\f1ec";
    }

.page-header {
  position: relative;
}

.page-header .wp-block-cover__inner-container {
    position: absolute;
  }

.page-header .wp-block-cover__inner-container {
    bottom: 6rem;
  }

.page-header .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

@media (min-width: 1308px) {
    .page-header .container {
      padding-left: 0px;
      padding-right: 0px;
    }
  }

.page-header .page-parent-title {
    margin-bottom: 1rem;
  }

.page-header .page-parent-title {
    font-weight: 700;
  }

.page-header .page-parent-title {
    text-transform: uppercase;
  }

.page-header .page-parent-title {
    --tw-text-opacity: 1;
    color: rgb(11 151 71 / var(--tw-text-opacity));
  }

.page-header h1 {
    max-width: 642px;
  }

.page-header.has-breadcrumbs .wp-block-cover__inner-container {
      top: 6rem;
    }

.page-header.has-breadcrumbs .wp-block-cover__inner-container {
      display: grid;
    }

.page-header.has-breadcrumbs .wp-block-cover__inner-container {
      align-content: space-between;
    }

 {

 {

 {
        }
      }
    }

 {

 {
        }
      }

 + .wp-block-cover__inner-container {
            gap: 5rem 1.5rem;
          }

 {

 {
      }
    }

 + .wp-block-cover__inner-container {
            gap: 5rem 1.5rem;
          }

 + .wp-block-cover__inner-container {
            gap: 5rem 1.5rem;
          }

 + .wp-block-cover__inner-container {
            gap: 5rem 1.5rem;
          }

.page-header.has-breadcrumbs .yoast-breadcrumbs {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }

.page-header.has-breadcrumbs .yoast-breadcrumbs i {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
      }

.page-header-2.has-ybc .yoast-breadcrumbs {
      margin-bottom: 2rem;
    }

.page-header-2.has-ybc .yoast-breadcrumbs {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }

.page-header-2.has-ybc .yoast-breadcrumbs {
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
    }

.page-header-2.has-ybc .yoast-breadcrumbs i {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
      }

.gen-block-1 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 1308px) {
  .gen-block-1 {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.gen-block-1 h2 {
    margin-bottom: 5rem;
  }

.gen-block-1 p {
    margin-bottom: 2rem;
  }

.gen-block-1 p:last-child {
    margin-bottom: 0px;
  }

.gen-block-2 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 1308px) {
  .gen-block-2 {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.gen-block-2 > .wp-block-columns {
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
  }

@media (min-width: 480px) {
    .gen-block-2 > .wp-block-columns {
      max-width: 480px;
    }
  }

@media (min-width: 600px) {
    .gen-block-2 > .wp-block-columns {
      max-width: 600px;
    }
  }

@media (min-width: 768px) {
    .gen-block-2 > .wp-block-columns {
      max-width: 768px;
    }
  }

@media (min-width: 960px) {
    .gen-block-2 > .wp-block-columns {
      max-width: 960px;
      padding-right: 0rem;
      padding-left: 0rem;
    }
  }

@media (min-width: 1308px) {
    .gen-block-2 > .wp-block-columns {
      max-width: 1308px;
    }
  }

.gen-block-2 > .wp-block-columns {
    margin-left: auto;
    margin-right: auto;
  }

 > > .wp-block-columns:first-child {
      border-bottom-width: 1px;
    }

 > > .wp-block-columns:first-child {
      border-style: solid;
    }

 > > .wp-block-columns:first-child {
      --tw-border-opacity: 1;
      border-color: rgb(100 97 98 / var(--tw-border-opacity));
    }

 {

 {
    }
  }

 > > .wp-block-columns {
        position: relative;
      }

 > > .wp-block-columns {
        padding-top: 3rem;
        padding-bottom: 3rem;
      }

 > > .wp-block-columns {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
      }

 > > .wp-block-columns::before {
        content: var(--tw-content);
        position: absolute;
      }

 > > .wp-block-columns::before {
        content: var(--tw-content);
        top: 0px;
      }

 > > .wp-block-columns::before {
        content: var(--tw-content);
        left: 0px;
      }

 > > .wp-block-columns::before {
        content: var(--tw-content);
        display: block;
      }

 > > .wp-block-columns::before {
        content: var(--tw-content);
        height: 100%;
      }

 > > .wp-block-columns::before {
        content: var(--tw-content);
        width: 100%;
      }

 > > .wp-block-columns::before {
        content: var(--tw-content);
        --tw-translate-x: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }

 > > .wp-block-columns::before {
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: rgb(35 31 32 / var(--tw-bg-opacity));
      }

 > > .wp-block-columns::before {
        --tw-content: '';
        content: var(--tw-content);
      }

@media (min-width: 768px) {
         > > .wp-block-columns::before {
          content: var(--tw-content);
          left: -30%;
        }
      }

@media (min-width: 960px) {
         > > .wp-block-columns::before {
          content: var(--tw-content);
          left: -60%;
        }
      }

 {

 {
    }
  }

 > > .wp-block-columns {
        display: grid;
      }

 > > .wp-block-columns {
        grid-template-columns: repeat(1, minmax(0, 1fr));
      }

 > > .wp-block-columns {
        gap: 1.5rem;
      }

 {

 {

 {
          }
        }
      }

 {

 {
          }
        }

 + > > .wp-block-columns {
              gap: 5rem 1.5rem;
            }

 {

 {
        }
      }

 + > > .wp-block-columns {
              gap: 5rem 1.5rem;
            }

 + > > .wp-block-columns {
              gap: 5rem 1.5rem;
            }

@media (min-width: 768px) {
          }

@media (min-width: 960px) {
        }

@media (min-width: 960px) {
        }

@media (min-width: 960px) {
        }

@media (min-width: 960px) {
        }

 + > > .wp-block-columns {
              gap: 5rem 1.5rem;
            }

@media (min-width: 768px) {
          }

@media (min-width: 600px) {
         > > .wp-block-columns {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

@media (min-width: 960px) {
         > > .wp-block-columns {
          grid-template-columns: repeat(4, minmax(0, 1fr));
        }
      }

 > .wp-block-columns {
      padding-left: 1rem;
      padding-right: 1rem;
    }

@media (min-width: 1308px) {
       > .wp-block-columns {
        padding-left: 0px;
        padding-right: 0px;
      }
    }

 > .wp-block-columns {
      position: relative;
    }

 > .wp-block-columns {
      padding: 4rem;
    }

 > .wp-block-columns {
      padding-left: 0px;
    }

 {

 {
    }
  }

 > > .wp-block-columns {
      }

 > .wp-block-columns {
    }

 > > .wp-block-columns {
        display: grid;
      }

 > > .wp-block-columns {
        grid-template-columns: repeat(1, minmax(0, 1fr));
      }

 > > .wp-block-columns {
        gap: 1.5rem;
      }

 {

 {

 {
          }
        }
      }

 {

 {
          }
        }

 + > > .wp-block-columns {
              gap: 5rem 1.5rem;
            }

 {

 {
        }
      }

 + > > .wp-block-columns {
              gap: 5rem 1.5rem;
            }

 + > > .wp-block-columns {
              gap: 5rem 1.5rem;
            }

@media (min-width: 768px) {
          }

@media (min-width: 960px) {
        }

@media (min-width: 960px) {
        }

@media (min-width: 960px) {
        }

@media (min-width: 960px) {
        }

 + > > .wp-block-columns {
              gap: 5rem 1.5rem;
            }

@media (min-width: 768px) {
          }

@media (min-width: 600px) {
         > > .wp-block-columns {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

@media (min-width: 960px) {
         > > .wp-block-columns {
          grid-template-columns: repeat(4, minmax(0, 1fr));
        }
      }

 > > .wp-block-columns {
        position: relative;
      }

 > > .wp-block-columns {
        padding-top: 3rem;
        padding-bottom: 3rem;
      }

 > > .wp-block-columns {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
      }

 > > .wp-block-columns::before {
        content: var(--tw-content);
        position: absolute;
      }

 > > .wp-block-columns::before {
        content: var(--tw-content);
        top: 0px;
      }

 > > .wp-block-columns::before {
        content: var(--tw-content);
        left: 0px;
      }

 > > .wp-block-columns::before {
        content: var(--tw-content);
        display: block;
      }

 > > .wp-block-columns::before {
        content: var(--tw-content);
        height: 100%;
      }

 > > .wp-block-columns::before {
        content: var(--tw-content);
        width: 100%;
      }

 > > .wp-block-columns::before {
        content: var(--tw-content);
        --tw-translate-x: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }

 > > .wp-block-columns::before {
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: rgb(35 31 32 / var(--tw-bg-opacity));
      }

 > > .wp-block-columns::before {
        --tw-content: '';
        content: var(--tw-content);
      }

@media (min-width: 768px) {
         > > .wp-block-columns::before {
          content: var(--tw-content);
          left: -30%;
        }
      }

@media (min-width: 960px) {
         > > .wp-block-columns::before {
          content: var(--tw-content);
          left: -60%;
        }
      }

 > > .wp-block-columns {
      }

 > .wp-block-columns {
      padding-left: 1rem;
      padding-right: 1rem;
    }

@media (min-width: 1308px) {
       > .wp-block-columns {
        padding-left: 0px;
        padding-right: 0px;
      }
    }

 > .wp-block-columns {
      padding-left: 1rem;
      padding-right: 1rem;
    }

@media (min-width: 1308px) {
       > .wp-block-columns {
        padding-left: 0px;
        padding-right: 0px;
      }
    }

 > .wp-block-columns {
      position: relative;
    }

 > .wp-block-columns {
      padding: 4rem;
    }

 > .wp-block-columns {
      padding-left: 0px;
    }

 > .wp-block-columns {
    }

 > > .wp-block-columns:first-child {
      border-bottom-width: 1px;
    }

 > > .wp-block-columns:first-child {
      border-style: solid;
    }

 > > .wp-block-columns:first-child {
      --tw-border-opacity: 1;
      border-color: rgb(100 97 98 / var(--tw-border-opacity));
    }

 > > .wp-block-columns {
        position: relative;
      }

 > > .wp-block-columns {
        padding-top: 3rem;
        padding-bottom: 3rem;
      }

 > > .wp-block-columns {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
      }

 > > .wp-block-columns::before {
        content: var(--tw-content);
        position: absolute;
      }

 > > .wp-block-columns::before {
        content: var(--tw-content);
        top: 0px;
      }

 > > .wp-block-columns::before {
        content: var(--tw-content);
        left: 0px;
      }

 > > .wp-block-columns::before {
        content: var(--tw-content);
        display: block;
      }

 > > .wp-block-columns::before {
        content: var(--tw-content);
        height: 100%;
      }

 > > .wp-block-columns::before {
        content: var(--tw-content);
        width: 100%;
      }

 > > .wp-block-columns::before {
        content: var(--tw-content);
        --tw-translate-x: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }

 > > .wp-block-columns::before {
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: rgb(35 31 32 / var(--tw-bg-opacity));
      }

 > > .wp-block-columns::before {
        --tw-content: '';
        content: var(--tw-content);
      }

@media (min-width: 768px) {
         > > .wp-block-columns::before {
          content: var(--tw-content);
          left: -30%;
        }
      }

@media (min-width: 960px) {
         > > .wp-block-columns::before {
          content: var(--tw-content);
          left: -60%;
        }
      }

 > > .wp-block-columns {
      }

 > > .wp-block-columns {
        display: grid;
      }

 > > .wp-block-columns {
        grid-template-columns: repeat(1, minmax(0, 1fr));
      }

 > > .wp-block-columns {
        gap: 1.5rem;
      }

 {

 {

 {
          }
        }
      }

 {

 {
          }
        }

 + > > .wp-block-columns {
              gap: 5rem 1.5rem;
            }

 {

 {
        }
      }

 + > > .wp-block-columns {
              gap: 5rem 1.5rem;
            }

 + > > .wp-block-columns {
              gap: 5rem 1.5rem;
            }

@media (min-width: 768px) {
          }

@media (min-width: 960px) {
        }

@media (min-width: 960px) {
        }

@media (min-width: 960px) {
        }

@media (min-width: 960px) {
        }

 + > > .wp-block-columns {
              gap: 5rem 1.5rem;
            }

@media (min-width: 768px) {
          }

@media (min-width: 600px) {
         > > .wp-block-columns {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

@media (min-width: 960px) {
         > > .wp-block-columns {
          grid-template-columns: repeat(4, minmax(0, 1fr));
        }
      }

@media (min-width: 768px) {
    .gen-block-2 ul {
      -moz-columns: 2;
           columns: 2;
    }
  }

.gen-block-2 ul li {
      margin-bottom: 0.5rem;
    }

.gen-block-2 ul li {
      padding-left: 1.5rem;
    }

.gen-block-2 ul li:before {
        content: "\f00c";
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font: var(--fa-font-solid);
      }

.gen-block-2 ul li:before {
        float: left;
      }

.gen-block-2 ul li:before {
        margin-left: -1.5rem;
      }

.gen-block-2 ul li:before {
        --tw-text-opacity: 1;
        color: rgb(11 151 71 / var(--tw-text-opacity));
      }

.gen-block-3 {
  display: flex;
  gap: 1px !important;
}

.gen-block-3 .wp-block-image {
    margin-bottom: 0px;
  }

.gen-block-3 .wp-block-image {
    height: 100%;
  }

.gen-block-3 .wp-block-image img {
      height: 100%;
    }

.gen-block-3 .wp-block-image img {
      width: 100%;
    }

.gen-block-3 .wp-block-image img {
      -o-object-fit: cover;
         object-fit: cover;
    }

.gen-block-4 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 1308px) {
  .gen-block-4 {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.gen-block-4 .wp-block-image img {
      height: 100%;
    }

.gen-block-4 .wp-block-image img {
      max-height: 260px;
    }

.gen-block-4 .wp-block-image img {
      width: 100%;
    }

.gen-block-4 .wp-block-image img {
      -o-object-fit: cover;
         object-fit: cover;
    }

.gen-block-5 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 1308px) {
  .gen-block-5 {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.gen-block-5 p {
    margin-bottom: 2rem;
  }

.gen-block-5 p:last-child {
    margin-bottom: 0px;
  }

.gen-block-5 ul {
    margin-bottom: 1.5rem;
  }

.gen-block-5 ul li {
      margin-bottom: 0.5rem;
    }

.gen-block-5 ul li {
      padding-left: 1.5rem;
    }

.gen-block-5 ul li:last-child {
      margin-bottom: 0px;
    }

.gen-block-5 ul li:before {
        content: "\f00c";
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font: var(--fa-font-solid);
      }

.gen-block-5 ul li:before {
        float: left;
      }

.gen-block-5 ul li:before {
        margin-left: -1.5rem;
      }

.gen-block-5 ul li:before {
        --tw-text-opacity: 1;
        color: rgb(11 151 71 / var(--tw-text-opacity));
      }

.gen-block-5 .wp-block-image {
    margin-bottom: 0px;
  }

.gen-block-6 {
  color: var(--tw-prose-body);
  max-width: 65ch;
}

.gen-block-6 :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}

.gen-block-6 :where(a):not(:where([class~="not-prose"] *)) {
  color: #0B9747;
  text-decoration: underline;
  font-weight: 500;
}

.gen-block-6 :where(a):not(:where([class~="not-prose"] *)):hover {
  color: #14B8A6;
}

.gen-block-6 :where(strong):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}

.gen-block-6 :where(a strong):not(:where([class~="not-prose"] *)) {
  color: inherit;
}

.gen-block-6 :where(blockquote strong):not(:where([class~="not-prose"] *)) {
  color: inherit;
}

.gen-block-6 :where(thead th strong):not(:where([class~="not-prose"] *)) {
  color: inherit;
}

.gen-block-6 :where(ol):not(:where([class~="not-prose"] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}

.gen-block-6 :where(ol[type="A"]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}

.gen-block-6 :where(ol[type="a"]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}

.gen-block-6 :where(ol[type="A" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}

.gen-block-6 :where(ol[type="a" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}

.gen-block-6 :where(ol[type="I"]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-roman;
}

.gen-block-6 :where(ol[type="i"]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-roman;
}

.gen-block-6 :where(ol[type="I" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-roman;
}

.gen-block-6 :where(ol[type="i" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-roman;
}

.gen-block-6 :where(ol[type="1"]):not(:where([class~="not-prose"] *)) {
  list-style-type: decimal;
}

.gen-block-6 :where(ul):not(:where([class~="not-prose"] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}

.gen-block-6 :where(ol > li):not(:where([class~="not-prose"] *))::marker {
  font-weight: 400;
  color: var(--tw-prose-counters);
}

.gen-block-6 :where(ul > li):not(:where([class~="not-prose"] *))::marker {
  color: var(--tw-prose-bullets);
}

.gen-block-6 :where(hr):not(:where([class~="not-prose"] *)) {
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}

.gen-block-6 :where(blockquote):not(:where([class~="not-prose"] *)) {
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-left-width: 0.25rem;
  border-left-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-left: 1em;
}

.gen-block-6 :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before {
  content: open-quote;
}

.gen-block-6 :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after {
  content: close-quote;
}

.gen-block-6 :where(h1):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}

.gen-block-6 :where(h1 strong):not(:where([class~="not-prose"] *)) {
  font-weight: 900;
  color: inherit;
}

.gen-block-6 :where(h2):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}

.gen-block-6 :where(h2 strong):not(:where([class~="not-prose"] *)) {
  font-weight: 800;
  color: inherit;
}

.gen-block-6 :where(h3):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}

.gen-block-6 :where(h3 strong):not(:where([class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}

.gen-block-6 :where(h4):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}

.gen-block-6 :where(h4 strong):not(:where([class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}

.gen-block-6 :where(img):not(:where([class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.gen-block-6 :where(figure > *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.gen-block-6 :where(figcaption):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}

.gen-block-6 :where(code):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}

.gen-block-6 :where(code):not(:where([class~="not-prose"] *))::before {
  content: "`";
}

.gen-block-6 :where(code):not(:where([class~="not-prose"] *))::after {
  content: "`";
}

.gen-block-6 :where(a code):not(:where([class~="not-prose"] *)) {
  color: inherit;
}

.gen-block-6 :where(h1 code):not(:where([class~="not-prose"] *)) {
  color: inherit;
}

.gen-block-6 :where(h2 code):not(:where([class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.875em;
}

.gen-block-6 :where(h3 code):not(:where([class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.9em;
}

.gen-block-6 :where(h4 code):not(:where([class~="not-prose"] *)) {
  color: inherit;
}

.gen-block-6 :where(blockquote code):not(:where([class~="not-prose"] *)) {
  color: inherit;
}

.gen-block-6 :where(thead th code):not(:where([class~="not-prose"] *)) {
  color: inherit;
}

.gen-block-6 :where(pre):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-right: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-left: 1.1428571em;
}

.gen-block-6 :where(pre code):not(:where([class~="not-prose"] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}

.gen-block-6 :where(pre code):not(:where([class~="not-prose"] *))::before {
  content: none;
}

.gen-block-6 :where(pre code):not(:where([class~="not-prose"] *))::after {
  content: none;
}

.gen-block-6 :where(table):not(:where([class~="not-prose"] *)) {
  width: 100%;
  table-layout: auto;
  text-align: left;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}

.gen-block-6 :where(thead):not(:where([class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}

.gen-block-6 :where(thead th):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}

.gen-block-6 :where(tbody tr):not(:where([class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}

.gen-block-6 :where(tbody tr:last-child):not(:where([class~="not-prose"] *)) {
  border-bottom-width: 0;
}

.gen-block-6 :where(tbody td):not(:where([class~="not-prose"] *)) {
  vertical-align: baseline;
}

.gen-block-6 :where(tfoot):not(:where([class~="not-prose"] *)) {
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}

.gen-block-6 :where(tfoot td):not(:where([class~="not-prose"] *)) {
  vertical-align: top;
}

.gen-block-6 {
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}

.gen-block-6 :where(p):not(:where([class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.gen-block-6 :where(video):not(:where([class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.gen-block-6 :where(figure):not(:where([class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.gen-block-6 :where(li):not(:where([class~="not-prose"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.gen-block-6 :where(ol > li):not(:where([class~="not-prose"] *)) {
  padding-left: 0.375em;
}

.gen-block-6 :where(ul > li):not(:where([class~="not-prose"] *)) {
  padding-left: 0.375em;
}

.gen-block-6 :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.gen-block-6 :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.25em;
}

.gen-block-6 :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}

.gen-block-6 :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.25em;
}

.gen-block-6 :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}

.gen-block-6 :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.gen-block-6 :where(hr + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}

.gen-block-6 :where(h2 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}

.gen-block-6 :where(h3 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}

.gen-block-6 :where(h4 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}

.gen-block-6 :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
  padding-left: 0;
}

.gen-block-6 :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
  padding-right: 0;
}

.gen-block-6 :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
  padding-top: 0.5714286em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}

.gen-block-6 :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
  padding-left: 0;
}

.gen-block-6 :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
  padding-right: 0;
}

.gen-block-6 :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}

.gen-block-6 :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 0;
}

.gen-block-6-sm :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
  margin-top: 0.5714286em;
  margin-bottom: 0.5714286em;
}

.gen-block-6-sm :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.1428571em;
}

.gen-block-6-sm :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.1428571em;
}

.gen-block-6-sm :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.1428571em;
}

.gen-block-6-sm :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.1428571em;
}

.gen-block-6-sm :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}

.gen-block-6-sm :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 0;
}

.gen-block-6-base :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.gen-block-6-base :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.25em;
}

.gen-block-6-base :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}

.gen-block-6-base :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.25em;
}

.gen-block-6-base :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}

.gen-block-6-base :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}

.gen-block-6-base :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 0;
}

.gen-block-6-lg :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}

.gen-block-6-lg :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.3333333em;
}

.gen-block-6-lg :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.3333333em;
}

.gen-block-6-lg :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.3333333em;
}

.gen-block-6-lg :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.3333333em;
}

.gen-block-6-lg :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}

.gen-block-6-lg :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 0;
}

.gen-block-6-xl :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}

.gen-block-6-xl :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.2em;
}

.gen-block-6-xl :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.2em;
}

.gen-block-6-xl :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.2em;
}

.gen-block-6-xl :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.2em;
}

.gen-block-6-xl :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}

.gen-block-6-xl :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 0;
}

.gen-block-6-2xl :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
  margin-top: 0.8333333em;
  margin-bottom: 0.8333333em;
}

.gen-block-6-2xl :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.3333333em;
}

.gen-block-6-2xl :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.3333333em;
}

.gen-block-6-2xl :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.3333333em;
}

.gen-block-6-2xl :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.3333333em;
}

.gen-block-6-2xl :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}

.gen-block-6-2xl :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 0;
}

.gen-block-6 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.gen-block-6 :is(:where(h2):not(:where([class~="not-prose"] *))) {
  font-size: 1.776875rem;
}

@media (min-width: 960px) {
  .gen-block-6 {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.gen-block-6 h2:first-child {
    margin-top: 0px;
  }

.gen-block-7 {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 960px) {
  .gen-block-7 {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.gen-block-7 h4 {
    margin-bottom: 1.5rem;
  }

.gen-block-7 p {
    line-height: 1.625;
  }

.gen-block-7 p:last-child {
    margin-bottom: 3.5rem;
  }

.gen-block-7 p:last-child {
    padding-bottom: 0.25rem;
  }

.gen-block-8 {
  background-image: url(https://www.rg-group.com/wp-content/themes/rggroup/css/../images/rg-arch.svg);
  background-position: right bottom;
  background-repeat: no-repeat;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.gen-block-8 p.has-primary-color {
    margin-bottom: 1.5rem;
  }

.cta-block-1 h2 {
    max-width: 420px;
  }

@media (min-width: 768px) {
    .cta-block-1 h2 {
      margin-bottom: 3rem;
    }
  }

.cta-block-1 .container {
    position: relative;
  }

.cta-block-1 .container {
    padding: 4rem;
  }

.cta-block-1 .container {
    padding-left: 0px;
  }

.cta-block-1 .container:before {
      position: absolute;
    }

.cta-block-1 .container:before {
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
    }

.cta-block-1 .container:before {
      right: auto;
    }

.cta-block-1 .container:before {
      display: block;
    }

.cta-block-1 .container:before {
      height: 100%;
    }

.cta-block-1 .container:before {
      width: 100%;
    }

.cta-block-1 .container:before {
      --tw-translate-x: -2rem;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

.cta-block-1 .container:before {
      --tw-bg-opacity: 1;
      background-color: rgb(35 31 32 / var(--tw-bg-opacity));
    }

.cta-block-1 .container:before {
      --tw-content: '';
      content: var(--tw-content);
    }

@media (min-width: 768px) {
      .cta-block-1 .container:before {
        --tw-translate-x: -30%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
    }

@media (min-width: 1308px) {
      .cta-block-1 .container:before {
        --tw-translate-x: -60%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
    }

.cta-block-1 .wp-block-buttons, 
  .cta-block-1 p {
    position: relative;
  }

.cta-block-1 .wp-block-buttons, 
  .cta-block-1 p {
    margin-bottom: 2rem;
  }

.cta-block-1 .wp-block-buttons:last-child, 
  .cta-block-1 p:last-child {
    margin-bottom: 0px;
  }

.resources-block h2 {
    margin-bottom: 4rem;
  }

.resources-block .button-group-filter {
    margin-bottom: 3.5rem;
  }

.resources-block .button-group-filter {
    gap: 2.5rem;
  }

.resources-block .button-filter {
    font-weight: 600;
  }

.resources-block .button-filter {
    --tw-text-opacity: 1;
    color: rgb(144 142 143 / var(--tw-text-opacity));
  }

.resources-block .button-filter.is-checked {
      --tw-text-opacity: 1;
      color: rgb(35 31 32 / var(--tw-text-opacity));
    }

.resources-block .resources-grid {
    --grid-thirds: calc(33.33% - 1rem);
    --grid-half: calc(50% - 1rem);
  }

/* @apply grid grid-cols-3 gap-x-6 gap-y-12; */

.resources-block .resources-grid .grid-item {
      margin-bottom: 3rem;
    }

.resources-block .resources-grid .grid-item {
      width: 100%;
    }

@media (min-width: 600px) {
      .resources-block .resources-grid .grid-item {
        width: var(--grid-half);
      }
    }

@media (min-width: 768px) {
      .resources-block .resources-grid .grid-item {
        width: var(--grid-thirds);
      }
    }

.video-block .wp-block-embed__wrapper > iframe {
    aspect-ratio: 16/9;
  }

.video-block .wp-block-embed__wrapper > iframe {
    height: auto;
  }

.video-block .wp-block-embed__wrapper > iframe {
    width: 100%;
  }

.cards-w-modal-block .cards-wrapper {
    display: flex;
  }

.cards-w-modal-block .cards-wrapper {
    flex-wrap: wrap;
  }

.cards-w-modal-block .cards-wrapper {
    justify-content: center;
  }

.cards-w-modal-block .cards-wrapper {
    gap: 1.5rem;
  }

.cards-w-modal-block .cards-wrapper .modal-card {
      border-bottom-width: 2px;
    }

.cards-w-modal-block .cards-wrapper .modal-card {
      border-style: solid;
    }

.cards-w-modal-block .cards-wrapper .modal-card {
      --tw-border-opacity: 1;
      border-color: rgb(11 151 71 / var(--tw-border-opacity));
    }

.cards-w-modal-block .cards-wrapper .modal-card .wp-block-image {
        margin-bottom: 0px;
      }

.cards-w-modal-block .cards-wrapper .card-info {
      position: relative;
    }

.cards-w-modal-block .cards-wrapper .card-info {
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }

.cards-w-modal-block .cards-wrapper .card-info {
      padding: 2rem;
    }

.cards-w-modal-block .cards-wrapper .card-info h4 {
      }

.cards-w-modal-block .cards-wrapper .card-info p {
      }

.cards-w-modal-block .cards-wrapper .card-info a {
        position: absolute;
      }

.cards-w-modal-block .cards-wrapper .card-info a {
        right: 2rem;
      }

.cards-w-modal-block .cards-wrapper .card-info a {
        top: 2.25rem;
      }

.cards-w-modal-block .cards-wrapper .card-info .fa-solid.fa-arrow-right-long {
        display: grid;
      }

.cards-w-modal-block .cards-wrapper .card-info .fa-solid.fa-arrow-right-long {
        height: 2.5rem;
      }

.cards-w-modal-block .cards-wrapper .card-info .fa-solid.fa-arrow-right-long {
        width: 2.5rem;
      }

.cards-w-modal-block .cards-wrapper .card-info .fa-solid.fa-arrow-right-long {
        place-content: center;
      }

.cards-w-modal-block .cards-wrapper .card-info .fa-solid.fa-arrow-right-long {
        border-radius: 9999px;
      }

.cards-w-modal-block .cards-wrapper .card-info .fa-solid.fa-arrow-right-long {
        border-width: 1px;
      }

.cards-w-modal-block .cards-wrapper .card-info .fa-solid.fa-arrow-right-long {
        border-style: solid;
      }

.cards-w-modal-block .cards-wrapper .card-info .fa-solid.fa-arrow-right-long {
        --tw-border-opacity: 1;
        border-color: rgb(188 187 187 / var(--tw-border-opacity));
      }

.cards-w-modal-block .cards-wrapper .card-info .fa-solid.fa-arrow-right-long {
        --tw-text-opacity: 1;
        color: rgb(35 31 32 / var(--tw-text-opacity));
      }

.cards-w-modal-block .cards-wrapper .card-info .fa-solid.fa-arrow-right-long {
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
      }

 {

 {

 {
          }
        }
      }

 {

 {
          }
        }

 + .fa-solid.fa-arrow-right-long {
              gap: 5rem 1.5rem;
            }

 {

 {
        }
      }

 + .fa-solid.fa-arrow-right-long {
              gap: 5rem 1.5rem;
            }

 + .fa-solid.fa-arrow-right-long {
              gap: 5rem 1.5rem;
            }

 + .fa-solid.fa-arrow-right-long {
              gap: 5rem 1.5rem;
            }

.cards-w-modal-block .cards-wrapper .modal-card:hover .card-info .fa-solid.fa-arrow-right-long {
          --tw-bg-opacity: 1;
          background-color: rgb(11 151 71 / var(--tw-bg-opacity));
        }

.cards-w-modal-block .cards-wrapper .modal-card:hover .card-info .fa-solid.fa-arrow-right-long {
          --tw-text-opacity: 1;
          color: rgb(255 255 255 / var(--tw-text-opacity));
        }

.team-bio.fancybox__content {
  position: relative;
  max-height: 761px;
  width: 100%;
  max-width: 1308px;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1.5rem;
  overflow: auto;
}

@media (min-width: 768px) {
  .team-bio.fancybox__content {
    flex-direction: row;
  }
}

/* &:after {
    content: "";
    width: 100%;
    height: 50px;
    background-image: linear-gradient(
      0deg,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 1) 35%,
      rgba(255, 255, 255, 1) 100%
    );
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
  } */

.team-bio.fancybox__content img {
    position: -webkit-sticky;
    position: sticky;
  }

.team-bio.fancybox__content img {
    top: 0px;
  }

.team-bio.fancybox__content .bio-wrapper {
    color: var(--tw-prose-body);
    max-width: 65ch;
  }

.team-bio.fancybox__content .bio-wrapper :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

.team-bio.fancybox__content .bio-wrapper :where(a):not(:where([class~="not-prose"] *)) {
    color: #0B9747;
    text-decoration: underline;
    font-weight: 500;
  }

.team-bio.fancybox__content .bio-wrapper :where(a):not(:where([class~="not-prose"] *)):hover {
    color: #14B8A6;
  }

.team-bio.fancybox__content .bio-wrapper :where(strong):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
  }

.team-bio.fancybox__content .bio-wrapper :where(a strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }

.team-bio.fancybox__content .bio-wrapper :where(blockquote strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }

.team-bio.fancybox__content .bio-wrapper :where(thead th strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }

.team-bio.fancybox__content .bio-wrapper :where(ol):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
  }

.team-bio.fancybox__content .bio-wrapper :where(ol[type="A"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }

.team-bio.fancybox__content .bio-wrapper :where(ol[type="a"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }

.team-bio.fancybox__content .bio-wrapper :where(ol[type="A" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }

.team-bio.fancybox__content .bio-wrapper :where(ol[type="a" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }

.team-bio.fancybox__content .bio-wrapper :where(ol[type="I"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }

.team-bio.fancybox__content .bio-wrapper :where(ol[type="i"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }

.team-bio.fancybox__content .bio-wrapper :where(ol[type="I" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }

.team-bio.fancybox__content .bio-wrapper :where(ol[type="i" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }

.team-bio.fancybox__content .bio-wrapper :where(ol[type="1"]):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
  }

.team-bio.fancybox__content .bio-wrapper :where(ul):not(:where([class~="not-prose"] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
  }

.team-bio.fancybox__content .bio-wrapper :where(ol > li):not(:where([class~="not-prose"] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters);
  }

.team-bio.fancybox__content .bio-wrapper :where(ul > li):not(:where([class~="not-prose"] *))::marker {
    color: var(--tw-prose-bullets);
  }

.team-bio.fancybox__content .bio-wrapper :where(hr):not(:where([class~="not-prose"] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
  }

.team-bio.fancybox__content .bio-wrapper :where(blockquote):not(:where([class~="not-prose"] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-left-width: 0.25rem;
    border-left-color: var(--tw-prose-quote-borders);
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em;
  }

.team-bio.fancybox__content .bio-wrapper :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before {
    content: open-quote;
  }

.team-bio.fancybox__content .bio-wrapper :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after {
    content: close-quote;
  }

.team-bio.fancybox__content .bio-wrapper :where(h1):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }

.team-bio.fancybox__content .bio-wrapper :where(h1 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 900;
    color: inherit;
  }

.team-bio.fancybox__content .bio-wrapper :where(h2):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
  }

.team-bio.fancybox__content .bio-wrapper :where(h2 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 800;
    color: inherit;
  }

.team-bio.fancybox__content .bio-wrapper :where(h3):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }

.team-bio.fancybox__content .bio-wrapper :where(h3 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }

.team-bio.fancybox__content .bio-wrapper :where(h4):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
  }

.team-bio.fancybox__content .bio-wrapper :where(h4 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }

.team-bio.fancybox__content .bio-wrapper :where(img):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }

.team-bio.fancybox__content .bio-wrapper :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }

.team-bio.fancybox__content .bio-wrapper :where(figcaption):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
  }

.team-bio.fancybox__content .bio-wrapper :where(code):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: 0.875em;
  }

.team-bio.fancybox__content .bio-wrapper :where(code):not(:where([class~="not-prose"] *))::before {
    content: "`";
  }

.team-bio.fancybox__content .bio-wrapper :where(code):not(:where([class~="not-prose"] *))::after {
    content: "`";
  }

.team-bio.fancybox__content .bio-wrapper :where(a code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }

.team-bio.fancybox__content .bio-wrapper :where(h1 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }

.team-bio.fancybox__content .bio-wrapper :where(h2 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.875em;
  }

.team-bio.fancybox__content .bio-wrapper :where(h3 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.9em;
  }

.team-bio.fancybox__content .bio-wrapper :where(h4 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }

.team-bio.fancybox__content .bio-wrapper :where(blockquote code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }

.team-bio.fancybox__content .bio-wrapper :where(thead th code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }

.team-bio.fancybox__content .bio-wrapper :where(pre):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    padding-right: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-left: 1.1428571em;
  }

.team-bio.fancybox__content .bio-wrapper :where(pre code):not(:where([class~="not-prose"] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
  }

.team-bio.fancybox__content .bio-wrapper :where(pre code):not(:where([class~="not-prose"] *))::before {
    content: none;
  }

.team-bio.fancybox__content .bio-wrapper :where(pre code):not(:where([class~="not-prose"] *))::after {
    content: none;
  }

.team-bio.fancybox__content .bio-wrapper :where(table):not(:where([class~="not-prose"] *)) {
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857;
  }

.team-bio.fancybox__content .bio-wrapper :where(thead):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
  }

.team-bio.fancybox__content .bio-wrapper :where(thead th):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }

.team-bio.fancybox__content .bio-wrapper :where(tbody tr):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
  }

.team-bio.fancybox__content .bio-wrapper :where(tbody tr:last-child):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 0;
  }

.team-bio.fancybox__content .bio-wrapper :where(tbody td):not(:where([class~="not-prose"] *)) {
    vertical-align: baseline;
  }

.team-bio.fancybox__content .bio-wrapper :where(tfoot):not(:where([class~="not-prose"] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
  }

.team-bio.fancybox__content .bio-wrapper :where(tfoot td):not(:where([class~="not-prose"] *)) {
    vertical-align: top;
  }

.team-bio.fancybox__content .bio-wrapper {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75;
  }

.team-bio.fancybox__content .bio-wrapper :where(p):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

.team-bio.fancybox__content .bio-wrapper :where(video):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }

.team-bio.fancybox__content .bio-wrapper :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }

.team-bio.fancybox__content .bio-wrapper :where(li):not(:where([class~="not-prose"] *)) {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }

.team-bio.fancybox__content .bio-wrapper :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
  }

.team-bio.fancybox__content .bio-wrapper :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
  }

.team-bio.fancybox__content .bio-wrapper :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }

.team-bio.fancybox__content .bio-wrapper :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }

.team-bio.fancybox__content .bio-wrapper :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }

.team-bio.fancybox__content .bio-wrapper :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }

.team-bio.fancybox__content .bio-wrapper :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }

.team-bio.fancybox__content .bio-wrapper :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }

.team-bio.fancybox__content .bio-wrapper :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }

.team-bio.fancybox__content .bio-wrapper :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }

.team-bio.fancybox__content .bio-wrapper :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }

.team-bio.fancybox__content .bio-wrapper :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }

.team-bio.fancybox__content .bio-wrapper :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }

.team-bio.fancybox__content .bio-wrapper :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }

.team-bio.fancybox__content .bio-wrapper :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }

.team-bio.fancybox__content .bio-wrapper :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }

.team-bio.fancybox__content .bio-wrapper :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }

.team-bio.fancybox__content .bio-wrapper :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }

.team-bio.fancybox__content .bio-wrapper :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }

.team-bio.fancybox__content .bio-wrapper :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding-top: 0.5714286em;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }

.team-bio.fancybox__content .bio-wrapper :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }

.team-bio.fancybox__content .bio-wrapper :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }

.team-bio.fancybox__content .bio-wrapper :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }

.team-bio.fancybox__content .bio-wrapper :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }

.team-bio.fancybox__content .bio-wrapper :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }

.team-bio.fancybox__content .bio-wrapper :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }

.team-bio.fancybox__content .bio-wrapper-sm :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.5714286em;
    margin-bottom: 0.5714286em;
  }

.team-bio.fancybox__content .bio-wrapper-sm :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.1428571em;
  }

.team-bio.fancybox__content .bio-wrapper-sm :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.1428571em;
  }

.team-bio.fancybox__content .bio-wrapper-sm :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.1428571em;
  }

.team-bio.fancybox__content .bio-wrapper-sm :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.1428571em;
  }

.team-bio.fancybox__content .bio-wrapper-sm :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }

.team-bio.fancybox__content .bio-wrapper-sm :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }

.team-bio.fancybox__content .bio-wrapper-base :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }

.team-bio.fancybox__content .bio-wrapper-base :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }

.team-bio.fancybox__content .bio-wrapper-base :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }

.team-bio.fancybox__content .bio-wrapper-base :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }

.team-bio.fancybox__content .bio-wrapper-base :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }

.team-bio.fancybox__content .bio-wrapper-base :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }

.team-bio.fancybox__content .bio-wrapper-base :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }

.team-bio.fancybox__content .bio-wrapper-lg :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }

.team-bio.fancybox__content .bio-wrapper-lg :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }

.team-bio.fancybox__content .bio-wrapper-lg :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }

.team-bio.fancybox__content .bio-wrapper-lg :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }

.team-bio.fancybox__content .bio-wrapper-lg :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }

.team-bio.fancybox__content .bio-wrapper-lg :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }

.team-bio.fancybox__content .bio-wrapper-lg :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }

.team-bio.fancybox__content .bio-wrapper-xl :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.8em;
    margin-bottom: 0.8em;
  }

.team-bio.fancybox__content .bio-wrapper-xl :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.2em;
  }

.team-bio.fancybox__content .bio-wrapper-xl :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.2em;
  }

.team-bio.fancybox__content .bio-wrapper-xl :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.2em;
  }

.team-bio.fancybox__content .bio-wrapper-xl :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.2em;
  }

.team-bio.fancybox__content .bio-wrapper-xl :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }

.team-bio.fancybox__content .bio-wrapper-xl :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }

.team-bio.fancybox__content .bio-wrapper-2xl :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.8333333em;
    margin-bottom: 0.8333333em;
  }

.team-bio.fancybox__content .bio-wrapper-2xl :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }

.team-bio.fancybox__content .bio-wrapper-2xl :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }

.team-bio.fancybox__content .bio-wrapper-2xl :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }

.team-bio.fancybox__content .bio-wrapper-2xl :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }

.team-bio.fancybox__content .bio-wrapper-2xl :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }

.team-bio.fancybox__content .bio-wrapper-2xl :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }

.team-bio.fancybox__content .bio-wrapper {
    position: relative;
  }

.team-bio.fancybox__content .bio-wrapper {
    max-width: none;
  }

.team-bio.fancybox__content .bio-wrapper {
    overflow-y: auto;
  }

@media (min-width: 960px) {
    .team-bio.fancybox__content .bio-wrapper {
      width: 50%;
    }
  }

.team-bio.fancybox__content .bio-wrapper > h2 {
      margin-top: 0px;
    }

.team-bio.fancybox__content .bio-wrapper > h2 {
      margin-bottom: 0.75rem;
    }

.team-bio.fancybox__content .bio-wrapper > h2 {
      font-size: 1.776875rem;
    }

.team-bio.fancybox__content .bio-wrapper > h2 {
      line-height: 1;
    }

.team-bio.fancybox__content .bio-wrapper > h2 + h4 {
        margin-bottom: 2.5rem;
      }

.fancybox__content .carousel__button.is-close {
    position: -webkit-sticky;
    position: sticky;
  }

.fancybox__content .carousel__button.is-close {
    top: 0px;
  }

.fancybox__content .carousel__button.is-close {
    right: 0px;
  }

.fancybox__content .carousel__button.is-close {
    --tw-text-opacity: 1;
    color: rgb(35 31 32 / var(--tw-text-opacity));
  }

.fancybox__content .carousel__button.is-close {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

.fancybox__content .carousel__button.is-close svg {
      filter: none;
    }

.product-display-row .wp-block-image img {
      aspect-ratio: 1 / 1;
    }

.product-display-row .wp-block-image img {
      height: 100%;
    }

.product-display-row .wp-block-image img {
      max-height: 18rem;
    }

.product-display-row .wp-block-image img {
      -o-object-fit: cover;
         object-fit: cover;
    }

.form-wrapper {
  position: relative;
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.form-wrapper .wpcf7 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

.form-wrapper .wpcf7 {
    padding: 1rem;
  }

@media (min-width: 960px) {
    .form-wrapper .wpcf7 {
      padding: 3.5rem;
    }
  }

.form-wrapper .wpcf7 .wpcf7-form p {
        margin-bottom: 1.5rem;
      }

.form-wrapper .wpcf7 .wpcf7-radio .wpcf7-list-item label {
        display: flex;
      }

.form-wrapper .wpcf7 .wpcf7-radio .wpcf7-list-item label {
        gap: 0.5rem;
      }

.form-wrapper input[type="text"], 
  .form-wrapper input[type="email"], 
  .form-wrapper input[type="tel"], 
  .form-wrapper textarea {
    margin-top: 0.75rem;
  }

.form-wrapper input[type="text"], 
  .form-wrapper input[type="email"], 
  .form-wrapper input[type="tel"], 
  .form-wrapper textarea {
    width: 100%;
  }

.form-wrapper input[type="text"], 
  .form-wrapper input[type="email"], 
  .form-wrapper input[type="tel"], 
  .form-wrapper textarea {
    border-radius: 1.5rem;
  }

.form-wrapper input[type="text"], 
  .form-wrapper input[type="email"], 
  .form-wrapper input[type="tel"], 
  .form-wrapper textarea {
    border-width: 1px;
  }

.form-wrapper input[type="text"], 
  .form-wrapper input[type="email"], 
  .form-wrapper input[type="tel"], 
  .form-wrapper textarea {
    border-style: solid;
  }

.form-wrapper input[type="text"], 
  .form-wrapper input[type="email"], 
  .form-wrapper input[type="tel"], 
  .form-wrapper textarea {
    --tw-border-opacity: 1;
    border-color: rgb(178 189 198 / var(--tw-border-opacity));
  }

.form-wrapper input[type="text"], 
  .form-wrapper input[type="email"], 
  .form-wrapper input[type="tel"], 
  .form-wrapper textarea {
    --tw-bg-opacity: 1;
    background-color: rgb(243 243 243 / var(--tw-bg-opacity));
  }

.form-wrapper input[type="text"], 
  .form-wrapper input[type="email"], 
  .form-wrapper input[type="tel"], 
  .form-wrapper textarea {
    padding: 1rem;
  }

.form-wrapper input[type="number"] {
    margin-top: 0.75rem;
  }

.form-wrapper input[type="number"] {
    width: auto;
  }

.form-wrapper input[type="number"] {
    border-radius: 1.5rem;
  }

.form-wrapper input[type="number"] {
    border-width: 1px;
  }

.form-wrapper input[type="number"] {
    border-style: solid;
  }

.form-wrapper input[type="number"] {
    --tw-border-opacity: 1;
    border-color: rgb(178 189 198 / var(--tw-border-opacity));
  }

.form-wrapper input[type="number"] {
    --tw-bg-opacity: 1;
    background-color: rgb(243 243 243 / var(--tw-bg-opacity));
  }

.form-wrapper input[type="number"] {
    padding: 1rem;
  }

.form-wrapper label {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

.form-wrapper label {
    font-weight: 500;
  }

.form-wrapper label {
    --tw-text-opacity: 1;
    color: rgb(35 31 32 / var(--tw-text-opacity));
  }

.form-wrapper .form-disclaimer {
    margin-bottom: 1.5rem;
  }

.form-wrapper .form-disclaimer {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

.form-wrapper .form-disclaimer {
    font-weight: 500;
  }

.form-wrapper .form-disclaimer + * {
      margin-bottom: 0px !important;
    }

.form-wrapper .form-disclaimer a {
      --tw-text-opacity: 1;
      color: rgb(11 151 71 / var(--tw-text-opacity));
    }

.form-wrapper .form-disclaimer a {
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline;
    }

.form-wrapper p.is-tax-exempt, 
    .form-wrapper p.is-file-upload, 
    .form-wrapper p.is-flex-item {
      display: flex;
    }

.form-wrapper p.is-tax-exempt, 
    .form-wrapper p.is-file-upload, 
    .form-wrapper p.is-flex-item {
      flex-wrap: wrap;
    }

.form-wrapper p.is-file-upload {
      margin-bottom: 0.5rem !important;
    }

.form-wrapper p.is-file-upload {
      align-items: center;
    }

.form-wrapper p.is-file-upload {
      gap: 0.5rem;
    }

.form-wrapper p.is-file-upload + p {
        font-size: 0.875rem;
        line-height: 1.25rem;
      }

.form-wrapper p strong {
      font-weight: 500;
    }

.form-wrapper p strong {
      --tw-text-opacity: 1;
      color: rgb(35 31 32 / var(--tw-text-opacity));
    }

.form-wrapper p .field-instruction {
      margin-top: -0.25rem;
    }

.form-wrapper p .field-instruction {
      display: block;
    }

.form-wrapper p .field-instruction {
      font-size: 0.75rem;
      line-height: 1rem;
    }

.form-wrapper p .field-instruction {
      font-style: italic;
    }

.form-wrapper p .field-instruction {
      --tw-text-opacity: 1;
      color: rgb(102 124 141 / var(--tw-text-opacity));
    }

.form-wrapper input[type="submit"] {
    cursor: pointer;
  }

.form-wrapper .btn-submit {
    width: 151px;
  }

.form-wrapper .btn-submit {
    cursor: pointer;
  }

.form-wrapper .btn-submit {
    padding: 0px !important;
  }

.form-wrapper .btn-submit p {
      position: relative;
    }

.form-wrapper .btn-submit p {
      margin-bottom: 0px !important;
    }

.form-wrapper .btn-submit p {
      align-items: center;
    }

.form-wrapper .btn-submit p {
      gap: 1rem;
    }

.form-wrapper .btn-submit p {
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
    }

.form-wrapper .btn-submit p .fa-arrow-right {
        order: 2;
        position: absolute;
        right: 1rem;
        top: calc(50% - 8px);
      }

.form-wrapper .btn-submit p .wpcf7-submit {
        width: 100%;
      }

.form-wrapper .btn-submit p .wpcf7-submit {
        padding-top: 1rem;
        padding-bottom: 1rem;
      }

.form-wrapper .btn-submit p .wpcf7-submit {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
      }

.form-wrapper .btn-submit p .wpcf7-submit {
        text-align: left;
      }

.form-wrapper .btn-submit p .wpcf7-spinner {
        order: 3;
        /* display: none; */
        /* opacity: 0; */
        /* visibility: hidden; */
        margin: 0;
        position: absolute;
        right: -2rem;
        top: calc(50% - 12px);
      }

.form-wrapper .btn-submit:hover p {
        --tw-text-opacity: 1;
        color: rgb(11 151 71 / var(--tw-text-opacity));
      }

.form-wrapper .wpcf7-response-output {
    margin-bottom: 0px !important;
  }

.form-wrapper .wpcf7-response-output {
    border-radius: 1.5rem;
  }

.form-wrapper .wpcf7-response-output {
    --tw-border-opacity: 1 !important;
    border-color: rgb(248 113 113 / var(--tw-border-opacity)) !important;
  }

.form-wrapper .wpcf7-response-output {
    --tw-bg-opacity: 1;
    background-color: rgb(248 113 113 / var(--tw-bg-opacity));
  }

.form-wrapper .wpcf7-response-output {
    padding: 1rem !important;
  }

.form-wrapper .wpcf7-response-output {
    text-align: center;
  }

.form-wrapper .wpcf7-response-output {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

 {

 {
    }
  }

.wpcf7-response-output::after {
        content: var(--tw-content);
        left: calc(50% - 28px);
      }

.wpcf7-response-output::after {
        content: var(--tw-content);
        left: calc(50% - 28px);
      }

.wpcf7-response-output::after {
        content: var(--tw-content);
        left: calc(50% - 28px);
      }

.wpcf7-response-output::after {
        content: var(--tw-content);
        left: calc(50% - 28px);
      }

.wpcf7-response-output::after {
        content: var(--tw-content);
        left: calc(50% - 28px);
      }

.blog .blog__index {
  }

.blog-article .post-categories {
    margin-bottom: 1rem;
  }

.blog-article .post-categories {
    display: flex;
  }

.blog-article .post-categories {
    flex-wrap: wrap;
  }

.blog-article .post-categories {
    gap: 0.5rem;
  }

.blog-article .post-categories a {
      border-radius: 1rem;
    }

.blog-article .post-categories a {
      --tw-bg-opacity: 1;
      background-color: rgb(11 151 71 / var(--tw-bg-opacity));
    }

.blog-article .post-categories a {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }

.blog-article .post-categories a {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
    }

.blog-article .post-categories a {
      font-size: 0.75rem;
      line-height: 1rem;
    }

.blog-article .post-categories a {
      font-weight: 500;
    }

.blog-article .post-categories a {
      text-transform: uppercase;
    }

.blog-article .post-categories a {
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
    }

.blog-article .pill-primary a {
      margin-bottom: 1rem;
    }

.blog-article .pill-primary a {
      display: inline-block;
    }

.blog-article .pill-primary a {
      border-radius: 1rem;
    }

.blog-article .pill-primary a {
      --tw-bg-opacity: 1;
      background-color: rgb(11 151 71 / var(--tw-bg-opacity));
    }

.blog-article .pill-primary a {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }

.blog-article .pill-primary a {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
    }

.blog-article .pill-primary a {
      font-size: 0.75rem;
      line-height: 1rem;
    }

.blog-article .pill-primary a {
      font-weight: 500;
    }

.blog-article .pill-primary a {
      text-transform: uppercase;
    }

.blog-article .pill-primary a {
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
    }

.blog-article .blog-article__header {
    --tw-bg-opacity: 1;
    background-color: rgb(243 243 243 / var(--tw-bg-opacity));
  }

.blog-article .blog-article__header {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

@media (min-width: 960px) {
    .blog-article .blog-article__header {
      padding-top: 5rem;
      padding-bottom: 5rem;
    }
  }

.blog-article .blog-article__header .breadcrumbs {
      margin-bottom: 2.5rem;
    }

@media (min-width: 960px) {
      .blog-article .blog-article__header .breadcrumbs {
        margin-bottom: 7rem;
      }
    }

.blog-article .blog-article__header .breadcrumbs > span > span a {
          --tw-text-opacity: 1;
          color: rgb(144 142 143 / var(--tw-text-opacity));
        }

.blog-article .blog-article__header .breadcrumbs > span > span a:hover {
          --tw-text-opacity: 1;
          color: rgb(35 31 32 / var(--tw-text-opacity));
        }

.blog-article .blog-article__header .breadcrumbs > span > span .breadcrumb_last {
          --tw-text-opacity: 1;
          color: rgb(35 31 32 / var(--tw-text-opacity));
        }

.blog-article .blog-article__header .blog-title {
      font-size: 1.875rem;
      line-height: 2.25rem;
    }

.blog-article .blog-article__header .blog-title {
      line-height: 1.25;
    }

@media (min-width: 768px) {
      .blog-article .blog-article__header .blog-title {
        font-size: 2.25rem;
        line-height: 2.5rem;
      }
    }

@media (min-width: 960px) {
      .blog-article .blog-article__header .blog-title {
        font-size: 3rem;
        line-height: 1;
      }
    }

@media (min-width: 960px) {
      .blog-article .blog-article__header .blog-title {
        line-height: 74px;
      }
    }

.blog-article .blog-article__content {
    width: 100%;
  }

@media (min-width: 768px) {
    .blog-article .blog-article__content {
      width: 75%;
    }
  }

@media (min-width: 960px) {
    .blog-article .blog-article__content {
      max-width: 864px;
    }
  }

.blog-article .blog-article__content .blog-article__post-links a {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }

.blog-article .blog-article__content .blog-article__post-links a {
      font-weight: 600;
    }

.blog-article .blog-article__content .blog-article__post-links a {
      -webkit-text-decoration-line: none;
              text-decoration-line: none;
    }

.blog-article .blog-article__content .blog-article__post-links a i {
        --tw-text-opacity: 1;
        color: rgb(11 151 71 / var(--tw-text-opacity));
      }

.blog-article .blog-article__sidebar {
    margin-top: 2.5rem;
  }

.blog-article .blog-article__sidebar {
    width: 100%;
  }

@media (min-width: 768px) {
    .blog-article .blog-article__sidebar {
      margin-top: 0px;
    }
  }

@media (min-width: 768px) {
    .blog-article .blog-article__sidebar {
      width: 25%;
    }
  }

@media (min-width: 960px) {
    .blog-article .blog-article__sidebar {
      max-width: 321px;
    }
  }

.blog-article .blog-article__sidebar .blog-item {
      border-bottom-width: 1px;
    }

.blog-article .blog-article__sidebar .blog-item {
      border-style: solid;
    }

.blog-article .blog-article__sidebar .blog-item {
      --tw-border-opacity: 1;
      border-color: rgb(188 187 187 / var(--tw-border-opacity));
    }

.blog-article .blog-article__sidebar .blog-item:last-child {
      border-style: none;
    }

#menu-footer .menu-item {
    margin-bottom: 1rem;
  }

#menu-footer .sub-menu .menu-item {
      margin-left: 0px;
    }

#menu-footer .sub-menu .menu-item:first-child {
      margin-top: 1rem;
    }

.site-footer > .container:first-child {
    border-bottom-width: 1px;
  }

.site-footer > .container:first-child {
    border-style: solid;
  }

.site-footer > .container:first-child {
    --tw-border-opacity: 1;
    border-color: rgb(100 97 98 / var(--tw-border-opacity));
  }

.site-footer #colophon {
    margin-left: auto;
    margin-right: auto;
  }

.site-footer #colophon {
    margin-top: 2rem;
  }

.site-footer #colophon {
    display: flex;
  }

.site-footer #colophon {
    flex-direction: column;
  }

.site-footer #colophon {
    justify-content: space-between;
  }

.site-footer #colophon {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

.site-footer #colophon {
    --tw-text-opacity: 1;
    color: rgb(211 210 210 / var(--tw-text-opacity));
  }

@media (min-width: 960px) {
    .site-footer #colophon {
      flex-direction: row;
    }
  }

.site-footer .copyright {
    order: 3;
  }

.site-footer .copyright {
    margin-top: 2rem;
  }

.site-footer .copyright {
    text-align: center;
  }

 {

 {
    }
  }

.copyright::after {
        content: var(--tw-content);
        left: calc(50% - 28px);
      }

.copyright::after {
        content: var(--tw-content);
        left: calc(50% - 28px);
      }

.copyright::after {
        content: var(--tw-content);
        left: calc(50% - 28px);
      }

.copyright::after {
        content: var(--tw-content);
        left: calc(50% - 28px);
      }

.copyright::after {
        content: var(--tw-content);
        left: calc(50% - 28px);
      }

@media (min-width: 960px) {
    .site-footer .copyright {
      order: 1;
    }
  }

@media (min-width: 960px) {
    .site-footer .copyright {
      margin-top: 0px;
    }
  }

.site-footer .terms-privacy-links {
    order: 2;
  }

.site-footer .terms-privacy-links {
    display: flex;
  }

.site-footer .terms-privacy-links {
    flex-direction: column;
  }

.site-footer .terms-privacy-links {
    justify-content: center;
  }

.site-footer .terms-privacy-links {
    gap: 1rem;
  }

.site-footer .terms-privacy-links {
    text-align: center;
  }

 {

 {
    }
  }

.terms-privacy-links::after {
        content: var(--tw-content);
        left: calc(50% - 28px);
      }

.terms-privacy-links::after {
        content: var(--tw-content);
        left: calc(50% - 28px);
      }

.terms-privacy-links::after {
        content: var(--tw-content);
        left: calc(50% - 28px);
      }

.terms-privacy-links::after {
        content: var(--tw-content);
        left: calc(50% - 28px);
      }

.terms-privacy-links::after {
        content: var(--tw-content);
        left: calc(50% - 28px);
      }

@media (min-width: 960px) {
    .site-footer .terms-privacy-links {
      flex-direction: row;
    }
  }

@media (min-width: 960px) {
    .site-footer .terms-privacy-links {
      justify-content: space-between;
    }
  }

@media (min-width: 960px) {
    .site-footer .terms-privacy-links {
      gap: 3rem;
    }
  }

.site-footer .social-media-links {
    order: 1;
  }

.site-footer .social-media-links {
    margin-bottom: 2rem;
  }

.site-footer .social-media-links {
    display: flex;
  }

.site-footer .social-media-links {
    align-items: center;
  }

.site-footer .social-media-links {
    justify-content: center;
  }

.site-footer .social-media-links {
    gap: 1.5rem;
  }

@media (min-width: 960px) {
    .site-footer .social-media-links {
      order: 3;
    }
  }

@media (min-width: 960px) {
    .site-footer .social-media-links {
      margin-bottom: 0px;
    }
  }

@media (min-width: 960px) {
    .site-footer .social-media-links {
      justify-content: space-between;
    }
  }

.hero-slider {
  min-height: 500px;
}

@media (min-width: 768px) {
  .hero-slider {
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
}

.hero-slider .img-item {
    min-height: 500px;
  }

.hero-slider .img-item {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

.hero-slider .img-item {
    -o-object-fit: cover;
       object-fit: cover;
  }

.hero-slider .img-item {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

.hero-slider .img-item {
    transition-duration: 5s;
  }

.hero-slider .img-item {
    transition-timing-function: linear;
  }

.hero-slider .swiper-slide-active .img-item {
      --tw-scale-x: 1.1;
      --tw-scale-y: 1.1;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

/* .overlay {
    background: transparent
      linear-gradient(90deg, #011c02 0%, #050505b9 37%, #231f2066 100%) 0% 0%
      no-repeat padding-box;
  } */

.hero-slider .overlay {
    background: transparent
      linear-gradient(90deg, #011c02b8 0%, #05050594 17%, #231f2047 100%) 0% 0%
      no-repeat padding-box;
  }

.hero-slider .content-wrapper {
    --xl-half: calc(50% - 654px);
    --lg-half: calc(50% - 480px)
  }

@media (min-width: 960px) {
    .hero-slider .content-wrapper {
      left: var(--lg-half);
    }
  }

@media (min-width: 1308px) {
    .hero-slider .content-wrapper {
      left: var(--xl-half);
    }
  }

.hero-slider .content-wrapper p {
      margin-bottom: 3rem;
    }

.hero-slider .content-wrapper p {
      max-width: 532px;
    }

.hero-slider .content-wrapper p {
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
    }

@media (min-width: 960px) {
      .hero-slider .content-wrapper p {
        line-height: 29px;
      }
    }

.excerpt-slider {
  display: none;
  height: 6rem;
}

@media (min-width: 768px) {
  .excerpt-slider {
    display: block;
  }
}

.excerpt-slider .excerpt-item:after {
      position: absolute;
    }

.excerpt-slider .excerpt-item:after {
      top: 0px;
    }

.excerpt-slider .excerpt-item:after {
      left: 0px;
    }

.excerpt-slider .excerpt-item:after {
      display: block;
    }

.excerpt-slider .excerpt-item:after {
      height: 2px;
    }

.excerpt-slider .excerpt-item:after {
      width: 100%;
    }

.excerpt-slider .excerpt-item:after {
      transform-origin: top right;
    }

.excerpt-slider .excerpt-item:after {
      --tw-scale-x: 0;
      --tw-scale-y: 0;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

.excerpt-slider .excerpt-item:after {
      --tw-bg-opacity: 1;
      background-color: rgb(11 151 71 / var(--tw-bg-opacity));
    }

.excerpt-slider .excerpt-item:after {
      transition-property: transform;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-duration: 150ms;
    }

.excerpt-slider .excerpt-item:after {
      transition-duration: 5s;
    }

.excerpt-slider .excerpt-item:after {
      transition-timing-function: linear;
    }

.excerpt-slider .excerpt-item:after {
      --tw-content: '';
      content: var(--tw-content);
    }

/* @apply border-primary */

.excerpt-slider .excerpt-item.swiper-slide-thumb-active:after {
        transform-origin: top left;
      }

.excerpt-slider .excerpt-item.swiper-slide-thumb-active:after {
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }

.excerpt-slider .excerpt-item .excerpt-wrapper p {
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
    }

.card-slider.swiper {
    overflow: visible;
  }

.card-slider .swiper-slide {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

.card-slider .swiper-slide {
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

.card-slider .swiper-slide {
    transition-duration: 500ms;
  }

.card-slider .swiper-slide:hover {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

.card-slider .card-swiper-button-prev, 
  .card-slider .card-swiper-button-next {
    position: absolute;
  }

.card-slider .card-swiper-button-prev, 
  .card-slider .card-swiper-button-next {
    top: -7rem;
  }

.card-slider .card-swiper-button-prev, 
  .card-slider .card-swiper-button-next {
    right: 1rem;
  }

.card-slider .card-swiper-button-prev, 
  .card-slider .card-swiper-button-next {
    display: grid;
  }

.card-slider .card-swiper-button-prev, 
  .card-slider .card-swiper-button-next {
    height: 2.5rem;
  }

.card-slider .card-swiper-button-prev, 
  .card-slider .card-swiper-button-next {
    width: 2.5rem;
  }

.card-slider .card-swiper-button-prev, 
  .card-slider .card-swiper-button-next {
    place-content: center;
  }

.card-slider .card-swiper-button-prev, 
  .card-slider .card-swiper-button-next {
    border-radius: 9999px;
  }

.card-slider .card-swiper-button-prev, 
  .card-slider .card-swiper-button-next {
    --tw-bg-opacity: 1;
    background-color: rgb(35 31 32 / var(--tw-bg-opacity));
  }

.card-slider .card-swiper-button-prev, 
  .card-slider .card-swiper-button-next {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

 {

 {

 {
      }
    }
  }

 {

 {
      }
    }

 + .card-swiper-button-prev,  + 
  .card-swiper-button-next {
          gap: 5rem 1.5rem;
        }

 {

 {
    }
  }

 + .card-swiper-button-prev,  + 
  .card-swiper-button-next {
          gap: 5rem 1.5rem;
        }

 + .card-swiper-button-prev,  + 
  .card-swiper-button-next {
          gap: 5rem 1.5rem;
        }

 + .card-swiper-button-prev,  + 
  .card-swiper-button-next {
          gap: 5rem 1.5rem;
        }

@media (min-width: 768px) {
    .card-slider .card-swiper-button-prev, 
  .card-slider .card-swiper-button-next {
      height: 50px;
    }
  }

@media (min-width: 768px) {
    .card-slider .card-swiper-button-prev, 
  .card-slider .card-swiper-button-next {
      width: 50px;
    }
  }

@media (min-width: 960px) {
    .card-slider .card-swiper-button-prev, 
  .card-slider .card-swiper-button-next {
      right: 0px;
    }
  }

.card-slider .card-swiper-button-prev {
    right: 4rem !important;
  }

@media (min-width: 768px) {
    .card-slider .card-swiper-button-prev {
      right: 5rem !important;
    }
  }

@media (min-width: 960px) {
    .card-slider .card-swiper-button-prev {
      right: 4rem !important;
    }
  }

.card-slider .card-title-wrapper h3 {
      margin-bottom: 1rem;
    }

.card-slider .card-swiper-scrollbar {
    margin-top: 5rem;
  }

.card-slider .card-swiper-scrollbar {
    height: 0.125rem;
  }

.card-slider .card-swiper-scrollbar {
    --tw-bg-opacity: 1;
    background-color: rgb(211 210 210 / var(--tw-bg-opacity));
  }

.slider-vertical {
  display: flex;
  height: 700px;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
}

@media (min-width: 768px) {
  .slider-vertical {
    flex-direction: row;
    gap: 0px;
  }
}

.slider-vertical .swiper.service-thumbs-swiper {
      height: 200px;
    }

@media (min-width: 960px) {
      .slider-vertical .swiper.service-thumbs-swiper {
        padding-top: 2rem;
      }
    }

.slider-vertical .swiper.service-thumbs-swiper .swiper-slide {
        display: grid;
      }

.slider-vertical .swiper.service-thumbs-swiper .swiper-slide {
        cursor: pointer;
      }

.slider-vertical .swiper.service-thumbs-swiper .swiper-slide {
        align-items: center;
      }

.slider-vertical .swiper.service-thumbs-swiper .swiper-slide {
        border-left-width: 2px;
      }

.slider-vertical .swiper.service-thumbs-swiper .swiper-slide {
        border-style: solid;
      }

.slider-vertical .swiper.service-thumbs-swiper .swiper-slide {
        --tw-border-opacity: 1;
        border-color: rgb(211 210 210 / var(--tw-border-opacity));
      }

.slider-vertical .swiper.service-thumbs-swiper .swiper-slide {
        padding-left: 1rem;
      }

.slider-vertical .swiper.service-thumbs-swiper .swiper-slide {
        vertical-align: middle;
      }

.slider-vertical .swiper.service-thumbs-swiper .swiper-slide {
        font-weight: 600;
      }

.slider-vertical .swiper.service-thumbs-swiper .swiper-slide {
        line-height: 1;
      }

.slider-vertical .swiper.service-thumbs-swiper .swiper-slide {
        --tw-text-opacity: 1;
        color: rgb(144 142 143 / var(--tw-text-opacity));
      }

.slider-vertical .swiper.service-thumbs-swiper .swiper-slide {
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
      }

 {

 {

 {
          }
        }
      }

 {

 {
          }
        }

 + .swiper-slide {
              gap: 5rem 1.5rem;
            }

 {

 {
        }
      }

 + .swiper-slide {
              gap: 5rem 1.5rem;
            }

 + .swiper-slide {
              gap: 5rem 1.5rem;
            }

 + .swiper-slide {
              gap: 5rem 1.5rem;
            }

@media (min-width: 960px) {
        .slider-vertical .swiper.service-thumbs-swiper .swiper-slide {
          padding-left: 2rem;
        }
      }

.slider-vertical .swiper.service-thumbs-swiper .swiper-slide.swiper-slide-thumb-active {
          --tw-border-opacity: 1;
          border-color: rgb(11 151 71 / var(--tw-border-opacity));
        }

.slider-vertical .swiper.service-thumbs-swiper .swiper-slide.swiper-slide-thumb-active {
          --tw-text-opacity: 1;
          color: rgb(35 31 32 / var(--tw-text-opacity));
        }

.slider-vertical .swiper.service-swiper {
      width: 80%;
    }

.slider-vertical .swiper.service-swiper {
      padding-left: 1rem;
    }

@media (min-width: 768px) {
      .slider-vertical .swiper.service-swiper {
        height: 625px;
      }
    }

@media (min-width: 768px) {
      .slider-vertical .swiper.service-swiper {
        width: 66.666667%;
      }
    }

@media (min-width: 768px) {
      .slider-vertical .swiper.service-swiper {
        border-left-width: 1px;
      }
    }

@media (min-width: 768px) {
      .slider-vertical .swiper.service-swiper {
        border-style: solid;
      }
    }

@media (min-width: 768px) {
      .slider-vertical .swiper.service-swiper {
        --tw-border-opacity: 1;
        border-color: rgb(211 210 210 / var(--tw-border-opacity));
      }
    }

@media (min-width: 960px) {
      .slider-vertical .swiper.service-swiper {
        padding-left: 4rem;
      }
    }

@media (min-width: 768px) {
        .slider-vertical .swiper.service-swiper .swiper-slide {
          display: grid;
        }
      }

@media (min-width: 768px) {
        .slider-vertical .swiper.service-swiper .swiper-slide {
          place-content: center;
        }
      }

@media (min-width: 768px) {
        .slider-vertical .swiper.service-swiper .swiper-slide {
          justify-items: start;
        }
      }

@media (min-width: 960px) {
        .slider-vertical .swiper.service-swiper .swiper-slide {
          display: block;
        }
      }

.slider-vertical .swiper.service-swiper .swiper-slide img {
          margin-bottom: 1rem;
        }

.slider-vertical .swiper.service-swiper .swiper-slide img {
          height: auto;
        }

.slider-vertical .swiper.service-swiper .swiper-slide img {
          width: 100%;
        }

.slider-vertical .swiper.service-swiper .swiper-slide img {
          -o-object-fit: cover;
             object-fit: cover;
        }

@media (min-width: 768px) {
          .slider-vertical .swiper.service-swiper .swiper-slide img {
            margin-bottom: 2rem;
          }
        }

@media (min-width: 768px) {
          .slider-vertical .swiper.service-swiper .swiper-slide img {
            height: 20rem;
          }
        }

.slider-vertical .swiper.service-swiper .swiper-slide h4 {
          margin-bottom: 0.5rem;
        }

@media (min-width: 768px) {
          .slider-vertical .swiper.service-swiper .swiper-slide h4 {
            margin-bottom: 1rem;
          }
        }

.slider-vertical .swiper.service-swiper .swiper-slide p {
          margin-bottom: 1rem;
        }

@media (min-width: 768px) {
          .slider-vertical .swiper.service-swiper .swiper-slide p {
            margin-bottom: 2rem;
          }
        }

@media (max-width: 767px) {
          .slider-vertical .swiper.service-swiper .swiper-slide .btn {
            padding: 10px 16px;
            font-size: 14px;
          }
        }

.logo-strip-slider .swiper-wrapper {
    align-items: center;
  }

.logo-strip-slider .swiper-slide {
    /* @apply container; */
  }

#page-home .block-1 h1 + p {
      display: none;
    }

@media (min-width: 600px) {
      #page-home .block-1 h1 + p {
        display: block;
      }
    }

@media (max-width: 767px) {
      #page-home .block-1 .wp-block-button__link {
        padding: 10px 16px;
        font-size: 14px;
      }
    }

#page-home .block-2 {
    overflow: hidden;
  }

#page-home .block-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

@media (min-width: 768px) {
    #page-home .block-2 {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
  }

@media (min-width: 960px) {
    #page-home .block-2 {
      padding-top: 6rem;
      padding-bottom: 6rem;
    }
  }

#page-home .block-2 h2 {
      margin-bottom: 5rem;
    }

#page-home .block-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

@media (min-width: 960px) {
    #page-home .block-3 {
      padding-left: 0px;
      padding-right: 0px;
    }
  }

#page-home .block-4 {
    --tw-bg-opacity: 1;
    background-color: rgb(211 210 210 / var(--tw-bg-opacity));
  }

#page-home .block-4 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

@media (min-width: 768px) {
    #page-home .block-4 {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
  }

@media (min-width: 960px) {
    #page-home .block-4 {
      padding-top: 7rem;
      padding-bottom: 7rem;
    }
  }

#page-home .block-4 > .container {
      position: relative;
    }

#page-home .block-4 > .container {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }

#page-home .block-4 > .container {
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
    }

#page-home .block-4 > .container::before {
      content: var(--tw-content);
      position: absolute;
    }

#page-home .block-4 > .container::before {
      content: var(--tw-content);
      top: 0px;
    }

#page-home .block-4 > .container::before {
      content: var(--tw-content);
      left: 0px;
    }

#page-home .block-4 > .container::before {
      content: var(--tw-content);
      display: block;
    }

#page-home .block-4 > .container::before {
      content: var(--tw-content);
      height: 100%;
    }

#page-home .block-4 > .container::before {
      content: var(--tw-content);
      width: 100%;
    }

#page-home .block-4 > .container::before {
      content: var(--tw-content);
      --tw-translate-x: 0px;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

#page-home .block-4 > .container::before {
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: rgb(35 31 32 / var(--tw-bg-opacity));
    }

#page-home .block-4 > .container::before {
      --tw-content: '';
      content: var(--tw-content);
    }

@media (min-width: 768px) {
      #page-home .block-4 > .container::before {
        content: var(--tw-content);
        left: -30%;
      }
    }

@media (min-width: 960px) {
      #page-home .block-4 > .container::before {
        content: var(--tw-content);
        left: -60%;
      }
    }

#page-home .block-4 > .container p {
        margin-bottom: 2rem;
      }

#page-home .block-4 > .container p {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
      }

#page-home .block-4 > .container > * {
        position: relative;
      }

#page-home .block-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

#page-home .block-5 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

@media (min-width: 768px) {
    #page-home .block-5 {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
  }

@media (min-width: 960px) {
    #page-home .block-5 {
      padding-left: 0px;
      padding-right: 0px;
    }
  }

@media (min-width: 960px) {
    #page-home .block-5 {
      padding-top: 5rem;
      padding-bottom: 5rem;
    }
  }

#page-home .block-5 h2 {
      margin-left: auto;
      margin-right: auto;
    }

#page-home .block-5 h2 {
      margin-bottom: 4rem;
    }

#page-home .block-5 h2 {
      max-width: 913px;
    }

#page-home .block-5 > .wp-block-group {
      display: grid;
    }

#page-home .block-5 > .wp-block-group {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

#page-home .block-5 > .wp-block-group {
      gap: 1rem;
    }

 {

 {

 {
        }
      }
    }

 {

 {
        }
      }

 + > .wp-block-group {
            gap: 5rem 1.5rem;
          }

 {

 {
      }
    }

 + > .wp-block-group {
            gap: 5rem 1.5rem;
          }

 + > .wp-block-group {
            gap: 5rem 1.5rem;
          }

 + > .wp-block-group {
            gap: 5rem 1.5rem;
          }

@media (min-width: 768px) {
      #page-home .block-5 > .wp-block-group {
        gap: 1.5rem;
      }
    }

@media (min-width: 960px) {
      #page-home .block-5 > .wp-block-group {
        grid-template-columns: repeat(4, minmax(0, 1fr));
      }
    }

#page-home .block-5 > .wp-block-group .wp-block-group {
        border-width: 1px;
      }

#page-home .block-5 > .wp-block-group .wp-block-group {
        border-bottom-width: 2px;
      }

#page-home .block-5 > .wp-block-group .wp-block-group {
        border-style: solid;
      }

#page-home .block-5 > .wp-block-group .wp-block-group {
        --tw-border-opacity: 1;
        border-color: rgb(211 210 210 / var(--tw-border-opacity));
      }

#page-home .block-5 > .wp-block-group .wp-block-group {
        --tw-border-opacity: 1;
        border-bottom-color: rgb(11 151 71 / var(--tw-border-opacity));
      }

#page-home .block-5 > .wp-block-group .wp-block-group {
        padding-left: 1rem;
        padding-right: 1rem;
      }

#page-home .block-5 > .wp-block-group .wp-block-group {
        padding-bottom: 1rem;
      }

#page-home .block-5 > .wp-block-group .wp-block-group {
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
      }

#page-home .block-5 > .wp-block-group .wp-block-group {
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
      }

#page-home .block-5 > .wp-block-group .wp-block-group {
        transition-duration: 500ms;
      }

#page-home .block-5 > .wp-block-group .wp-block-group:hover {
        --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
        --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
      }

@media (min-width: 768px) {
        #page-home .block-5 > .wp-block-group .wp-block-group {
          padding-left: 2rem;
          padding-right: 2rem;
        }
      }

@media (min-width: 768px) {
        #page-home .block-5 > .wp-block-group .wp-block-group {
          padding-bottom: 2rem;
        }
      }

#page-home .block-5 > .wp-block-group .wp-block-group h4 a {
            display: flex;
          }

#page-home .block-5 > .wp-block-group .wp-block-group h4 a {
            align-items: center;
          }

#page-home .block-5 > .wp-block-group .wp-block-group h4 a {
            justify-content: space-between;
          }

#page-home .block-5 > .wp-block-group .wp-block-group h4 a:after {
              content: "\f178";
              text-rendering: auto;
              -webkit-font-smoothing: antialiased;
              font: var(--fa-font-solid);
            }

#page-home .block-5 > .wp-block-group .wp-block-group h4 a:after {
              display: grid;
            }

#page-home .block-5 > .wp-block-group .wp-block-group h4 a:after {
              height: 2rem;
            }

#page-home .block-5 > .wp-block-group .wp-block-group h4 a:after {
              width: 2rem;
            }

#page-home .block-5 > .wp-block-group .wp-block-group h4 a:after {
              place-content: center;
            }

#page-home .block-5 > .wp-block-group .wp-block-group h4 a:after {
              border-radius: 9999px;
            }

#page-home .block-5 > .wp-block-group .wp-block-group h4 a:after {
              border-width: 1px;
            }

#page-home .block-5 > .wp-block-group .wp-block-group h4 a:after {
              border-style: solid;
            }

#page-home .block-5 > .wp-block-group .wp-block-group h4 a:after {
              --tw-border-opacity: 1;
              border-color: rgb(188 187 187 / var(--tw-border-opacity));
            }

#page-home .block-5 > .wp-block-group .wp-block-group h4 a:after {
              --tw-text-opacity: 1;
              color: rgb(11 151 71 / var(--tw-text-opacity));
            }

#page-home .block-5 > .wp-block-group .wp-block-group h4 a:after {
              transition-property: all;
              transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
              transition-duration: 150ms;
            }

#page-home .block-5 > .wp-block-group .wp-block-group h4 a:after {
              transition-duration: 500ms;
            }

 {

 {

 {
                }
              }
            }

 {

 {
                }
              }

 + :after {
                    gap: 5rem 1.5rem;
                  }

 {

 {
              }
            }

 + :after {
                    gap: 5rem 1.5rem;
                  }

 + :after {
                    gap: 5rem 1.5rem;
                  }

 + :after {
                    gap: 5rem 1.5rem;
                  }

@media (min-width: 768px) {
              #page-home .block-5 > .wp-block-group .wp-block-group h4 a:after {
                height: 2.5rem;
              }
            }

@media (min-width: 768px) {
              #page-home .block-5 > .wp-block-group .wp-block-group h4 a:after {
                width: 2.5rem;
              }
            }

#page-home .block-5 > .wp-block-group .wp-block-group:hover {
          border-bottom-color: transparent;
        }

#page-home .block-5 > .wp-block-group .wp-block-group:hover a:after {
            --tw-bg-opacity: 1;
            background-color: rgb(11 151 71 / var(--tw-bg-opacity));
          }

#page-home .block-5 > .wp-block-group .wp-block-group:hover a:after {
            --tw-text-opacity: 1;
            color: rgb(255 255 255 / var(--tw-text-opacity));
          }

#page-home .block-5 > .wp-block-group .wp-block-image {
        margin-top: 2rem;
        margin-bottom: 2rem;
      }

@media (min-width: 960px) {
        #page-home .block-5 > .wp-block-group .wp-block-image {
          margin-top: 4rem;
          margin-bottom: 4rem;
        }
      }

@media (min-width: 960px) {
        #page-home .block-5 > .wp-block-group .wp-block-image {
          height: 182px;
        }
      }

#page-home .block-5 .wp-block-buttons {
      margin-top: 4rem;
    }

#page-home .block-6 {
    padding-bottom: 2rem;
  }

@media (min-width: 768px) {
    #page-home .block-6 {
      padding-bottom: 4rem;
    }
  }

@media (min-width: 960px) {
    #page-home .block-6 {
      padding-bottom: 5rem;
    }
  }

#page-locations .block-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

@media (min-width: 960px) {
    #page-locations .block-1 {
      padding-left: 0px;
      padding-right: 0px;
    }
  }

@media (min-width: 960px) {
    #page-locations .block-1 {
      padding-top: 10rem;
    }
  }

#page-locations .block-1 h1 {
      margin-bottom: 1.75rem;
    }

#page-locations .block-1 h1 + p {
        margin-bottom: 4rem;
      }

#page-locations .block-1 h1 + p {
        --tw-text-opacity: 1;
        color: rgb(100 97 98 / var(--tw-text-opacity));
      }

#page-locations .block-1 p.has-xl-font-size {
        margin-bottom: 2rem;
      }

#page-locations .block-1 p.has-xl-font-size {
        font-weight: 600;
      }

#page-locations .block-1 p.has-xl-font-size a {
          --tw-text-opacity: 1;
          color: rgb(11 151 71 / var(--tw-text-opacity));
        }

#page-locations .block-1 .wpgmza_map {
      margin-top: 4rem;
      margin-bottom: 4rem;
    }

#page-locations .block-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

@media (min-width: 960px) {
    #page-locations .block-2 {
      padding-left: 0px;
      padding-right: 0px;
    }
  }

#page-locations .block-2 h2 {
      margin-bottom: 5rem;
    }

#page-locations .block-2 .bordered-items h3 {
        margin-bottom: 1.5rem;
      }

#page-locations .block-2 .bordered-items h3 {
        border-bottom-width: 2px;
      }

#page-locations .block-2 .bordered-items h3 {
        border-style: solid;
      }

#page-locations .block-2 .bordered-items h3 {
        --tw-border-opacity: 1;
        border-color: rgb(211 210 210 / var(--tw-border-opacity));
      }

#page-locations .block-2 .bordered-items h3 {
        padding-bottom: 1.5rem;
      }

#page-locations .block-2 .bordered-items p {
        margin-bottom: 0.75rem;
      }

#page-locations .block-2 .bordered-items p:last-child {
        margin-bottom: 0px;
      }

#page-locations .block-2 .bordered-items p strong {
          --tw-text-opacity: 1;
          color: rgb(35 31 32 / var(--tw-text-opacity));
        }

#page-locations .block-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

@media (min-width: 960px) {
    #page-locations .block-3 {
      padding-left: 0px;
      padding-right: 0px;
    }
  }

#page-locations .block-3 h2 {
      margin-bottom: 5rem;
    }

#page-locations .block-3 h2 + .grid {
        gap: 5rem 1.5rem;
      }

#page-locations .block-3 h2 + .wp-block-group {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

@media (min-width: 768px) {
      #page-locations .block-3 h2 + .wp-block-group {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
    }

#page-quality-compliance .page-title {
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
  }

@media (min-width: 480px) {
    #page-quality-compliance .page-title {
      max-width: 480px;
    }
  }

@media (min-width: 600px) {
    #page-quality-compliance .page-title {
      max-width: 600px;
    }
  }

@media (min-width: 768px) {
    #page-quality-compliance .page-title {
      max-width: 768px;
    }
  }

@media (min-width: 960px) {
    #page-quality-compliance .page-title {
      max-width: 960px;
      padding-right: 0rem;
      padding-left: 0rem;
    }
  }

@media (min-width: 1308px) {
    #page-quality-compliance .page-title {
      max-width: 1308px;
    }
  }

#page-quality-compliance .page-title {
    margin-left: auto;
    margin-right: auto;
  }

#page-quality-compliance .page-title {
    margin-top: 10rem;
  }

#page-quality-compliance .page-title {
    margin-bottom: 5rem;
  }

#page-quality-compliance .page-title {
    display: block !important;
  }

#page-quality-compliance .page-title {
    padding: 0px;
  }

 > .page-title:first-child {
      border-bottom-width: 1px;
    }

 > .page-title:first-child {
      border-style: solid;
    }

 > .page-title:first-child {
      --tw-border-opacity: 1;
      border-color: rgb(100 97 98 / var(--tw-border-opacity));
    }

 {

 {
    }
  }

 > .page-title {
        position: relative;
      }

 > .page-title {
        padding-top: 3rem;
        padding-bottom: 3rem;
      }

 > .page-title {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
      }

 > .page-title::before {
        content: var(--tw-content);
        position: absolute;
      }

 > .page-title::before {
        content: var(--tw-content);
        top: 0px;
      }

 > .page-title::before {
        content: var(--tw-content);
        left: 0px;
      }

 > .page-title::before {
        content: var(--tw-content);
        display: block;
      }

 > .page-title::before {
        content: var(--tw-content);
        height: 100%;
      }

 > .page-title::before {
        content: var(--tw-content);
        width: 100%;
      }

 > .page-title::before {
        content: var(--tw-content);
        --tw-translate-x: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }

 > .page-title::before {
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: rgb(35 31 32 / var(--tw-bg-opacity));
      }

 > .page-title::before {
        --tw-content: '';
        content: var(--tw-content);
      }

@media (min-width: 768px) {
         > .page-title::before {
          content: var(--tw-content);
          left: -30%;
        }
      }

@media (min-width: 960px) {
         > .page-title::before {
          content: var(--tw-content);
          left: -60%;
        }
      }

 {

 {
    }
  }

 > .page-title {
        display: grid;
      }

 > .page-title {
        grid-template-columns: repeat(1, minmax(0, 1fr));
      }

 > .page-title {
        gap: 1.5rem;
      }

 {

 {

 {
          }
        }
      }

 {

 {
          }
        }

 + > .page-title {
              gap: 5rem 1.5rem;
            }

 {

 {
        }
      }

 + > .page-title {
              gap: 5rem 1.5rem;
            }

 + > .page-title {
              gap: 5rem 1.5rem;
            }

@media (min-width: 768px) {
          }

@media (min-width: 960px) {
        }

@media (min-width: 960px) {
        }

@media (min-width: 960px) {
        }

@media (min-width: 960px) {
        }

 + > .page-title {
              gap: 5rem 1.5rem;
            }

@media (min-width: 768px) {
          }

@media (min-width: 600px) {
         > .page-title {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

@media (min-width: 960px) {
         > .page-title {
          grid-template-columns: repeat(4, minmax(0, 1fr));
        }
      }

 .page-title {
      padding-left: 1rem;
      padding-right: 1rem;
    }

@media (min-width: 1308px) {
       .page-title {
        padding-left: 0px;
        padding-right: 0px;
      }
    }

 .page-title {
      position: relative;
    }

 .page-title {
      padding: 4rem;
    }

 .page-title {
      padding-left: 0px;
    }

 {

 {
    }
  }

 > .page-title {
      }

@media (min-width: 768px) {
      }

@media (min-width: 1308px) {
      }

 > .page-title {
        display: grid;
      }

 > .page-title {
        grid-template-columns: repeat(1, minmax(0, 1fr));
      }

 > .page-title {
        gap: 1.5rem;
      }

 {

 {

 {
          }
        }
      }

 {

 {
          }
        }

 + > .page-title {
              gap: 5rem 1.5rem;
            }

 {

 {
        }
      }

 + > .page-title {
              gap: 5rem 1.5rem;
            }

 + > .page-title {
              gap: 5rem 1.5rem;
            }

@media (min-width: 768px) {
          }

@media (min-width: 960px) {
        }

@media (min-width: 960px) {
        }

@media (min-width: 960px) {
        }

@media (min-width: 960px) {
        }

 + > .page-title {
              gap: 5rem 1.5rem;
            }

@media (min-width: 768px) {
          }

@media (min-width: 600px) {
         > .page-title {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

@media (min-width: 960px) {
         > .page-title {
          grid-template-columns: repeat(4, minmax(0, 1fr));
        }
      }

 > .page-title {
        position: relative;
      }

 > .page-title {
        padding-top: 3rem;
        padding-bottom: 3rem;
      }

 > .page-title {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
      }

 > .page-title::before {
        content: var(--tw-content);
        position: absolute;
      }

 > .page-title::before {
        content: var(--tw-content);
        top: 0px;
      }

 > .page-title::before {
        content: var(--tw-content);
        left: 0px;
      }

 > .page-title::before {
        content: var(--tw-content);
        display: block;
      }

 > .page-title::before {
        content: var(--tw-content);
        height: 100%;
      }

 > .page-title::before {
        content: var(--tw-content);
        width: 100%;
      }

 > .page-title::before {
        content: var(--tw-content);
        --tw-translate-x: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }

 > .page-title::before {
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: rgb(35 31 32 / var(--tw-bg-opacity));
      }

 > .page-title::before {
        --tw-content: '';
        content: var(--tw-content);
      }

@media (min-width: 768px) {
         > .page-title::before {
          content: var(--tw-content);
          left: -30%;
        }
      }

@media (min-width: 960px) {
         > .page-title::before {
          content: var(--tw-content);
          left: -60%;
        }
      }

 > .page-title {
        position: relative;
      }

 > .page-title {
        padding-top: 3rem;
        padding-bottom: 3rem;
      }

 > .page-title {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
      }

 > .page-title::before {
        content: var(--tw-content);
        position: absolute;
      }

 > .page-title::before {
        content: var(--tw-content);
        top: 0px;
      }

 > .page-title::before {
        content: var(--tw-content);
        left: 0px;
      }

 > .page-title::before {
        content: var(--tw-content);
        display: block;
      }

 > .page-title::before {
        content: var(--tw-content);
        height: 100%;
      }

 > .page-title::before {
        content: var(--tw-content);
        width: 100%;
      }

 > .page-title::before {
        content: var(--tw-content);
        --tw-translate-x: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }

 > .page-title::before {
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: rgb(35 31 32 / var(--tw-bg-opacity));
      }

 > .page-title::before {
        --tw-content: '';
        content: var(--tw-content);
      }

@media (min-width: 768px) {
         > .page-title::before {
          content: var(--tw-content);
          left: -30%;
        }
      }

@media (min-width: 960px) {
         > .page-title::before {
          content: var(--tw-content);
          left: -60%;
        }
      }

 > .page-title {
      }

 .page-title {
      padding-left: 1rem;
      padding-right: 1rem;
    }

@media (min-width: 1308px) {
       .page-title {
        padding-left: 0px;
        padding-right: 0px;
      }
    }

 .page-title {
      padding-left: 1rem;
      padding-right: 1rem;
    }

@media (min-width: 1308px) {
       .page-title {
        padding-left: 0px;
        padding-right: 0px;
      }
    }

@media (min-width: 768px) {
    }

 .page-title {
      position: relative;
    }

 .page-title {
      padding: 4rem;
    }

 .page-title {
      padding-left: 0px;
    }

 .page-title {
      position: relative;
    }

 .page-title {
      padding: 4rem;
    }

 .page-title {
      padding-left: 0px;
    }

@media (min-width: 768px) {
      }

@media (min-width: 1308px) {
      }

 > .page-title:first-child {
      border-bottom-width: 1px;
    }

 > .page-title:first-child {
      border-style: solid;
    }

 > .page-title:first-child {
      --tw-border-opacity: 1;
      border-color: rgb(100 97 98 / var(--tw-border-opacity));
    }

 > .page-title:first-child {
      border-bottom-width: 1px;
    }

 > .page-title:first-child {
      border-style: solid;
    }

 > .page-title:first-child {
      --tw-border-opacity: 1;
      border-color: rgb(100 97 98 / var(--tw-border-opacity));
    }

@media (min-width: 960px) {
    }

@media (min-width: 960px) {
    }

@media (min-width: 960px) {
    }

@media (min-width: 960px) {
    }

@media (min-width: 960px) {
    }

@media (min-width: 960px) {
    }

@media (min-width: 960px) {
    }

@media (min-width: 960px) {
    }

@media (min-width: 960px) {
    }

@media (min-width: 768px) {
    }

@media (min-width: 960px) {
    }

@media (min-width: 960px) {
    }

@media (min-width: 768px) {
    }

@media (min-width: 960px) {
    }

 > .page-title {
        position: relative;
      }

 > .page-title {
        padding-top: 3rem;
        padding-bottom: 3rem;
      }

 > .page-title {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
      }

 > .page-title::before {
        content: var(--tw-content);
        position: absolute;
      }

 > .page-title::before {
        content: var(--tw-content);
        top: 0px;
      }

 > .page-title::before {
        content: var(--tw-content);
        left: 0px;
      }

 > .page-title::before {
        content: var(--tw-content);
        display: block;
      }

 > .page-title::before {
        content: var(--tw-content);
        height: 100%;
      }

 > .page-title::before {
        content: var(--tw-content);
        width: 100%;
      }

 > .page-title::before {
        content: var(--tw-content);
        --tw-translate-x: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }

 > .page-title::before {
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: rgb(35 31 32 / var(--tw-bg-opacity));
      }

 > .page-title::before {
        --tw-content: '';
        content: var(--tw-content);
      }

@media (min-width: 768px) {
         > .page-title::before {
          content: var(--tw-content);
          left: -30%;
        }
      }

@media (min-width: 960px) {
         > .page-title::before {
          content: var(--tw-content);
          left: -60%;
        }
      }

 > .page-title {
        position: relative;
      }

 > .page-title {
        padding-top: 3rem;
        padding-bottom: 3rem;
      }

 > .page-title {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
      }

 > .page-title::before {
        content: var(--tw-content);
        position: absolute;
      }

 > .page-title::before {
        content: var(--tw-content);
        top: 0px;
      }

 > .page-title::before {
        content: var(--tw-content);
        left: 0px;
      }

 > .page-title::before {
        content: var(--tw-content);
        display: block;
      }

 > .page-title::before {
        content: var(--tw-content);
        height: 100%;
      }

 > .page-title::before {
        content: var(--tw-content);
        width: 100%;
      }

 > .page-title::before {
        content: var(--tw-content);
        --tw-translate-x: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }

 > .page-title::before {
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: rgb(35 31 32 / var(--tw-bg-opacity));
      }

 > .page-title::before {
        --tw-content: '';
        content: var(--tw-content);
      }

@media (min-width: 768px) {
         > .page-title::before {
          content: var(--tw-content);
          left: -30%;
        }
      }

@media (min-width: 960px) {
         > .page-title::before {
          content: var(--tw-content);
          left: -60%;
        }
      }

 > .page-title {
      }

@media (min-width: 768px) {
    }

@media (min-width: 960px) {
    }

@media (min-width: 960px) {
    }

@media (min-width: 768px) {
    }

@media (min-width: 960px) {
    }

 > .page-title {
        display: grid;
      }

 > .page-title {
        grid-template-columns: repeat(1, minmax(0, 1fr));
      }

 > .page-title {
        gap: 1.5rem;
      }

 {

 {

 {
          }
        }
      }

 {

 {
          }
        }

 + > .page-title {
              gap: 5rem 1.5rem;
            }

 {

 {
        }
      }

 + > .page-title {
              gap: 5rem 1.5rem;
            }

 + > .page-title {
              gap: 5rem 1.5rem;
            }

@media (min-width: 768px) {
          }

@media (min-width: 960px) {
        }

@media (min-width: 960px) {
        }

@media (min-width: 960px) {
        }

@media (min-width: 960px) {
        }

 + > .page-title {
              gap: 5rem 1.5rem;
            }

@media (min-width: 768px) {
          }

@media (min-width: 600px) {
         > .page-title {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

@media (min-width: 960px) {
         > .page-title {
          grid-template-columns: repeat(4, minmax(0, 1fr));
        }
      }

#page-quality-compliance .block-1 {
    margin-bottom: 5rem;
  }

#page-quality-compliance .block-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

@media (min-width: 960px) {
    #page-quality-compliance .block-1 {
      padding-left: 0px;
      padding-right: 0px;
    }
  }

#page-quality-compliance .block-1 .wp-block-image {
      margin-bottom: 0px;
    }

#page-quality-compliance .block-1 .wp-block-image img {
        margin-bottom: 0px;
      }

#page-quality-compliance .block-1 .wp-block-image img {
        display: block;
      }

#page-quality-compliance .block-1 .bordered-item {
      display: grid;
    }

#page-quality-compliance .block-1 .bordered-item {
      align-content: center;
    }

#page-quality-compliance .block-1 .bordered-item {
      align-self: stretch;
    }

#page-quality-compliance .block-1 .bordered-item {
      padding: 3rem;
    }

 {

 {

 {
        }
      }
    }

 {

 {
        }
      }

 + .bordered-item {
            gap: 5rem 1.5rem;
          }

 {

 {
      }
    }

 + .bordered-item {
            gap: 5rem 1.5rem;
          }

 + .bordered-item {
            gap: 5rem 1.5rem;
          }

@media (min-width: 768px) {
        }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

 + .bordered-item {
            gap: 5rem 1.5rem;
          }

@media (min-width: 768px) {
        }

#page-quality-compliance .block-1 h3 {
      margin-bottom: 1.5rem;
    }

#page-quality-compliance .block-1 h3 + p {
        margin-bottom: 2rem;
      }

#page-quality-compliance .block-1 h3 + p {
        max-width: 388px;
      }

#page-quality-compliance .block-2 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

#page-quality-compliance .block-2 > .container {
      display: grid;
    }

#page-quality-compliance .block-2 > .container {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }

#page-quality-compliance .block-2 > .container {
      gap: 1.5rem;
    }

 {

 {

 {
        }
      }
    }

 {

 {
        }
      }

 + > .container {
            gap: 5rem 1.5rem;
          }

 {

 {
      }
    }

 + > .container {
            gap: 5rem 1.5rem;
          }

 + > .container {
            gap: 5rem 1.5rem;
          }

@media (min-width: 768px) {
        }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

 + > .container {
            gap: 5rem 1.5rem;
          }

@media (min-width: 768px) {
        }

@media (min-width: 600px) {
      #page-quality-compliance .block-2 > .container {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }

@media (min-width: 960px) {
      #page-quality-compliance .block-2 > .container {
        grid-template-columns: repeat(4, minmax(0, 1fr));
      }
    }

#page-quality-compliance .block-2 ul li {
        margin-bottom: 0.75rem;
      }

#page-quality-compliance .block-2 ul li {
        padding-left: 2.25rem;
      }

#page-quality-compliance .block-2 ul li:last-child {
        margin-bottom: 0px;
      }

#page-quality-compliance .block-2 ul li:before {
          content: "\f00c";
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          font: var(--fa-font-solid);
        }

#page-quality-compliance .block-2 ul li:before {
          float: left;
        }

#page-quality-compliance .block-2 ul li:before {
          margin-left: -2.25rem;
        }

#page-quality-compliance .block-2 ul li:before {
          --tw-text-opacity: 1;
          color: rgb(11 151 71 / var(--tw-text-opacity));
        }

#page-contact .block-1 {
    position: relative;
  }

#page-contact .block-1 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

@media (min-width: 768px) {
    #page-contact .block-1 {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
  }

@media (min-width: 960px) {
    #page-contact .block-1 {
      padding-top: 6rem;
      padding-bottom: 6rem;
    }
  }

@media (min-width: 1308px) {
    #page-contact .block-1 {
      padding-top: 10rem;
      padding-bottom: 10rem;
    }
  }

@media (min-width: 1308px) {
    #page-contact .block-1::before {
      content: var(--tw-content);
      position: absolute;
    }
  }

@media (min-width: 1308px) {
    #page-contact .block-1::before {
      content: var(--tw-content);
      bottom: -0.5rem;
    }
  }

@media (min-width: 1308px) {
    #page-contact .block-1::before {
      content: var(--tw-content);
      right: 0px;
    }
  }

@media (min-width: 1308px) {
    #page-contact .block-1::before {
      --tw-content: url(https://www.rg-group.com/wp-content/themes/rggroup/css/../images/rg-arch-right.svg);
      content: var(--tw-content);
    }
  }

#page-contact .block-1 h1 {
      margin-bottom: 1.5rem;
    }

#page-contact .block-1 h1 + p {
        margin-bottom: 2.5rem;
      }

#page-contact .block-1 h1 + p {
        max-width: 420px;
      }

@media (min-width: 768px) {
        #page-contact .block-1 h1 + p {
          margin-bottom: 5rem;
        }
      }

#page-contact .block-1 h3 {
      margin-bottom: 1.5rem;
    }

#page-contact .block-1 p {
      margin-bottom: 0.75rem;
    }

#page-contact .block-1 p strong a, 
      #page-contact .block-1 p a strong {
        --tw-text-opacity: 1;
        color: rgb(11 151 71 / var(--tw-text-opacity));
      }

#page-contact .block-1 p strong a, 
      #page-contact .block-1 p a strong {
        -webkit-text-decoration-line: underline;
                text-decoration-line: underline;
      }

#page-contact .block-1 hr {
      margin-top: 2rem;
      margin-bottom: 2rem;
    }

#page-contact .block-1 hr {
      margin-left: 0px;
    }

#page-contact .block-1 hr {
      max-width: 420px;
    }

#page-contact .block-1 > .wp-block-columns {
      position: relative;
    }

#page-contact :where(.wp-block-group.has-background) {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

#page-submit-purchase-order .block-1 {
    position: relative;
  }

#page-submit-purchase-order .block-1 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

@media (min-width: 768px) {
    #page-submit-purchase-order .block-1 {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
  }

@media (min-width: 960px) {
    #page-submit-purchase-order .block-1 {
      padding-top: 6rem;
      padding-bottom: 6rem;
    }
  }

@media (min-width: 1308px) {
    #page-submit-purchase-order .block-1 {
      padding-top: 10rem;
      padding-bottom: 10rem;
    }
  }

@media (min-width: 1308px) {
    #page-submit-purchase-order .block-1::before {
      content: var(--tw-content);
      position: absolute;
    }
  }

@media (min-width: 1308px) {
    #page-submit-purchase-order .block-1::before {
      content: var(--tw-content);
      bottom: -0.5rem;
    }
  }

@media (min-width: 1308px) {
    #page-submit-purchase-order .block-1::before {
      content: var(--tw-content);
      right: 0px;
    }
  }

@media (min-width: 1308px) {
    #page-submit-purchase-order .block-1::before {
      --tw-content: url(https://www.rg-group.com/wp-content/themes/rggroup/css/../images/rg-arch-right.svg);
      content: var(--tw-content);
    }
  }

#page-submit-purchase-order .block-1 h1 {
      margin-bottom: 1.5rem;
    }

#page-submit-purchase-order .block-1 h1 + p {
        margin-bottom: 2.5rem;
      }

#page-submit-purchase-order .block-1 h1 + p {
        max-width: 420px;
      }

@media (min-width: 768px) {
        #page-submit-purchase-order .block-1 h1 + p {
          margin-bottom: 5rem;
        }
      }

#page-submit-purchase-order .block-1 h3 {
      margin-bottom: 1.5rem;
    }

#page-submit-purchase-order .block-1 p {
      margin-bottom: 0.75rem;
    }

#page-submit-purchase-order .block-1 p strong a, 
      #page-submit-purchase-order .block-1 p a strong {
        --tw-text-opacity: 1;
        color: rgb(11 151 71 / var(--tw-text-opacity));
      }

#page-submit-purchase-order .block-1 p strong a, 
      #page-submit-purchase-order .block-1 p a strong {
        -webkit-text-decoration-line: underline;
                text-decoration-line: underline;
      }

#page-submit-purchase-order .block-1 hr {
      margin-top: 2rem;
      margin-bottom: 2rem;
    }

#page-submit-purchase-order .block-1 hr {
      margin-left: 0px;
    }

#page-submit-purchase-order .block-1 hr {
      max-width: 420px;
    }

#page-submit-purchase-order :where(.wp-block-group.has-background) {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

#page-markets .entry-content > .wp-block-columns {
      padding-left: 1rem;
      padding-right: 1rem;
    }

@media (min-width: 1308px) {
      #page-markets .entry-content > .wp-block-columns {
        padding-left: 0px;
        padding-right: 0px;
      }
    }

#page-careers .block-1 h1 {
      margin-left: auto;
      margin-right: auto;
    }

#page-careers .block-1 h1 {
      margin-bottom: 1.75rem;
    }

#page-careers .block-1 h1 + p {
      margin-left: auto;
      margin-right: auto;
    }

#page-careers .block-1 h1 + p {
      margin-bottom: 3.5rem;
    }

#page-careers .block-1 h1 + p {
      max-width: 420px;
    }

#page-careers .block-1.page-header .wp-block-cover__inner-container {
      bottom: 0;
      top: 0;
      left: 0;
      right: 0;
      display: grid;
      place-content: center;
    }

#page-careers .block-3 > .wp-block-columns > .wp-block-column:last-child {
        display: grid;
      }

#page-careers .block-3 > .wp-block-columns > .wp-block-column:last-child {
        place-content: center;
      }

 {

 {

 {
          }
        }
      }

 {

 {
          }
        }

 + > .wp-block-column:last-child {
              gap: 5rem 1.5rem;
            }

 {

 {
        }
      }

 + > .wp-block-column:last-child {
              gap: 5rem 1.5rem;
            }

 + > .wp-block-column:last-child {
              gap: 5rem 1.5rem;
            }

@media (min-width: 768px) {
          }

@media (min-width: 960px) {
        }

@media (min-width: 960px) {
        }

@media (min-width: 960px) {
        }

@media (min-width: 960px) {
        }

 + > .wp-block-column:last-child {
              gap: 5rem 1.5rem;
            }

@media (min-width: 768px) {
          }

@media (min-width: 1308px) {
        #page-careers .block-3 > .wp-block-columns > .wp-block-column:last-child {
          padding-left: 2rem;
        }
      }

#page-careers .block-3 > .wp-block-columns > .wp-block-column:last-child h2 {
          margin-bottom: 5rem;
        }

#page-careers .block-3 > .wp-block-columns > .wp-block-column:last-child h2 + p {
            margin-bottom: 2rem;
          }

#page-careers .block-3 > .wp-block-columns > .wp-block-column:last-child p strong {
          --tw-text-opacity: 1 !important;
          color: rgb(35 31 32 / var(--tw-text-opacity)) !important;
        }

#page-careers .block-3 > .wp-block-columns > .wp-block-column:last-child ul {
          margin-top: 2rem;
        }

#page-careers .block-5 {
    padding-bottom: 3.5rem;
  }

#page-careers .block-5 .wp-block-image img {
        margin-left: auto;
        margin-right: auto;
      }

#page-careers .block-5 .wp-block-image img {
        display: block;
      }

#page-careers .block-5 .wp-block-image img {
        max-width: 64rem;
      }

#page-careers .block-6 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

@media (min-width: 768px) {
      #page-careers .block-6 h2 {
        max-width: 200px;
      }
    }

#page-careers .block-6 .wp-block-column:last-child > .wp-block-group {
      display: grid;
    }

#page-careers .block-6 .wp-block-column:last-child > .wp-block-group {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

#page-careers .block-6 .wp-block-column:last-child > .wp-block-group {
      align-items: flex-start;
    }

#page-careers .block-6 .wp-block-column:last-child > .wp-block-group {
      -moz-column-gap: 1.5rem;
           column-gap: 1.5rem;
    }

#page-careers .block-6 .wp-block-column:last-child > .wp-block-group {
      row-gap: 3rem;
    }

 {

 {

 {
        }
      }
    }

 {

 {
        }
      }

 + .wp-block-column:last-child > .wp-block-group {
            gap: 5rem 1.5rem;
          }

 {

 {
      }
    }

 + .wp-block-column:last-child > .wp-block-group {
            gap: 5rem 1.5rem;
          }

 + .wp-block-column:last-child > .wp-block-group {
            gap: 5rem 1.5rem;
          }

@media (min-width: 768px) {
        }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

 + .wp-block-column:last-child > .wp-block-group {
            gap: 5rem 1.5rem;
          }

@media (min-width: 768px) {
        }

@media (min-width: 768px) {
      #page-careers .block-6 .wp-block-column:last-child > .wp-block-group {
        grid-template-columns: repeat(4, minmax(0, 1fr));
      }
    }

#page-careers .block-6 .wp-block-column:last-child > .wp-block-group p {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
      }

#page-careers .block-7 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

#page-careers .block-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

@media (min-width: 768px) {
    #page-careers .block-7 {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
  }

@media (min-width: 960px) {
    #page-careers .block-7 {
      padding-top: 5rem;
      padding-bottom: 5rem;
    }
  }

@media (min-width: 960px) {
    #page-careers .block-7 {
      padding-left: 8rem;
      padding-right: 8rem;
    }
  }

@media (min-width: 1308px) {
    #page-careers .block-7 {
      padding-left: 15rem;
      padding-right: 15rem;
    }
  }

#page-careers .block-7 > * {
      margin-bottom: 1.5rem;
    }

#page-careers .block-7 > *:last-child {
      margin-bottom: 0px;
    }

#page-careers .block-9 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

#page-careers .block-9 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

@media (min-width: 768px) {
    #page-careers .block-9 {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
  }

@media (min-width: 960px) {
    #page-careers .block-9 {
      padding-top: 5rem;
      padding-bottom: 5rem;
    }
  }

@media (min-width: 1308px) {
    #page-careers .block-9 {
      padding-left: 0px;
      padding-right: 0px;
    }
  }

#page-careers .block-9 > .wp-block-group {
      display: grid;
    }

#page-careers .block-9 > .wp-block-group {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

#page-careers .block-9 > .wp-block-group {
      align-items: flex-start;
    }

#page-careers .block-9 > .wp-block-group {
      -moz-column-gap: 1rem;
           column-gap: 1rem;
    }

#page-careers .block-9 > .wp-block-group {
      row-gap: 2rem;
    }

 {

 {

 {
        }
      }
    }

 {

 {
        }
      }

 + > .wp-block-group {
            gap: 5rem 1.5rem;
          }

 {

 {
      }
    }

 + > .wp-block-group {
            gap: 5rem 1.5rem;
          }

 + > .wp-block-group {
            gap: 5rem 1.5rem;
          }

@media (min-width: 768px) {
        }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

 + > .wp-block-group {
            gap: 5rem 1.5rem;
          }

@media (min-width: 768px) {
        }

@media (min-width: 768px) {
      #page-careers .block-9 > .wp-block-group {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
    }

@media (min-width: 960px) {
      #page-careers .block-9 > .wp-block-group {
        grid-template-columns: repeat(4, minmax(0, 1fr));
      }
    }

@media (min-width: 1308px) {
      #page-careers .block-9 > .wp-block-group {
        -moz-column-gap: 1.5rem;
             column-gap: 1.5rem;
      }
    }

@media (min-width: 1308px) {
      #page-careers .block-9 > .wp-block-group {
        row-gap: 3rem;
      }
    }

#page-careers .block-9 > .wp-block-group p.has-xl-font-size {
        margin-bottom: 1.5rem;
      }

#page-careers .block-9 > .wp-block-group p.has-xl-font-size {
        --tw-text-opacity: 1;
        color: rgb(35 31 32 / var(--tw-text-opacity));
      }

#page-careers .block-9 > .wp-block-group p:not(.has-xl-font-size) {
        font-size: 0.875rem;
        line-height: 1.25rem;
      }

#page-careers .block-11 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

#page-careers .block-11 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

@media (min-width: 768px) {
    #page-careers .block-11 {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
  }

@media (min-width: 960px) {
    #page-careers .block-11 {
      padding-top: 5rem;
      padding-bottom: 5rem;
    }
  }

@media (min-width: 1308px) {
    #page-careers .block-11 {
      padding-left: 0px;
      padding-right: 0px;
    }
  }

#page-careers .block-11 h2 + p {
      margin-left: auto;
      margin-right: auto;
    }

#page-careers .block-11 h2 + p {
      margin-bottom: 2rem;
    }

#page-careers .block-11 h2 + p {
      max-width: 670px;
    }

@media (min-width: 1308px) {
      #page-careers .block-11 h2 + p {
        margin-bottom: 4rem;
      }
    }

#page-careers .block-11 > .wp-block-group {
      display: grid;
    }

#page-careers .block-11 > .wp-block-group {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }

#page-careers .block-11 > .wp-block-group {
      -moz-column-gap: 1.5rem;
           column-gap: 1.5rem;
    }

#page-careers .block-11 > .wp-block-group {
      row-gap: 2.5rem;
    }

 {

 {

 {
        }
      }
    }

 {

 {
        }
      }

 + > .wp-block-group {
            gap: 5rem 1.5rem;
          }

 {

 {
      }
    }

 + > .wp-block-group {
            gap: 5rem 1.5rem;
          }

 + > .wp-block-group {
            gap: 5rem 1.5rem;
          }

@media (min-width: 768px) {
        }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

 + > .wp-block-group {
            gap: 5rem 1.5rem;
          }

@media (min-width: 768px) {
        }

@media (min-width: 768px) {
      #page-careers .block-11 > .wp-block-group {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
    }

#page-careers .block-12 > h2 {
      width: 100%;
      padding-right: 1rem;
      padding-left: 1rem;
    }

@media (min-width: 480px) {
      #page-careers .block-12 > h2 {
        max-width: 480px;
      }
    }

@media (min-width: 600px) {
      #page-careers .block-12 > h2 {
        max-width: 600px;
      }
    }

@media (min-width: 768px) {
      #page-careers .block-12 > h2 {
        max-width: 768px;
      }
    }

@media (min-width: 960px) {
      #page-careers .block-12 > h2 {
        max-width: 960px;
        padding-right: 0rem;
        padding-left: 0rem;
      }
    }

@media (min-width: 1308px) {
      #page-careers .block-12 > h2 {
        max-width: 1308px;
      }
    }

#page-careers .block-12 > h2 {
      margin-left: auto;
      margin-right: auto;
    }

#page-careers .block-12 > h2 {
      padding-left: 1rem;
      padding-right: 1rem;
    }

 > > h2:first-child {
        border-bottom-width: 1px;
      }

 > > h2:first-child {
        border-style: solid;
      }

 > > h2:first-child {
        --tw-border-opacity: 1;
        border-color: rgb(100 97 98 / var(--tw-border-opacity));
      }

 {

 {
      }
    }

 > > h2 {
          position: relative;
        }

 > > h2 {
          padding-top: 3rem;
          padding-bottom: 3rem;
        }

 > > h2 {
          --tw-text-opacity: 1;
          color: rgb(255 255 255 / var(--tw-text-opacity));
        }

 > > h2::before {
          content: var(--tw-content);
          position: absolute;
        }

 > > h2::before {
          content: var(--tw-content);
          top: 0px;
        }

 > > h2::before {
          content: var(--tw-content);
          left: 0px;
        }

 > > h2::before {
          content: var(--tw-content);
          display: block;
        }

 > > h2::before {
          content: var(--tw-content);
          height: 100%;
        }

 > > h2::before {
          content: var(--tw-content);
          width: 100%;
        }

 > > h2::before {
          content: var(--tw-content);
          --tw-translate-x: 0px;
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }

 > > h2::before {
          content: var(--tw-content);
          --tw-bg-opacity: 1;
          background-color: rgb(35 31 32 / var(--tw-bg-opacity));
        }

 > > h2::before {
          --tw-content: '';
          content: var(--tw-content);
        }

@media (min-width: 768px) {
           > > h2::before {
            content: var(--tw-content);
            left: -30%;
          }
        }

@media (min-width: 960px) {
           > > h2::before {
            content: var(--tw-content);
            left: -60%;
          }
        }

 {

 {
      }
    }

 > > h2 {
          display: grid;
        }

 > > h2 {
          grid-template-columns: repeat(1, minmax(0, 1fr));
        }

 > > h2 {
          gap: 1.5rem;
        }

 {

 {

 {
            }
          }
        }

 {

 {
            }
          }

 + > > h2 {
                gap: 5rem 1.5rem;
              }

 {

 {
          }
        }

 + > > h2 {
                gap: 5rem 1.5rem;
              }

 + > > h2 {
                gap: 5rem 1.5rem;
              }

@media (min-width: 768px) {
            }

@media (min-width: 960px) {
          }

@media (min-width: 960px) {
          }

@media (min-width: 960px) {
          }

@media (min-width: 960px) {
          }

 + > > h2 {
                gap: 5rem 1.5rem;
              }

@media (min-width: 768px) {
            }

@media (min-width: 600px) {
           > > h2 {
            grid-template-columns: repeat(2, minmax(0, 1fr));
          }
        }

@media (min-width: 960px) {
           > > h2 {
            grid-template-columns: repeat(4, minmax(0, 1fr));
          }
        }

 > h2 {
        padding-left: 1rem;
        padding-right: 1rem;
      }

@media (min-width: 1308px) {
         > h2 {
          padding-left: 0px;
          padding-right: 0px;
        }
      }

 > h2 {
        position: relative;
      }

 > h2 {
        padding: 4rem;
      }

 > h2 {
        padding-left: 0px;
      }

 {

 {
      }
    }

 > > h2 {
        }

@media (min-width: 768px) {
        }

@media (min-width: 1308px) {
        }

 > > h2 {
          display: grid;
        }

 > > h2 {
          grid-template-columns: repeat(1, minmax(0, 1fr));
        }

 > > h2 {
          gap: 1.5rem;
        }

 {

 {

 {
            }
          }
        }

 {

 {
            }
          }

 + > > h2 {
                gap: 5rem 1.5rem;
              }

 {

 {
          }
        }

 + > > h2 {
                gap: 5rem 1.5rem;
              }

 + > > h2 {
                gap: 5rem 1.5rem;
              }

@media (min-width: 768px) {
            }

@media (min-width: 960px) {
          }

@media (min-width: 960px) {
          }

@media (min-width: 960px) {
          }

@media (min-width: 960px) {
          }

 + > > h2 {
                gap: 5rem 1.5rem;
              }

@media (min-width: 768px) {
            }

@media (min-width: 600px) {
           > > h2 {
            grid-template-columns: repeat(2, minmax(0, 1fr));
          }
        }

@media (min-width: 960px) {
           > > h2 {
            grid-template-columns: repeat(4, minmax(0, 1fr));
          }
        }

 > > h2 {
          display: grid;
        }

 > > h2 {
          grid-template-columns: repeat(1, minmax(0, 1fr));
        }

 > > h2 {
          gap: 1.5rem;
        }

 {

 {

 {
            }
          }
        }

 {

 {
            }
          }

 + > > h2 {
                gap: 5rem 1.5rem;
              }

 {

 {
          }
        }

 + > > h2 {
                gap: 5rem 1.5rem;
              }

 + > > h2 {
                gap: 5rem 1.5rem;
              }

@media (min-width: 768px) {
            }

@media (min-width: 960px) {
          }

@media (min-width: 960px) {
          }

@media (min-width: 960px) {
          }

@media (min-width: 960px) {
          }

 + > > h2 {
                gap: 5rem 1.5rem;
              }

@media (min-width: 768px) {
            }

@media (min-width: 600px) {
           > > h2 {
            grid-template-columns: repeat(2, minmax(0, 1fr));
          }
        }

@media (min-width: 960px) {
           > > h2 {
            grid-template-columns: repeat(4, minmax(0, 1fr));
          }
        }

 > > h2 {
          position: relative;
        }

 > > h2 {
          padding-top: 3rem;
          padding-bottom: 3rem;
        }

 > > h2 {
          --tw-text-opacity: 1;
          color: rgb(255 255 255 / var(--tw-text-opacity));
        }

 > > h2::before {
          content: var(--tw-content);
          position: absolute;
        }

 > > h2::before {
          content: var(--tw-content);
          top: 0px;
        }

 > > h2::before {
          content: var(--tw-content);
          left: 0px;
        }

 > > h2::before {
          content: var(--tw-content);
          display: block;
        }

 > > h2::before {
          content: var(--tw-content);
          height: 100%;
        }

 > > h2::before {
          content: var(--tw-content);
          width: 100%;
        }

 > > h2::before {
          content: var(--tw-content);
          --tw-translate-x: 0px;
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }

 > > h2::before {
          content: var(--tw-content);
          --tw-bg-opacity: 1;
          background-color: rgb(35 31 32 / var(--tw-bg-opacity));
        }

 > > h2::before {
          --tw-content: '';
          content: var(--tw-content);
        }

@media (min-width: 768px) {
           > > h2::before {
            content: var(--tw-content);
            left: -30%;
          }
        }

@media (min-width: 960px) {
           > > h2::before {
            content: var(--tw-content);
            left: -60%;
          }
        }

 > > h2 {
          position: relative;
        }

 > > h2 {
          padding-top: 3rem;
          padding-bottom: 3rem;
        }

 > > h2 {
          --tw-text-opacity: 1;
          color: rgb(255 255 255 / var(--tw-text-opacity));
        }

 > > h2::before {
          content: var(--tw-content);
          position: absolute;
        }

 > > h2::before {
          content: var(--tw-content);
          top: 0px;
        }

 > > h2::before {
          content: var(--tw-content);
          left: 0px;
        }

 > > h2::before {
          content: var(--tw-content);
          display: block;
        }

 > > h2::before {
          content: var(--tw-content);
          height: 100%;
        }

 > > h2::before {
          content: var(--tw-content);
          width: 100%;
        }

 > > h2::before {
          content: var(--tw-content);
          --tw-translate-x: 0px;
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }

 > > h2::before {
          content: var(--tw-content);
          --tw-bg-opacity: 1;
          background-color: rgb(35 31 32 / var(--tw-bg-opacity));
        }

 > > h2::before {
          --tw-content: '';
          content: var(--tw-content);
        }

@media (min-width: 768px) {
           > > h2::before {
            content: var(--tw-content);
            left: -30%;
          }
        }

@media (min-width: 960px) {
           > > h2::before {
            content: var(--tw-content);
            left: -60%;
          }
        }

 > > h2 {
        }

 > h2 {
        padding-left: 1rem;
        padding-right: 1rem;
      }

@media (min-width: 1308px) {
         > h2 {
          padding-left: 0px;
          padding-right: 0px;
        }
      }

 > h2 {
        padding-left: 1rem;
        padding-right: 1rem;
      }

@media (min-width: 1308px) {
         > h2 {
          padding-left: 0px;
          padding-right: 0px;
        }
      }

@media (min-width: 768px) {
      }

 > h2 {
        position: relative;
      }

 > h2 {
        padding: 4rem;
      }

 > h2 {
        padding-left: 0px;
      }

 > h2 {
        position: relative;
      }

 > h2 {
        padding: 4rem;
      }

 > h2 {
        padding-left: 0px;
      }

@media (min-width: 768px) {
        }

@media (min-width: 1308px) {
        }

 > > h2:first-child {
        border-bottom-width: 1px;
      }

 > > h2:first-child {
        border-style: solid;
      }

 > > h2:first-child {
        --tw-border-opacity: 1;
        border-color: rgb(100 97 98 / var(--tw-border-opacity));
      }

 > > h2:first-child {
        border-bottom-width: 1px;
      }

 > > h2:first-child {
        border-style: solid;
      }

 > > h2:first-child {
        --tw-border-opacity: 1;
        border-color: rgb(100 97 98 / var(--tw-border-opacity));
      }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

@media (min-width: 768px) {
      }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

@media (min-width: 768px) {
      }

@media (min-width: 960px) {
      }

 > > h2 {
          position: relative;
        }

 > > h2 {
          padding-top: 3rem;
          padding-bottom: 3rem;
        }

 > > h2 {
          --tw-text-opacity: 1;
          color: rgb(255 255 255 / var(--tw-text-opacity));
        }

 > > h2::before {
          content: var(--tw-content);
          position: absolute;
        }

 > > h2::before {
          content: var(--tw-content);
          top: 0px;
        }

 > > h2::before {
          content: var(--tw-content);
          left: 0px;
        }

 > > h2::before {
          content: var(--tw-content);
          display: block;
        }

 > > h2::before {
          content: var(--tw-content);
          height: 100%;
        }

 > > h2::before {
          content: var(--tw-content);
          width: 100%;
        }

 > > h2::before {
          content: var(--tw-content);
          --tw-translate-x: 0px;
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }

 > > h2::before {
          content: var(--tw-content);
          --tw-bg-opacity: 1;
          background-color: rgb(35 31 32 / var(--tw-bg-opacity));
        }

 > > h2::before {
          --tw-content: '';
          content: var(--tw-content);
        }

@media (min-width: 768px) {
           > > h2::before {
            content: var(--tw-content);
            left: -30%;
          }
        }

@media (min-width: 960px) {
           > > h2::before {
            content: var(--tw-content);
            left: -60%;
          }
        }

 > > h2 {
          position: relative;
        }

 > > h2 {
          padding-top: 3rem;
          padding-bottom: 3rem;
        }

 > > h2 {
          --tw-text-opacity: 1;
          color: rgb(255 255 255 / var(--tw-text-opacity));
        }

 > > h2::before {
          content: var(--tw-content);
          position: absolute;
        }

 > > h2::before {
          content: var(--tw-content);
          top: 0px;
        }

 > > h2::before {
          content: var(--tw-content);
          left: 0px;
        }

 > > h2::before {
          content: var(--tw-content);
          display: block;
        }

 > > h2::before {
          content: var(--tw-content);
          height: 100%;
        }

 > > h2::before {
          content: var(--tw-content);
          width: 100%;
        }

 > > h2::before {
          content: var(--tw-content);
          --tw-translate-x: 0px;
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }

 > > h2::before {
          content: var(--tw-content);
          --tw-bg-opacity: 1;
          background-color: rgb(35 31 32 / var(--tw-bg-opacity));
        }

 > > h2::before {
          --tw-content: '';
          content: var(--tw-content);
        }

@media (min-width: 768px) {
           > > h2::before {
            content: var(--tw-content);
            left: -30%;
          }
        }

@media (min-width: 960px) {
           > > h2::before {
            content: var(--tw-content);
            left: -60%;
          }
        }

 > > h2 {
        }

@media (min-width: 768px) {
      }

@media (min-width: 960px) {
      }

@media (min-width: 960px) {
      }

@media (min-width: 768px) {
      }

@media (min-width: 960px) {
      }

@media (min-width: 480px) {
      }

@media (min-width: 600px) {
      }

@media (min-width: 768px) {
      }

@media (min-width: 960px) {
      }

@media (min-width: 1308px) {
      }

@media (min-width: 960px) {
      }

 > > h2 {
          display: grid;
        }

 > > h2 {
          grid-template-columns: repeat(1, minmax(0, 1fr));
        }

 > > h2 {
          gap: 1.5rem;
        }

 {

 {

 {
            }
          }
        }

 {

 {
            }
          }

 + > > h2 {
                gap: 5rem 1.5rem;
              }

 {

 {
          }
        }

 + > > h2 {
                gap: 5rem 1.5rem;
              }

 + > > h2 {
                gap: 5rem 1.5rem;
              }

@media (min-width: 768px) {
            }

@media (min-width: 960px) {
          }

@media (min-width: 960px) {
          }

@media (min-width: 960px) {
          }

@media (min-width: 960px) {
          }

 + > > h2 {
                gap: 5rem 1.5rem;
              }

@media (min-width: 768px) {
            }

@media (min-width: 600px) {
           > > h2 {
            grid-template-columns: repeat(2, minmax(0, 1fr));
          }
        }

@media (min-width: 960px) {
           > > h2 {
            grid-template-columns: repeat(4, minmax(0, 1fr));
          }
        }

 > > h2 {
          display: grid;
        }

 > > h2 {
          grid-template-columns: repeat(1, minmax(0, 1fr));
        }

 > > h2 {
          gap: 1.5rem;
        }

 {

 {

 {
            }
          }
        }

 {

 {
            }
          }

 + > > h2 {
                gap: 5rem 1.5rem;
              }

 {

 {
          }
        }

 + > > h2 {
                gap: 5rem 1.5rem;
              }

 + > > h2 {
                gap: 5rem 1.5rem;
              }

@media (min-width: 768px) {
            }

@media (min-width: 960px) {
          }

@media (min-width: 960px) {
          }

@media (min-width: 960px) {
          }

@media (min-width: 960px) {
          }

 + > > h2 {
                gap: 5rem 1.5rem;
              }

@media (min-width: 768px) {
            }

@media (min-width: 600px) {
           > > h2 {
            grid-template-columns: repeat(2, minmax(0, 1fr));
          }
        }

@media (min-width: 960px) {
           > > h2 {
            grid-template-columns: repeat(4, minmax(0, 1fr));
          }
        }

@media (min-width: 1308px) {
      #page-careers .block-12 > h2 {
        padding-left: 0px;
        padding-right: 0px;
      }
    }

#page-careers .block-12 p {
      margin-bottom: 1.5rem;
    }

#page-careers .block-12 p:last-child {
      margin-bottom: 0px;
    }

#page-careers .block-14 h2 {
      margin-bottom: 4rem;
    }

#page-videos .wp-block-image.fancybox {
    position: relative;
  }

#page-videos .wp-block-image.fancybox {
    cursor: pointer;
  }

#page-videos .wp-block-image.fancybox:after {
      content: "\f144";
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font: var(--fa-font-solid);
      position: absolute;
      top: calc(50% - 24px);
      left: calc(50% - 24px);
      width: 48px;
      height: 48px;
      font-size: 48px;
      color: white;
      opacity: 0.5;
      transition: all 0.2s ease-in-out;
      transform: scale(1);
    }

#page-videos .wp-block-image.fancybox:hover:after {
        opacity: 1;
        transform: scale(1.1);
      }

#page-customer-forms .rg-group > .wp-block-group > .wp-block-image {
        display: none;
      }

.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}

.before\:top-0::before {
  content: var(--tw-content);
  top: 0px;
}

.before\:left-0::before {
  content: var(--tw-content);
  left: 0px;
}

.before\:mr-3::before {
  content: var(--tw-content);
  margin-right: 0.75rem;
}

.before\:block::before {
  content: var(--tw-content);
  display: block;
}

.before\:h-full::before {
  content: var(--tw-content);
  height: 100%;
}

.before\:w-full::before {
  content: var(--tw-content);
  width: 100%;
}

.before\:translate-x-0::before {
  content: var(--tw-content);
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.before\:bg-dark-900::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(35 31 32 / var(--tw-bg-opacity));
}

.before\:content-phone::before {
  --tw-content: url(https://www.rg-group.com/wp-content/themes/rggroup/css/../icons/phone.svg);
  content: var(--tw-content);
}

.before\:content-email::before {
  --tw-content: url(https://www.rg-group.com/wp-content/themes/rggroup/css/../icons/email.svg);
  content: var(--tw-content);
}

.before\:content-account::before {
  --tw-content: url(https://www.rg-group.com/wp-content/themes/rggroup/css/../icons/account.svg);
  content: var(--tw-content);
}

.before\:content-cart::before {
  --tw-content: url(https://www.rg-group.com/wp-content/themes/rggroup/css/../icons/cart.svg);
  content: var(--tw-content);
}

.before\:content-location::before {
  --tw-content: url(https://www.rg-group.com/wp-content/themes/rggroup/css/../icons/location-icon.svg);
  content: var(--tw-content);
}

.before\:content-web::before {
  --tw-content: url(https://www.rg-group.com/wp-content/themes/rggroup/css/../icons/web-icon.svg);
  content: var(--tw-content);
}

.before\:content-\[\'\'\]::before {
  --tw-content: '';
  content: var(--tw-content);
}

.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}

.after\:left-\[calc\(50\%_-_28px\)\]::after {
  content: var(--tw-content);
  left: calc(50% - 28px);
}

.after\:-bottom-10::after {
  content: var(--tw-content);
  bottom: -2.5rem;
}

.after\:block::after {
  content: var(--tw-content);
  display: block;
}

.after\:h-1::after {
  content: var(--tw-content);
  height: 0.25rem;
}

.after\:w-14::after {
  content: var(--tw-content);
  width: 3.5rem;
}

.after\:w-full::after {
  content: var(--tw-content);
  width: 100%;
}

.after\:border-primary::after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(11 151 71 / var(--tw-border-opacity));
}

.after\:bg-primary::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(11 151 71 / var(--tw-bg-opacity));
}

.after\:content-\[\'\'\]::after {
  --tw-content: '';content:var(--tw-content)}.last\:mb-0:last-child{margin-bottom:0}.last\:mb-14:last-child{margin-bottom:3.5rem}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.prose-h2\:text-xxl :is(:where(h2):not(:where([class~="not-prose"] *))){font-size:1.776875rem}@media (min-width:600px){.sm\:block{display:block}.sm\:w-\[var\(--grid-half\)\]{width:var(--grid-half)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:bottom-24{bottom:6rem}.md\:\!right-20{right:5rem!important}.md\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.md\:ml-4{margin-left:1rem}.md\:mb-20{margin-bottom:5rem}.md\:mb-8{margin-bottom:2rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-96{height:24rem}.md\:h-10{height:2.5rem}.md\:h-\[50px\]{height:50px}.md\:h-\[625px\]{height:625px}.md\:h-80{height:20rem}.md\:w-1\/2{width:50%}.md\:w-3\/4{width:75%}.md\:w-1\/4{width:25%}.md\:w-\[31\%\]{width:31%}.md\:w-10{width:2.5rem}.md\:w-\[var\(--grid-thirds\)\]{width:var(--grid-thirds)}.md\:w-\[50px\]{width:50px}.md\:w-2\/3{width:66.666667%}.md\:max-w-\[200px\]{max-width:200px}.md\:-translate-x-\[30\%\]{--tw-translate-x:-30%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:place-content-center{place-content:center}.md\:justify-items-start{justify-items:start}.md\:gap-14{gap:3.5rem}.md\:gap-0{gap:0}.md\:border-l{border-left-width:1px}.md\:border-solid{border-style:solid}.md\:p-8{padding:2rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:pt-20{padding-top:5rem}.md\:pb-20{padding-bottom:5rem}.md\:pb-8{padding-bottom:2rem}.md\:pb-16{padding-bottom:4rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-xl{font-size:1.333125rem}.md\:text-regular{font-size:1rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-xxl{font-size:1.776875rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-xxxl{font-size:2.36875rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.before\:md\:left-\[-30\%\]::before{content:var(--tw-content);left:-30%}}@media (min-width:960px){.lg\:right-0{right:0}.lg\:left-\[var\(--lg-half\)\]{left:var(--lg-half)}.lg\:order-1{order:1}.lg\:order-3{order:3}.lg\:mx-4{margin-left:1rem;margin-right:1rem}.lg\:-mx-4{margin-left:-1rem;margin-right:-1rem}.lg\:my-16{margin-top:4rem;margin-bottom:4rem}.lg\:mt-0{margin-top:0}.lg\:mb-20{margin-bottom:5rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-auto{height:auto}.lg\:h-\[182px\]{height:182px}.lg\:w-auto{width:auto}.lg\:w-1\/2{width:50%}.lg\:max-w-\[864px\]{max-width:864px}.lg\:max-w-\[321px\]{max-width:321px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-12{gap:3rem}.lg\:bg-transparent{background-color:#fff0}.lg\:p-0{padding:0}.lg\:p-14{padding:3.5rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:px-32{padding-left:8rem;padding-right:8rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:pb-0{padding-bottom:0}.lg\:pt-40{padding-top:10rem}.lg\:pl-8{padding-left:2rem}.lg\:pl-16{padding-left:4rem}.lg\:text-huge{font-size:4.20875rem}.lg\:text-xxxl{font-size:2.36875rem}.lg\:leading-\[74px\]{line-height:74px}.lg\:leading-\[29px\]{line-height:29px}.before\:lg\:left-\[-60\%\]::before{content:var(--tw-content);left:-60%}}@media (min-width:1308px){.xl\:left-\[var\(--xl-half\)\]{left:var(--xl-half)}.xl\:-mx-4{margin-left:-1rem;margin-right:-1rem}.xl\:mt-0{margin-top:0}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:-translate-x-\[60\%\]{--tw-translate-x:-60%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.xl\:gap-8{gap:2rem}.xl\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.xl\:gap-y-12{row-gap:3rem}.xl\:bg-transparent{background-color:#fff0}.xl\:p-0{padding:0}.xl\:py-36{padding-top:9rem;padding-bottom:9rem}.xl\:px-0{padding-left:0;padding-right:0}.xl\:py-40{padding-top:10rem;padding-bottom:10rem}.xl\:pt-28{padding-top:7rem}.xl\:pb-28{padding-bottom:7rem}.xl\:leading-\[74px\]{line-height:74px}.before\:xl\:absolute::before{content:var(--tw-content);position:absolute}.before\:xl\:-bottom-2::before{content:var(--tw-content);bottom:-.5rem}.before\:xl\:content-arch-right::before{--tw-content:url(https://www.rg-group.com/wp-content/themes/rggroup/css/../images/rg-arch-right.svg);content:var(--tw-content)}}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}