﻿@import"css2-SourceSans3italwght0200..9001200..900_swap.css" supports(font-variation-settings: normal);
@import"css2-Manropewght200..800_swap.css" supports(font-variation-settings: normal);

body {
    --padding-inline: 1rem;
    --content-max-width: 46.875rem;
    --popout-max-width: 56.25rem;
    --breakout-max-width: 79.5rem;
    --breakout-xl-max-width: 84.94rem;
    --color-twp-black: #181818;
    --color-twp-darkgrey: #3E3E3E;
    --color-twp-grey: #ABABAB;
    --color-twp-cream: #EDEBE7;
    --color-twp-yellow: #FFF065;
    --color-twp-yellow-emphasis: #FFFACC;
    --color-twp-white: #FFFFFF;
    --color-link: var(--color-twp-black);
    --color-link-hover: var(--color-twp-darkgrey);
    --btn-bkg-color-normal: var(--color-twp-black);
    --btn-bkg-color-normal-hover: var(--color-twp-cream);
    --icon-color: var(--color-twp-darkgrey);
    --ff-sans: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    --ff-serif: ui-serif, serif;
    --ff-mono: Dank Mono, Operator Mono, Inconsolata, Fira Mono, ui-monospace, SF Mono, Monaco, Droid Sans Mono, Source Code Pro, monospace;
    --ff-headings: var(--ff-sans);
    --ff-headings-case: none;
    --ff-headings-color: var(--color-twp-black);
    --ff-title: var(--ff-mono);
    --ff-title-color: var(--color-twp-black);
    --ff-body: Georgia, var(--ff-serif);
    --ff-body-bold: Georgia, var(--ff-serif);
    --ff-body-weight: 700;
    --ff-body-italic: Georgia, var(--ff-serif);
    --ff-body-font-size: 1.125rem;
    --ff-body-line-height: 1.8125rem;
    --ff-h1-size: 3.375rem;
    --ff-h1-line-height: 8rem;
    --ff-h1-font-weight: normal;
    --ff-h2-size: 2.5rem;
    --ff-h2-line-height: 5.5rem;
    --ff-h2-font-weight: normal;
    --ff-h3-size: 1.875rem;
    --ff-h3-line-height: 3.5rem;
    --ff-h3-font-weight: normal;
    --ff-h4-size: 1.5rem;
    --ff-h4-line-height: 2.75rem;
    --ff-h4-font-weight: normal;
    --ff-h5-size: 1.25rem;
    --ff-h5-line-height: 2.125rem;
    --ff-h5-font-weight: normal;
    --ff-h6-size: 1.125rem;
    --ff-h6-line-height: 2.125rem;
    --ff-h6-font-weight: normal;
    --border-radius-xxs: 0.4375rem;
    --border-radius-xs: 0.58881rem;
    --border-radius-sm: 0.62681rem;
    --border-radius-md: 0.75rem;
    --border-radius-lg: 0.875rem
}

@media(min-width: 768px) {
    body {
        --padding-inline: 2rem;
        --ff-h1-size: 6rem;
        --ff-h2-size: 4rem;
        --ff-h3-size: 2.5rem;
        --ff-h4-size: 1.625rem;
        --ff-h5-size: 1.375rem;
        --ff-h6-size: 1.125rem
    }
}

body {
    --color-nav-divider: rgba(0, 23, 42, 0.20);
    --color-nav-underline: var(--color-nav-divider);
    --padding-inline: 2rem;
    --popout-mobile-multiplier: 1.4;
    --breakout-mobile-multiplier: .75;
    --spacer-body-sm: 2.875rem;
    --spacer-body: 3.88rem;
    --spacer-body-md: 2.73rem;
    --spacer-body-lg: 5.34rem;
    --margin-body-sm: clamp(1.85rem, 2vw, 4rem);
    --margin-body-lg: clamp(3rem, 3.5vw, 5.5rem);
    --content-max-width: 43rem;
    --popout-max-width: 58.1875rem;
    --breakout-max-width: 59.4375rem;
    --breakout-xl-max-width: 49rem;
    --color-link: var(--wp--preset--color--link-color);
    --color-link-hover: var(--wp--preset--color--dark-blue);
    --icon-color: var(--wp--preset--color--midnight);
    --ff-sans: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    --ff-headings: var(--ff-manrope), var(--ff-sans);
    --ff-headings-case: none;
    --ff-headings-color: var(--wp--preset--color--midnight);
    --ff-headings-weight: 400;
    --ff-headings-italic: var(--ff-manrope), var(--ff-sans);
    --ff-body: var(--ff-source-sans), var(--ff-sans);
    --ff-body-bold: var(--ff-source-sans), var(--ff-sans);
    --ff-body-bold-weight: 600;
    --ff-body-italic: var(--ff-source-sans), var(--ff-sans);
    --ff-body-bold-italic: var(--ff-source-sans), var(--ff-sans);
    --ff-body-bold-italic-weight: 600;
    --ff-title: var(--ff-body-bold);
    --ff-title-color: var(--wp--preset--color--midnight);
    --ff-title-weight: var(--ff-body-bold-weight);
    --ff-body-font-size: 1rem;
    --ff-body-line-height: 1.625rem;
    --ff-h1-size: 3.25rem;
    --ff-h1-line-height: 4.4375rem;
    --ff-h1-font-weight: 400;
    --ff-h1-letter-spacing: -0.0975rem;
    --ff-h2-size: 1.5rem;
    --ff-h2-line-height: 4.4375rem;
    --ff-h2-font-weight: 500;
    --ff-h2-letter-spacing: normal;
    --ff-h3-size: clamp(1.25rem, 0.25rem + 2.6667vi, 2.25rem);
    --ff-h3-line-height: 4.4375rem;
    --ff-h3-font-weight: 600;
    --ff-h3-letter-spacing: clamp(-0.0675rem, -0.0225rem + -0.06vi, -0.045rem);
    --ff-h4-size: clamp(1.15rem, 0.3rem + 2.2667vi, 2rem);
    --ff-h4-line-height: 2.34rem;
    --ff-h4-font-weight: 500;
    --ff-h5-size: clamp(1rem, 0.25rem + 2vi, 1.75rem);
    --ff-h5-line-height: 2.53em;
    --ff-h5-font-weight: 600;
    --ff-h5-letter-spacing: -0.0525rem;
    --ff-h6-size: 1.5rem;
    --ff-h6-line-height: 4.4375rem;
    --ff-h6-font-weight: 600;
    --ff-h6-letter-spacing: -0.045rem;
    --border-radius-xxs: 0.25rem;
    --border-radius-xs: 0.35106rem;
    --border-radius-sm: 0.5rem;
    --border-radius-md: 0.75rem;
    --border-radius-lg: 0.875rem;
    --svg-instagram: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cg clip-path='url(%23clip0_13722_3850)'%3E%3Cpath d='M11.5 2.0709C14.5727 2.0709 14.9365 2.08437 16.1449 2.13828C17.268 2.1877 17.8744 2.37637 18.2787 2.53359C18.8133 2.74023 19.1996 2.9918 19.5994 3.3916C20.0037 3.7959 20.2508 4.17773 20.4574 4.71231C20.6147 5.1166 20.8033 5.72754 20.8527 6.84609C20.9066 8.05898 20.9201 8.42285 20.9201 11.491C20.9201 14.5637 20.9066 14.9275 20.8527 16.1359C20.8033 17.259 20.6147 17.8654 20.4574 18.2697C20.2508 18.8043 19.9992 19.1906 19.5994 19.5904C19.1951 19.9947 18.8133 20.2418 18.2787 20.4484C17.8744 20.6057 17.2635 20.7943 16.1449 20.8438C14.932 20.8977 14.5682 20.9111 11.5 20.9111C8.42734 20.9111 8.06348 20.8977 6.85508 20.8438C5.73203 20.7943 5.12559 20.6057 4.72129 20.4484C4.18672 20.2418 3.80039 19.9902 3.40059 19.5904C2.99629 19.1861 2.74922 18.8043 2.54258 18.2697C2.38535 17.8654 2.19668 17.2545 2.14727 16.1359C2.09336 14.923 2.07988 14.5592 2.07988 11.491C2.07988 8.41836 2.09336 8.05449 2.14727 6.84609C2.19668 5.72305 2.38535 5.1166 2.54258 4.71231C2.74922 4.17773 3.00078 3.79141 3.40059 3.3916C3.80488 2.9873 4.18672 2.74023 4.72129 2.53359C5.12559 2.37637 5.73652 2.1877 6.85508 2.13828C8.06348 2.08437 8.42734 2.0709 11.5 2.0709ZM11.5 0C8.37793 0 7.98711 0.0134766 6.76074 0.0673828C5.53887 0.121289 4.69883 0.318945 3.97109 0.601953C3.21191 0.898438 2.56953 1.28926 1.93164 1.93164C1.28926 2.56953 0.898438 3.21191 0.601953 3.9666C0.318945 4.69883 0.121289 5.53437 0.0673828 6.75625C0.0134766 7.98711 0 8.37793 0 11.5C0 14.6221 0.0134766 15.0129 0.0673828 16.2393C0.121289 17.4611 0.318945 18.3012 0.601953 19.0289C0.898438 19.7881 1.28926 20.4305 1.93164 21.0684C2.56953 21.7063 3.21191 22.1016 3.9666 22.3936C4.69883 22.6766 5.53438 22.8742 6.75625 22.9281C7.98262 22.982 8.37344 22.9955 11.4955 22.9955C14.6176 22.9955 15.0084 22.982 16.2348 22.9281C17.4566 22.8742 18.2967 22.6766 19.0244 22.3936C19.7791 22.1016 20.4215 21.7063 21.0594 21.0684C21.6973 20.4305 22.0926 19.7881 22.3846 19.0334C22.6676 18.3012 22.8652 17.4656 22.9191 16.2438C22.973 15.0174 22.9865 14.6266 22.9865 11.5045C22.9865 8.38242 22.973 7.9916 22.9191 6.76523C22.8652 5.54336 22.6676 4.70332 22.3846 3.97559C22.1016 3.21191 21.7107 2.56953 21.0684 1.93164C20.4305 1.29375 19.7881 0.898438 19.0334 0.606445C18.3012 0.323437 17.4656 0.125781 16.2438 0.071875C15.0129 0.0134766 14.6221 0 11.5 0Z' fill='%233D3F44'/%3E%3Cpath d='M11.5 5.59277C8.23867 5.59277 5.59277 8.23867 5.59277 11.5C5.59277 14.7613 8.23867 17.4072 11.5 17.4072C14.7613 17.4072 17.4072 14.7613 17.4072 11.5C17.4072 8.23867 14.7613 5.59277 11.5 5.59277ZM11.5 15.3318C9.38418 15.3318 7.66816 13.6158 7.66816 11.5C7.66816 9.38418 9.38418 7.66816 11.5 7.66816C13.6158 7.66816 15.3318 9.38418 15.3318 11.5C15.3318 13.6158 13.6158 15.3318 11.5 15.3318Z' fill='%233D3F44'/%3E%3Cpath d='M19.0199 5.35914C19.0199 6.12281 18.4 6.73824 17.6408 6.73824C16.8771 6.73824 16.2617 6.11832 16.2617 5.35914C16.2617 4.59546 16.8816 3.98003 17.6408 3.98003C18.4 3.98003 19.0199 4.59996 19.0199 5.35914Z' fill='%233D3F44'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13722_3850'%3E%3Crect width='23' height='23' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    --svg-x: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M17.5626 1.82449H20.7955L13.7326 9.897L22.0416 20.8819H15.5357L10.44 14.2196L4.60945 20.8819H1.37458L8.92913 12.2474L0.958252 1.82449H7.62931L12.2353 7.91405L17.5626 1.82449ZM16.428 18.9468H18.2194L6.65592 3.6579H4.73357L16.428 18.9468Z' fill='%233D3F44'/%3E%3C/svg%3E");
    --svg-linkedin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cg clip-path='url(%23clip0_13722_3856)'%3E%3Cpath d='M21.3022 0H1.69785C1.24755 0 0.815696 0.17888 0.497288 0.497288C0.17888 0.815696 0 1.24755 0 1.69785V21.3022C0 21.7524 0.17888 22.1843 0.497288 22.5027C0.815696 22.8211 1.24755 23 1.69785 23H21.3022C21.7524 23 22.1843 22.8211 22.5027 22.5027C22.8211 22.1843 23 21.7524 23 21.3022V1.69785C23 1.24755 22.8211 0.815696 22.5027 0.497288C22.1843 0.17888 21.7524 0 21.3022 0ZM6.85528 19.5931H3.39729V8.60903H6.85528V19.5931ZM5.12389 7.08688C4.73164 7.08467 4.34884 6.96631 4.02379 6.74675C3.69874 6.52719 3.44601 6.21626 3.29751 5.8532C3.149 5.49015 3.11137 5.09123 3.18936 4.70681C3.26736 4.32239 3.45748 3.96968 3.73573 3.69321C4.01399 3.41673 4.36791 3.22888 4.75282 3.15336C5.13774 3.07784 5.5364 3.11803 5.8985 3.26886C6.26059 3.41969 6.56989 3.67441 6.78736 4.00086C7.00483 4.32731 7.12073 4.71087 7.12042 5.10313C7.12412 5.36574 7.07491 5.62641 6.97572 5.8696C6.87653 6.1128 6.7294 6.33353 6.54309 6.51865C6.35678 6.70377 6.13511 6.84948 5.89128 6.9471C5.64746 7.04473 5.38648 7.09226 5.12389 7.08688ZM19.6011 19.6027H16.1447V13.6019C16.1447 11.8322 15.3924 11.286 14.4213 11.286C13.3959 11.286 12.3897 12.059 12.3897 13.6467V19.6027H8.93167V8.61701H12.2571V10.1392H12.3018C12.6356 9.46354 13.8048 8.30875 15.5889 8.30875C17.5183 8.30875 19.6027 9.45396 19.6027 12.8081L19.6011 19.6027Z' fill='%233D3F44'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13722_3856'%3E%3Crect width='23' height='23' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    --svg-medium: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M22.9995 11.3348C22.9995 14.3816 22.4888 16.8531 21.8588 16.8531C21.2287 16.8531 20.7183 14.3823 20.7183 11.3348C20.7183 8.28726 21.2289 5.81644 21.8588 5.81644C22.4886 5.81644 22.9995 8.28704 22.9995 11.3348Z' fill='%233D3F44'/%3E%3Cpath d='M20.0898 11.3348C20.0898 14.7363 18.6377 17.4948 16.8464 17.4948C15.0551 17.4948 13.603 14.7363 13.603 11.3348C13.603 7.9334 15.0549 5.1749 16.8462 5.1749C18.6375 5.1749 20.0896 7.93252 20.0896 11.3348' fill='%233D3F44'/%3E%3Cpath d='M12.9734 11.3349C12.9734 14.9485 10.0692 17.8779 6.4868 17.8779C2.90445 17.8779 0 14.9478 0 11.3349C0 7.72194 2.90423 4.79166 6.4868 4.79166C10.0694 4.79166 12.9734 7.72127 12.9734 11.3349Z' fill='%233D3F44'/%3E%3C/svg%3E");
    --svg-footer-shape: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 348 420'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath opacity='.8' d='M62.875 467.863a289.977 289.977 0 0 0 46.203 46.058c48.231-45.506 110.912-70.465 177.598-70.465s130.113 25.234 178.457 71.276a290.65 290.65 0 0 0 46.398-45.863c-60.702-58.529-140.07-90.624-224.855-90.624s-163.245 31.754-223.817 89.634l.016-.016Z' fill='%2385AF9A'/%3E%3Cpath opacity='.8' d='M512.78 109.847a290.047 290.047 0 0 0-46.106-46.171c-48.49 46.674-111.933 72.281-179.527 72.281-67.595 0-130.665-25.461-179.09-71.876a290.56 290.56 0 0 0-45.993 46.252c60.735 58.675 140.184 90.851 225.083 90.851 84.898 0 164.818-32.37 225.633-91.353v.016Z' fill='%235D89B4'/%3E%3Cpath opacity='.8' d='M319.728 3.136a287.5 287.5 0 0 0-32.111-1.8c-10.866 0-22.267.664-33.132 1.913-1.281 67.287-28.04 130.275-75.833 178.068C131.07 228.899 68.6 255.561 1.768 257.118A290.851 290.851 0 0 0 0 288.953c0 11.303.681 22.445 1.946 33.391 84.201-1.605 162.921-35.013 222.828-94.921 60.151-60.15 93.689-139.535 94.954-224.287Z' fill='%23FFB259'/%3E%3Cpath opacity='.8' d='M254.42 573.922a287.815 287.815 0 0 0 33.197 1.93c11.223 0 21.521-.616 32.046-1.8-1.784-83.958-35.241-162.499-94.889-222.147C164.818 291.949 86.001 258.573 1.703 257A288.027 288.027 0 0 0 0 288.235c0 11.498.697 22.834 2.011 33.992 66.751 1.589 129.107 28.283 176.641 75.8 47.274 47.274 73.951 109.42 75.768 175.895ZM573.515 257.133c-67.384-1.249-130.389-27.894-178.311-75.817-47.907-47.906-74.682-111.09-75.85-178.57A288.855 288.855 0 0 0 287.617.994c-11.336 0-22.51.681-33.505 1.963 1.216 84.833 34.754 164.299 94.953 224.498 60.215 60.216 139.454 93.672 224.174 94.937a290.033 290.033 0 0 0 1.995-33.764c0-10.639-.6-21.132-1.735-31.462l.016-.033Z' fill='%23FF4712' fill-opacity='.9'/%3E%3Cpath opacity='.8' d='M573.531 257.069c-84.785 1.216-164.186 34.657-224.466 94.937-59.615 59.616-93.072 138.092-94.888 221.985a288.219 288.219 0 0 0 33.44 1.962c11.32 0 21.358-.616 31.802-1.767 1.768-66.541 28.462-128.751 75.769-176.057 47.857-47.858 110.781-74.536 178.019-75.817a290.188 290.188 0 0 0 2.011-33.976c0-10.557-.584-20.985-1.703-31.267h.016Z' fill='%23FFB259'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(0 .979)' d='M0 0h575.234v574.958H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    --svg-corner-decorator: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="174" height="175" viewBox="0 0 174 175" fill="none"><path d="M132.53 83.002C134.054 83.002 135.559 82.9177 137.043 82.7563C137.043 82.6954 137.038 82.6346 137.038 82.5737C137.261 72.9191 141.102 63.8963 147.977 57.0239C154.663 50.3411 163.411 46.5082 172.787 46.1105C173.089 46.1198 173.393 46.1292 173.695 46.1339C173.695 46.1175 173.697 46.0988 173.7 46.0824C173.716 46.0824 173.735 46.0824 173.751 46.0824C173.917 44.5778 174.004 43.0522 174.004 41.5031C174.004 39.8675 173.906 38.2553 173.721 36.6688C173.409 36.6735 173.1 36.6828 172.789 36.6922C163.411 36.2968 154.661 32.4639 147.973 25.7787C141.116 18.925 137.268 9.92798 137.034 0.301464C137.034 0.282744 137.034 0.264025 137.034 0.247645C135.552 0.0861893 134.049 0.00195138 132.525 0.00195131C132.511 0.00195131 132.497 0.00195131 132.48 0.00195131C132.464 0.00195131 132.45 0.00195131 132.434 0.00195131C130.802 0.00195124 129.194 0.100229 127.614 0.282744C127.614 0.308483 127.614 0.331883 127.614 0.357622C127.37 9.96541 123.519 18.9367 116.675 25.7787C109.963 32.4873 101.178 36.3178 91.7624 36.6922C91.6055 36.6875 91.4463 36.6805 91.2895 36.6758C91.2895 36.6875 91.2895 36.6992 91.2848 36.7109C91.2614 36.9028 91.245 37.0947 91.2263 37.2889C91.2052 37.4878 91.1842 37.6843 91.1654 37.8856C91.1467 38.0938 91.135 38.3044 91.1186 38.515C91.1046 38.7045 91.0882 38.8941 91.0765 39.0836C91.0624 39.3246 91.0554 39.5656 91.0437 39.8067C91.0367 39.9681 91.0273 40.1272 91.0226 40.2887C91.0109 40.6912 91.0039 41.096 91.0039 41.5031C91.0039 41.9103 91.0086 42.28 91.0203 42.6684C91.0226 42.7643 91.0297 42.8579 91.032 42.9515C91.0414 43.244 91.0531 43.5342 91.0694 43.8267C91.0765 43.9367 91.0858 44.0443 91.0929 44.1519C91.1116 44.4257 91.128 44.7018 91.1514 44.9756C91.1607 45.0879 91.1748 45.2002 91.1842 45.3125C91.2076 45.5723 91.231 45.8343 91.2591 46.0941C91.2591 46.1058 91.2591 46.1175 91.2614 46.1292C91.4276 46.1245 91.5938 46.1175 91.76 46.1128C101.175 46.4872 109.961 50.3177 116.67 57.0263C123.538 63.8917 127.382 72.9074 127.609 82.5457C127.609 82.6018 127.604 82.658 127.604 82.7141C129.203 82.9013 130.83 83.002 132.478 83.002C132.485 83.002 132.492 83.002 132.499 83.002C132.506 83.002 132.511 83.002 132.518 83.002L132.53 83.002Z" fill="%235E89B4" fill-opacity="0.3"/><path d="M132.53 175.004C134.054 175.004 135.559 174.92 137.043 174.758C137.043 174.697 137.038 174.637 137.038 174.576C137.261 164.921 141.102 155.898 147.977 149.026C154.663 142.343 163.411 138.51 172.787 138.112C173.089 138.122 173.393 138.131 173.695 138.136C173.695 138.119 173.697 138.101 173.7 138.084C173.716 138.084 173.735 138.084 173.751 138.084C173.917 136.58 174.004 135.054 174.004 133.505C174.004 131.869 173.906 130.257 173.721 128.671C173.409 128.675 173.1 128.685 172.789 128.694C163.411 128.299 154.661 124.466 147.973 117.781C141.116 110.927 137.268 101.93 137.034 92.3034C137.034 92.2847 137.034 92.266 137.034 92.2496C135.552 92.0881 134.049 92.0039 132.525 92.0039C132.511 92.0039 132.497 92.0039 132.48 92.0039C132.464 92.0039 132.45 92.0039 132.434 92.0039C130.802 92.0039 129.194 92.1022 127.614 92.2847C127.614 92.3104 127.614 92.3338 127.614 92.3596C127.37 101.967 123.519 110.939 116.675 117.781C109.963 124.489 101.178 128.32 91.7624 128.694C91.6055 128.689 91.4463 128.682 91.2895 128.678C91.2895 128.689 91.2895 128.701 91.2848 128.713C91.2614 128.905 91.245 129.097 91.2263 129.291C91.2052 129.49 91.1842 129.686 91.1654 129.888C91.1467 130.096 91.135 130.306 91.1186 130.517C91.1046 130.706 91.0882 130.896 91.0765 131.086C91.0624 131.327 91.0554 131.568 91.0437 131.809C91.0367 131.97 91.0273 132.129 91.0226 132.291C91.0109 132.693 91.0039 133.098 91.0039 133.505C91.0039 133.912 91.0086 134.282 91.0203 134.67C91.0226 134.766 91.0297 134.86 91.032 134.953C91.0414 135.246 91.0531 135.536 91.0694 135.829C91.0765 135.939 91.0858 136.046 91.0929 136.154C91.1116 136.428 91.128 136.704 91.1514 136.978C91.1607 137.09 91.1748 137.202 91.1842 137.314C91.2076 137.574 91.231 137.836 91.2591 138.096C91.2591 138.108 91.2591 138.119 91.2614 138.131C91.4276 138.126 91.5938 138.119 91.76 138.115C101.175 138.489 109.961 142.32 116.67 149.028C123.538 155.894 127.382 164.909 127.609 174.548C127.609 174.604 127.604 174.66 127.604 174.716C129.203 174.903 130.83 175.004 132.478 175.004C132.485 175.004 132.492 175.004 132.499 175.004C132.506 175.004 132.511 175.004 132.518 175.004L132.53 175.004Z" fill="%235E89B4" fill-opacity="0.3"/><path d="M41.5296 175.002C43.0536 175.002 44.5588 174.918 46.043 174.756C46.043 174.695 46.0383 174.635 46.0383 174.574C46.2607 164.919 50.1021 155.896 56.9774 149.024C63.6631 142.341 72.4112 138.508 81.7866 138.11C82.0886 138.12 82.3929 138.129 82.6949 138.134C82.6949 138.117 82.6972 138.099 82.6996 138.082C82.716 138.082 82.7347 138.082 82.7511 138.082C82.9173 136.578 83.0039 135.052 83.0039 133.503C83.0039 131.868 82.9056 130.255 82.7207 128.669C82.4093 128.673 82.1003 128.683 81.789 128.692C72.4112 128.297 63.6608 124.464 56.9728 117.779C50.1162 110.925 46.2677 101.928 46.0336 92.3015C46.0336 92.2827 46.0336 92.264 46.0336 92.2476C44.5518 92.0862 43.0489 92.0019 41.525 92.0019C41.5109 92.0019 41.4969 92.0019 41.4805 92.0019C41.4641 92.0019 41.4501 92.0019 41.4337 92.0019C39.802 92.0019 38.1938 92.1002 36.6137 92.2827C36.6137 92.3085 36.6137 92.3319 36.6137 92.3576C36.3702 101.965 32.5194 110.937 25.6745 117.779C18.9631 124.487 10.1776 128.318 0.762364 128.692C0.605527 128.688 0.446339 128.68 0.289494 128.676C0.289494 128.688 0.289494 128.699 0.284817 128.711C0.26141 128.903 0.245022 129.095 0.226292 129.289C0.205227 129.488 0.184155 129.684 0.165425 129.886C0.146702 130.094 0.134999 130.304 0.118611 130.515C0.104565 130.705 0.0881771 130.894 0.076466 131.084C0.0624279 131.325 0.0554088 131.566 0.0436977 131.807C0.0366786 131.968 0.0273174 132.127 0.0226329 132.289C0.0109294 132.691 0.00390266 133.096 0.00390262 133.503C0.00390259 133.91 0.008587 134.28 0.0202905 134.668C0.0226327 134.764 0.0296517 134.858 0.0319939 134.952C0.0413552 135.244 0.0530586 135.534 0.0694465 135.827C0.0764732 135.937 0.0858345 136.044 0.0928611 136.152C0.111584 136.426 0.127972 136.702 0.151379 136.976C0.160747 137.088 0.174793 137.2 0.184154 137.313C0.207569 137.572 0.230968 137.834 0.25906 138.094C0.25906 138.106 0.259067 138.117 0.261402 138.129C0.427608 138.124 0.593815 138.117 0.760021 138.113C10.1752 138.487 18.9607 142.318 25.6699 149.026C32.5381 155.892 36.3819 164.907 36.609 174.546C36.609 174.602 36.6043 174.658 36.6043 174.714C38.2032 174.901 39.8301 175.002 41.4781 175.002C41.4852 175.002 41.4922 175.002 41.4992 175.002C41.5062 175.002 41.5109 175.002 41.5179 175.002L41.5296 175.002Z" fill="%235E89B4" fill-opacity="0.3"/><path d="M41.5296 83.0039C43.0536 83.0039 44.5588 82.9197 46.043 82.7582C46.043 82.6974 46.0383 82.6365 46.0383 82.5757C46.2607 72.9211 50.1021 63.8983 56.9774 57.0259C63.6631 50.343 72.4112 46.5102 81.7866 46.1124C82.0886 46.1218 82.3929 46.1311 82.6949 46.1358C82.6949 46.1194 82.6972 46.1007 82.6996 46.0843C82.716 46.0843 82.7347 46.0843 82.7511 46.0843C82.9173 44.5798 83.0039 43.0541 83.0039 41.5051C83.0039 39.8695 82.9056 38.2572 82.7207 36.6708C82.4093 36.6754 82.1003 36.6848 81.789 36.6942C72.4112 36.2987 63.6608 32.4659 56.9728 25.7807C50.1162 18.927 46.2677 9.92993 46.0336 0.303415C46.0336 0.284696 46.0336 0.265976 46.0336 0.249597C44.5518 0.0881407 43.0489 0.00390276 41.525 0.00390262C41.5109 0.00390262 41.4969 0.00390262 41.4805 0.00390262C41.4641 0.00390262 41.4501 0.00390262 41.4337 0.00390262C39.802 0.00390247 38.1938 0.10218 36.6137 0.284695C36.6137 0.310434 36.6137 0.333834 36.6137 0.359573C36.3702 9.96737 32.5194 18.9387 25.6745 25.7807C18.9631 32.4893 10.1776 36.3198 0.762364 36.6941C0.605527 36.6895 0.446339 36.6824 0.289494 36.6778C0.289494 36.6895 0.289494 36.7012 0.284817 36.7129C0.26141 36.9047 0.245022 37.0966 0.226292 37.2908C0.205227 37.4897 0.184155 37.6863 0.165425 37.8875C0.146702 38.0958 0.134999 38.3064 0.118611 38.517C0.104565 38.7065 0.0881771 38.896 0.076466 39.0856C0.0624279 39.3266 0.0554088 39.5676 0.0436977 39.8086C0.0366786 39.9701 0.0273174 40.1292 0.0226329 40.2906C0.0109294 40.6931 0.00390266 41.0979 0.00390262 41.5051C0.00390259 41.9122 0.008587 42.2819 0.0202905 42.6704C0.0226327 42.7663 0.0296517 42.8599 0.0319939 42.9535C0.0413552 43.246 0.0530586 43.5361 0.0694465 43.8286C0.0764732 43.9386 0.0858345 44.0462 0.0928611 44.1539C0.111584 44.4276 0.127972 44.7038 0.151379 44.9775C0.160747 45.0899 0.174793 45.2022 0.184154 45.3145C0.207569 45.5742 0.230968 45.8363 0.25906 46.096C0.25906 46.1077 0.259067 46.1194 0.261402 46.1311C0.427608 46.1264 0.593815 46.1194 0.760021 46.1147C10.1752 46.4891 18.9607 50.3196 25.6699 57.0282C32.5381 63.8936 36.3819 72.9094 36.609 82.5476C36.609 82.6038 36.6043 82.6599 36.6043 82.7161C38.2032 82.9033 39.8301 83.0039 41.4781 83.0039C41.4852 83.0039 41.4922 83.0039 41.4992 83.0039C41.5062 83.0039 41.5109 83.0039 41.5179 83.0039L41.5296 83.0039Z" fill="%235E89B4" fill-opacity="0.3"/></svg>');
    --svg-corner-decorator-green: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="174" height="175" viewBox="0 0 174 175" fill="none"><path d="M132.534 83C134.058 83 135.563 82.9158 137.047 82.7543C137.047 82.6935 137.042 82.6326 137.042 82.5718C137.265 72.9172 141.106 63.8944 147.981 57.022C154.667 50.3391 163.415 46.5063 172.791 46.1085C173.093 46.1179 173.397 46.1272 173.699 46.1319C173.699 46.1155 173.701 46.0968 173.703 46.0804C173.72 46.0804 173.739 46.0804 173.755 46.0804C173.921 44.5758 174.008 43.0502 174.008 41.5012C174.008 39.8655 173.909 38.2533 173.725 36.6669C173.413 36.6715 173.104 36.6809 172.793 36.6902C163.415 36.2948 154.665 32.462 147.977 25.7768C141.12 18.9231 137.272 9.92602 137.038 0.299509C137.038 0.280789 137.038 0.26207 137.038 0.24569C135.556 0.0842342 134.053 -3.72467e-06 132.529 -3.86673e-06C132.515 -3.86804e-06 132.501 -3.86935e-06 132.484 -3.87088e-06C132.468 -3.87241e-06 132.454 -3.87372e-06 132.438 -3.87524e-06C130.806 -4.02735e-06 129.198 0.0982733 127.618 0.280788C127.618 0.306528 127.618 0.329927 127.618 0.355666C127.374 9.96346 123.523 18.9348 116.678 25.7768C109.967 32.4854 101.181 36.3159 91.7663 36.6902C91.6094 36.6856 91.4502 36.6785 91.2934 36.6739C91.2934 36.6856 91.2934 36.6973 91.2887 36.709C91.2653 36.9008 91.2489 37.0927 91.2302 37.2869C91.2091 37.4858 91.1881 37.6824 91.1693 37.8836C91.1506 38.0919 91.1389 38.3025 91.1225 38.5131C91.1085 38.7026 91.0921 38.8921 91.0804 39.0817C91.0663 39.3227 91.0593 39.5637 91.0476 39.8047C91.0406 39.9662 91.0312 40.1253 91.0265 40.2867C91.0148 40.6892 91.0078 41.094 91.0078 41.5012C91.0078 41.9083 91.0125 42.278 91.0242 42.6664C91.0265 42.7624 91.0336 42.856 91.0359 42.9496C91.0453 43.2421 91.057 43.5322 91.0734 43.8247C91.0804 43.9347 91.0897 44.0423 91.0968 44.15C91.1155 44.4237 91.1319 44.6999 91.1553 44.9736C91.1647 45.0859 91.1787 45.1983 91.1881 45.3106C91.2115 45.5703 91.2349 45.8324 91.263 46.0921C91.263 46.1038 91.263 46.1155 91.2653 46.1272C91.4315 46.1225 91.5977 46.1155 91.7639 46.1108C101.179 46.4852 109.965 50.3157 116.674 57.0243C123.542 63.8897 127.386 72.9055 127.613 82.5437C127.613 82.5999 127.608 82.656 127.608 82.7122C129.207 82.8994 130.834 83 132.482 83C132.489 83 132.496 83 132.503 83C132.51 83 132.515 83 132.522 83L132.534 83Z" fill="%2385AF9A" fill-opacity="0.47"/><path d="M132.534 175C134.058 175 135.563 174.916 137.047 174.754C137.047 174.693 137.042 174.633 137.042 174.572C137.265 164.917 141.106 155.894 147.981 149.022C154.667 142.339 163.415 138.506 172.791 138.109C173.093 138.118 173.397 138.127 173.699 138.132C173.699 138.116 173.701 138.097 173.703 138.08C173.72 138.08 173.739 138.08 173.755 138.08C173.921 136.576 174.008 135.05 174.008 133.501C174.008 131.866 173.909 130.253 173.725 128.667C173.413 128.672 173.104 128.681 172.793 128.69C163.415 128.295 154.665 124.462 147.977 117.777C141.12 110.923 137.272 101.926 137.038 92.2995C137.038 92.2808 137.038 92.2621 137.038 92.2457C135.556 92.0842 134.053 92 132.529 92C132.515 92 132.501 92 132.484 92C132.468 92 132.454 92 132.438 92C130.806 92 129.198 92.0983 127.618 92.2808C127.618 92.3065 127.618 92.3299 127.618 92.3557C127.374 101.963 123.523 110.935 116.678 117.777C109.967 124.485 101.181 128.316 91.7663 128.69C91.6094 128.686 91.4502 128.679 91.2934 128.674C91.2934 128.686 91.2934 128.697 91.2887 128.709C91.2653 128.901 91.2489 129.093 91.2302 129.287C91.2091 129.486 91.1881 129.682 91.1693 129.884C91.1506 130.092 91.1389 130.302 91.1225 130.513C91.1085 130.703 91.0921 130.892 91.0804 131.082C91.0663 131.323 91.0593 131.564 91.0476 131.805C91.0406 131.966 91.0312 132.125 91.0265 132.287C91.0148 132.689 91.0078 133.094 91.0078 133.501C91.0078 133.908 91.0125 134.278 91.0242 134.666C91.0265 134.762 91.0336 134.856 91.0359 134.95C91.0453 135.242 91.057 135.532 91.0734 135.825C91.0804 135.935 91.0897 136.042 91.0968 136.15C91.1155 136.424 91.1319 136.7 91.1553 136.974C91.1647 137.086 91.1787 137.198 91.1881 137.311C91.2115 137.57 91.2349 137.832 91.263 138.092C91.263 138.104 91.263 138.116 91.2653 138.127C91.4315 138.123 91.5977 138.116 91.7639 138.111C101.179 138.485 109.965 142.316 116.674 149.024C123.542 155.89 127.386 164.905 127.613 174.544C127.613 174.6 127.608 174.656 127.608 174.712C129.207 174.899 130.834 175 132.482 175C132.489 175 132.496 175 132.503 175C132.51 175 132.515 175 132.522 175L132.534 175Z" fill="%2385AF9A" fill-opacity="0.47"/><path d="M41.5336 175C43.0575 175 44.5627 174.916 46.0469 174.754C46.0469 174.693 46.0422 174.633 46.0422 174.572C46.2646 164.917 50.106 155.894 56.9814 149.022C63.667 142.339 72.4151 138.506 81.7905 138.109C82.0925 138.118 82.3968 138.127 82.6988 138.132C82.6988 138.116 82.7011 138.097 82.7035 138.08C82.7199 138.08 82.7386 138.08 82.755 138.08C82.9212 136.576 83.0078 135.05 83.0078 133.501C83.0078 131.866 82.9095 130.253 82.7246 128.667C82.4132 128.672 82.1042 128.681 81.7929 128.69C72.4151 128.295 63.6647 124.462 56.9767 117.777C50.1201 110.923 46.2716 101.926 46.0375 92.2995C46.0375 92.2808 46.0375 92.2621 46.0375 92.2457C44.5557 92.0842 43.0528 92 41.5289 92C41.5148 92 41.5008 92 41.4844 92C41.468 92 41.454 92 41.4376 92C39.806 92 38.1977 92.0983 36.6176 92.2808C36.6176 92.3065 36.6176 92.3299 36.6176 92.3557C36.3742 101.963 32.5233 110.935 25.6784 117.777C18.967 124.485 10.1815 128.316 0.766271 128.69C0.609434 128.686 0.450247 128.679 0.293402 128.674C0.293402 128.686 0.293402 128.697 0.288725 128.709C0.265318 128.901 0.24893 129.093 0.2302 129.287C0.209135 129.486 0.188062 129.682 0.169332 129.884C0.15061 130.092 0.138906 130.302 0.122518 130.513C0.108473 130.703 0.0920846 130.892 0.0803735 131.082C0.0663354 131.323 0.0593163 131.564 0.0476052 131.805C0.0405861 131.966 0.0312249 132.125 0.0265404 132.287C0.0148369 132.689 0.00781021 133.094 0.00781018 133.501C0.00781016 133.908 0.0124946 134.278 0.0241981 134.666C0.0265403 134.762 0.0335593 134.856 0.0359015 134.95C0.0452628 135.242 0.0569663 135.532 0.0733542 135.825C0.0803808 135.935 0.0897421 136.042 0.0967688 136.15C0.115491 136.424 0.131879 136.7 0.155286 136.974C0.164655 137.086 0.178701 137.198 0.188062 137.311C0.211477 137.57 0.234876 137.832 0.262967 138.092C0.262967 138.104 0.262975 138.116 0.26531 138.127C0.431516 138.123 0.597722 138.116 0.763929 138.111C10.1792 138.485 18.9647 142.316 25.6738 149.024C32.542 155.89 36.3859 164.905 36.6129 174.544C36.6129 174.6 36.6082 174.656 36.6082 174.712C38.2071 174.899 39.834 175 41.4821 175C41.4891 175 41.4961 175 41.5031 175C41.5101 175 41.5148 175 41.5219 175L41.5336 175Z" fill="%2385AF9A" fill-opacity="0.47"/><path d="M41.5336 83.0019C43.0575 83.0019 44.5627 82.9177 46.0469 82.7563C46.0469 82.6954 46.0422 82.6346 46.0422 82.5737C46.2646 72.9191 50.106 63.8963 56.9814 57.0239C63.667 50.3411 72.4151 46.5082 81.7905 46.1105C82.0925 46.1198 82.3968 46.1292 82.6988 46.1339C82.6988 46.1175 82.7011 46.0988 82.7035 46.0824C82.7199 46.0824 82.7386 46.0824 82.755 46.0824C82.9212 44.5778 83.0078 43.0522 83.0078 41.5031C83.0078 39.8675 82.9095 38.2553 82.7246 36.6688C82.4132 36.6735 82.1042 36.6828 81.7929 36.6922C72.4151 36.2968 63.6647 32.4639 56.9767 25.7787C50.1201 18.925 46.2716 9.92797 46.0375 0.30146C46.0375 0.282741 46.0375 0.264021 46.0375 0.247642C44.5557 0.0861857 43.0528 0.00194765 41.5289 0.00194745C41.5148 0.00194744 41.5008 0.00194744 41.4844 0.00194744C41.468 0.00194744 41.454 0.00194743 41.4376 0.00194743C39.806 0.00194721 38.1977 0.100224 36.6176 0.28274C36.6176 0.308479 36.6176 0.331878 36.6176 0.357618C36.3742 9.96541 32.5233 18.9367 25.6784 25.7787C18.967 32.4873 10.1815 36.3178 0.766271 36.6922C0.609434 36.6875 0.450247 36.6805 0.293402 36.6758C0.293402 36.6875 0.293402 36.6992 0.288725 36.7109C0.265318 36.9028 0.24893 37.0947 0.2302 37.2889C0.209135 37.4878 0.188062 37.6843 0.169332 37.8856C0.15061 38.0938 0.138906 38.3044 0.122518 38.515C0.108473 38.7045 0.0920846 38.8941 0.0803735 39.0836C0.0663354 39.3246 0.0593163 39.5656 0.0476052 39.8067C0.0405861 39.9681 0.0312249 40.1272 0.0265404 40.2887C0.0148369 40.6912 0.00781021 41.096 0.00781018 41.5031C0.00781016 41.9103 0.0124946 42.28 0.0241981 42.6684C0.0265403 42.7643 0.0335593 42.8579 0.0359015 42.9515C0.0452628 43.244 0.0569663 43.5342 0.0733542 43.8267C0.0803808 43.9366 0.0897421 44.0443 0.0967688 44.1519C0.115491 44.4257 0.131879 44.7018 0.155286 44.9756C0.164655 45.0879 0.178701 45.2002 0.188062 45.3125C0.211477 45.5723 0.234876 45.8343 0.262967 46.0941C0.262967 46.1058 0.262975 46.1175 0.26531 46.1292C0.431516 46.1245 0.597722 46.1175 0.763929 46.1128C10.1792 46.4872 18.9647 50.3177 25.6738 57.0263C32.542 63.8917 36.3859 72.9074 36.6129 82.5457C36.6129 82.6018 36.6082 82.658 36.6082 82.7141C38.2071 82.9013 39.834 83.0019 41.4821 83.0019C41.4891 83.0019 41.4961 83.0019 41.5031 83.0019C41.5101 83.0019 41.5148 83.0019 41.5219 83.0019L41.5336 83.0019Z" fill="%2385AF9A" fill-opacity="0.47"/></svg>');
    --svg-corner-decorator-grey: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="175" height="175" viewBox="0 0 175 175" fill="none"><path d="M133.526 83.0019C135.05 83.0019 136.555 82.9177 138.039 82.7563C138.039 82.6954 138.034 82.6346 138.034 82.5737C138.257 72.9191 142.098 63.8963 148.974 57.0239C155.659 50.3411 164.407 46.5082 173.783 46.1105C174.085 46.1198 174.389 46.1292 174.691 46.1339C174.691 46.1175 174.693 46.0988 174.696 46.0824C174.712 46.0824 174.731 46.0824 174.747 46.0824C174.913 44.5778 175 43.0522 175 41.5031C175 39.8675 174.902 38.2553 174.717 36.6688C174.405 36.6735 174.096 36.6828 173.785 36.6922C164.407 36.2968 155.657 32.4639 148.969 25.7787C142.112 18.925 138.264 9.92797 138.03 0.301462C138.03 0.282742 138.03 0.264023 138.03 0.247643C136.548 0.0861874 135.045 0.0019494 133.521 0.00194926C133.507 0.00194926 133.493 0.00194926 133.477 0.00194925C133.46 0.00194925 133.446 0.00194925 133.43 0.00194925C131.798 0.0019491 130.19 0.100226 128.61 0.282742C128.61 0.308481 128.61 0.33188 128.61 0.35762C128.366 9.96541 124.516 18.9367 117.671 25.7787C110.959 32.4873 102.174 36.3178 92.7585 36.6922C92.6016 36.6875 92.4424 36.6805 92.2856 36.6758C92.2856 36.6875 92.2856 36.6992 92.2809 36.7109C92.2575 36.9028 92.2411 37.0947 92.2224 37.2889C92.2013 37.4878 92.1803 37.6843 92.1615 37.8856C92.1428 38.0938 92.1311 38.3044 92.1147 38.515C92.1007 38.7045 92.0843 38.8941 92.0726 39.0836C92.0585 39.3246 92.0515 39.5656 92.0398 39.8067C92.0328 39.9681 92.0234 40.1272 92.0187 40.2887C92.007 40.6912 92 41.096 92 41.5031C92 41.9103 92.0047 42.28 92.0164 42.6684C92.0187 42.7643 92.0257 42.8579 92.0281 42.9515C92.0375 43.244 92.0492 43.5342 92.0655 43.8267C92.0726 43.9366 92.0819 44.0443 92.089 44.1519C92.1077 44.4257 92.1241 44.7018 92.1475 44.9756C92.1568 45.0879 92.1709 45.2002 92.1803 45.3125C92.2037 45.5723 92.2271 45.8343 92.2552 46.0941C92.2552 46.1058 92.2552 46.1175 92.2575 46.1292C92.4237 46.1245 92.5899 46.1175 92.7561 46.1128C102.171 46.4872 110.957 50.3177 117.666 57.0263C124.534 63.8917 128.378 72.9074 128.605 82.5457C128.605 82.6018 128.6 82.658 128.6 82.7141C130.199 82.9013 131.826 83.0019 133.474 83.0019C133.481 83.0019 133.488 83.0019 133.495 83.0019C133.502 83.0019 133.507 83.0019 133.514 83.0019L133.526 83.0019Z" fill="%23EAE7E5"/><path d="M41.5257 83.0019C43.0497 83.0019 44.5549 82.9177 46.0391 82.7563C46.0391 82.6954 46.0344 82.6346 46.0344 82.5737C46.2568 72.9191 50.0982 63.8963 56.9735 57.0239C63.6592 50.3411 72.4073 46.5082 81.7827 46.1105C82.0847 46.1198 82.389 46.1292 82.691 46.1339C82.691 46.1175 82.6933 46.0988 82.6957 46.0824C82.7121 46.0824 82.7308 46.0824 82.7472 46.0824C82.9134 44.5778 83 43.0522 83 41.5031C83 39.8675 82.9017 38.2553 82.7167 36.6688C82.4054 36.6735 82.0964 36.6828 81.7851 36.6922C72.4073 36.2968 63.6569 32.4639 56.9689 25.7787C50.1123 18.925 46.2638 9.92797 46.0297 0.301462C46.0297 0.282742 46.0297 0.264023 46.0297 0.247643C44.5479 0.0861874 43.045 0.0019494 41.5211 0.00194926C41.507 0.00194926 41.493 0.00194926 41.4766 0.00194925C41.4602 0.00194925 41.4462 0.00194925 41.4298 0.00194925C39.7981 0.0019491 38.1899 0.100226 36.6098 0.282742C36.6098 0.308481 36.6098 0.33188 36.6098 0.35762C36.3663 9.96541 32.5155 18.9367 25.6706 25.7787C18.9592 32.4873 10.1737 36.3178 0.758461 36.6922C0.601623 36.6875 0.442436 36.6805 0.285591 36.6758C0.285591 36.6875 0.285591 36.6992 0.280914 36.7109C0.257507 36.9028 0.241119 37.0947 0.222389 37.2889C0.201324 37.4878 0.180252 37.6843 0.161521 37.8856C0.142799 38.0938 0.131095 38.3044 0.114707 38.515C0.100662 38.7045 0.0842738 38.8941 0.0725627 39.0836C0.0585246 39.3246 0.0515056 39.5656 0.0397944 39.8067C0.0327754 39.9681 0.0234141 40.1272 0.0187297 40.2887C0.00702618 40.6912 -4.97333e-07 41.096 -5.02261e-07 41.5031C-5.07188e-07 41.9103 0.00468394 42.28 0.0163874 42.6684C0.0187296 42.7643 0.0257487 42.8579 0.0280909 42.9515C0.0374522 43.244 0.0491557 43.5342 0.0655436 43.8267C0.0725703 43.9366 0.0819315 44.0443 0.0889582 44.1519C0.107681 44.4257 0.124069 44.7018 0.147476 44.9756C0.156845 45.0879 0.17089 45.2002 0.180252 45.3125C0.203666 45.5723 0.227065 45.8343 0.255157 46.0941C0.255157 46.1058 0.255165 46.1175 0.257499 46.1292C0.423705 46.1245 0.589912 46.1175 0.756118 46.1128C10.1713 46.4872 18.9568 50.3177 25.666 57.0263C32.5342 63.8917 36.378 72.9074 36.6051 82.5457C36.6051 82.6018 36.6004 82.658 36.6004 82.7141C38.1993 82.9013 39.8262 83.0019 41.4742 83.0019C41.4813 83.0019 41.4883 83.0019 41.4953 83.0019C41.5023 83.0019 41.507 83.0019 41.514 83.0019L41.5257 83.0019Z" fill="%23EAE7E5"/><path d="M133.526 175.002C135.05 175.002 136.555 174.918 138.039 174.756C138.039 174.695 138.034 174.635 138.034 174.574C138.257 164.919 142.098 155.896 148.974 149.024C155.659 142.341 164.407 138.508 173.783 138.11C174.085 138.12 174.389 138.129 174.691 138.134C174.691 138.117 174.693 138.099 174.696 138.082C174.712 138.082 174.731 138.082 174.747 138.082C174.913 136.578 175 135.052 175 133.503C175 131.868 174.902 130.255 174.717 128.669C174.405 128.673 174.096 128.683 173.785 128.692C164.407 128.297 155.657 124.464 148.969 117.779C142.112 110.925 138.264 101.928 138.03 92.3015C138.03 92.2827 138.03 92.264 138.03 92.2476C136.548 92.0862 135.045 92.0019 133.521 92.0019C133.507 92.0019 133.493 92.0019 133.477 92.0019C133.46 92.0019 133.446 92.0019 133.43 92.0019C131.798 92.0019 130.19 92.1002 128.61 92.2827C128.61 92.3085 128.61 92.3319 128.61 92.3576C128.366 101.965 124.516 110.937 117.671 117.779C110.959 124.487 102.174 128.318 92.7585 128.692C92.6016 128.688 92.4424 128.68 92.2856 128.676C92.2856 128.688 92.2856 128.699 92.2809 128.711C92.2575 128.903 92.2411 129.095 92.2224 129.289C92.2013 129.488 92.1802 129.684 92.1615 129.886C92.1428 130.094 92.1311 130.304 92.1147 130.515C92.1007 130.705 92.0843 130.894 92.0726 131.084C92.0585 131.325 92.0515 131.566 92.0398 131.807C92.0328 131.968 92.0234 132.127 92.0187 132.289C92.007 132.691 92 133.096 92 133.503C92 133.91 92.0047 134.28 92.0164 134.668C92.0187 134.764 92.0257 134.858 92.0281 134.952C92.0375 135.244 92.0492 135.534 92.0655 135.827C92.0726 135.937 92.0819 136.044 92.089 136.152C92.1077 136.426 92.1241 136.702 92.1475 136.976C92.1568 137.088 92.1709 137.2 92.1802 137.313C92.2037 137.572 92.2271 137.834 92.2552 138.094C92.2552 138.106 92.2552 138.117 92.2575 138.129C92.4237 138.124 92.5899 138.117 92.7561 138.113C102.171 138.487 110.957 142.318 117.666 149.026C124.534 155.892 128.378 164.907 128.605 174.546C128.605 174.602 128.6 174.658 128.6 174.714C130.199 174.901 131.826 175.002 133.474 175.002C133.481 175.002 133.488 175.002 133.495 175.002C133.502 175.002 133.507 175.002 133.514 175.002L133.526 175.002Z" fill="%23EAE7E5"/><path d="M42.5257 175.002C44.0497 175.002 45.5549 174.918 47.0391 174.756C47.0391 174.695 47.0344 174.635 47.0344 174.574C47.2568 164.919 51.0982 155.896 57.9735 149.024C64.6592 142.341 73.4073 138.508 82.7827 138.11C83.0847 138.12 83.389 138.129 83.691 138.134C83.691 138.117 83.6933 138.099 83.6957 138.082C83.7121 138.082 83.7308 138.082 83.7472 138.082C83.9134 136.578 84 135.052 84 133.503C84 131.868 83.9017 130.255 83.7167 128.669C83.4054 128.673 83.0964 128.683 82.7851 128.692C73.4073 128.297 64.6569 124.464 57.9689 117.779C51.1123 110.925 47.2638 101.928 47.0297 92.3015C47.0297 92.2827 47.0297 92.264 47.0297 92.2476C45.5479 92.0862 44.045 92.0019 42.5211 92.0019C42.507 92.0019 42.493 92.0019 42.4766 92.0019C42.4602 92.0019 42.4462 92.0019 42.4298 92.0019C40.7981 92.0019 39.1899 92.1002 37.6098 92.2827C37.6098 92.3085 37.6098 92.3319 37.6098 92.3576C37.3663 101.965 33.5155 110.937 26.6706 117.779C19.9592 124.487 11.1737 128.318 1.75846 128.692C1.60162 128.688 1.44243 128.68 1.28559 128.676C1.28559 128.688 1.28559 128.699 1.28091 128.711C1.25751 128.903 1.24112 129.095 1.22239 129.289C1.20132 129.488 1.18025 129.684 1.16152 129.886C1.1428 130.094 1.13109 130.304 1.11471 130.515C1.10066 130.705 1.08427 130.894 1.07256 131.084C1.05852 131.325 1.0515 131.566 1.03979 131.807C1.03277 131.968 1.02341 132.127 1.01873 132.289C1.00702 132.691 0.999998 133.096 0.999998 133.503C0.999998 133.91 1.00468 134.28 1.01639 134.668C1.01873 134.764 1.02575 134.858 1.02809 134.952C1.03745 135.244 1.04915 135.534 1.06554 135.827C1.07257 135.937 1.08193 136.044 1.08896 136.152C1.10768 136.426 1.12407 136.702 1.14747 136.976C1.15684 137.088 1.17089 137.2 1.18025 137.313C1.20366 137.572 1.22706 137.834 1.25515 138.094C1.25515 138.106 1.25516 138.117 1.2575 138.129C1.4237 138.124 1.58991 138.117 1.75612 138.113C11.1713 138.487 19.9568 142.318 26.6659 149.026C33.5342 155.892 37.378 164.907 37.6051 174.546C37.6051 174.602 37.6004 174.658 37.6004 174.714C39.1993 174.901 40.8262 175.002 42.4742 175.002C42.4813 175.002 42.4883 175.002 42.4953 175.002C42.5023 175.002 42.507 175.002 42.514 175.002L42.5257 175.002Z" fill="%23EAE7E5"/></svg>');
    --svg-corner-decorator-orange: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="176" height="166" viewBox="0 0 176 166" fill="none"><path d="M83.5 41.4743C83.5 39.9503 83.4158 38.4451 83.2543 36.9609C83.1935 36.9609 83.1326 36.9656 83.0718 36.9656C73.4172 36.7432 64.3944 32.9018 57.522 26.0265C50.8391 19.3408 47.0063 10.5927 46.6085 1.21728C46.6179 0.915303 46.6272 0.610983 46.6319 0.309003C46.6155 0.309003 46.5968 0.306662 46.5804 0.304321C46.5804 0.287934 46.5804 0.269207 46.5804 0.25282C45.0758 0.0866144 43.5502 0 42.0012 0C40.3655 0 38.7533 0.098319 37.1669 0.283253C37.1715 0.594596 37.1809 0.903599 37.1902 1.21494C36.7948 10.5927 32.962 19.3431 26.2768 26.0311C19.4231 32.8877 10.426 36.7362 0.799512 36.9703C0.780793 36.9703 0.762073 36.9703 0.745694 36.9703C0.584238 38.4521 0.5 39.955 0.5 41.4789C0.5 41.493 0.5 41.507 0.5 41.5234C0.5 41.5398 0.5 41.5538 0.5 41.5702C0.5 43.2019 0.598277 44.8101 0.780793 46.3902C0.806532 46.3902 0.829931 46.3902 0.855671 46.3902C10.4635 46.6337 19.4348 50.4845 26.2768 57.3294C32.9854 64.0408 36.8159 72.8263 37.1902 82.2415C37.1856 82.3984 37.1786 82.5576 37.1739 82.7144C37.1856 82.7144 37.1973 82.7144 37.209 82.7191C37.4008 82.7425 37.5927 82.7589 37.7869 82.7776C37.9858 82.7987 38.1824 82.8197 38.3836 82.8385C38.5919 82.8572 38.8025 82.8689 39.0131 82.8853C39.2026 82.8993 39.3921 82.9157 39.5817 82.9274C39.8227 82.9415 40.0637 82.9485 40.3047 82.9602C40.4662 82.9672 40.6253 82.9766 40.7867 82.9813C41.1892 82.993 41.594 83 42.0012 83C42.4083 83 42.778 82.9953 43.1665 82.9836C43.2624 82.9813 43.356 82.9743 43.4496 82.9719C43.7421 82.9625 44.0322 82.9508 44.3247 82.9345C44.4347 82.9274 44.5423 82.9181 44.65 82.911C44.9237 82.8923 45.1999 82.8759 45.4736 82.8525C45.586 82.8432 45.6983 82.8291 45.8106 82.8197C46.0703 82.7963 46.3324 82.7729 46.5921 82.7448C46.6038 82.7448 46.6155 82.7448 46.6272 82.7425C46.6225 82.5763 46.6155 82.4101 46.6108 82.2439C46.9852 72.8287 50.8157 64.0432 57.5243 57.334C64.3897 50.4658 73.4055 46.622 83.0437 46.3949C83.0999 46.3949 83.156 46.3996 83.2122 46.3996C83.3994 44.8007 83.5 43.1738 83.5 41.5257C83.5 41.5187 83.5 41.5117 83.5 41.5047C83.5 41.4977 83.5 41.493 83.5 41.486V41.4743Z" fill="%23FBF7F3" fill-opacity="0.12"/><path d="M175.5 41.4743C175.5 39.9503 175.416 38.4451 175.254 36.9609C175.193 36.9609 175.133 36.9656 175.072 36.9656C165.417 36.7432 156.394 32.9018 149.522 26.0265C142.839 19.3408 139.006 10.5927 138.609 1.21728C138.618 0.915303 138.627 0.610983 138.632 0.309003C138.616 0.309003 138.597 0.306662 138.58 0.304321C138.58 0.287934 138.58 0.269207 138.58 0.25282C137.076 0.0866144 135.55 0 134.001 0C132.366 0 130.753 0.098319 129.167 0.283253C129.172 0.594596 129.181 0.903599 129.19 1.21494C128.795 10.5927 124.962 19.3431 118.277 26.0311C111.423 32.8877 102.426 36.7362 92.7995 36.9703C92.7808 36.9703 92.7621 36.9703 92.7457 36.9703C92.5842 38.4521 92.5 39.955 92.5 41.4789C92.5 41.493 92.5 41.507 92.5 41.5234C92.5 41.5398 92.5 41.5538 92.5 41.5702C92.5 43.2019 92.5983 44.8101 92.7808 46.3902C92.8065 46.3902 92.8299 46.3902 92.8557 46.3902C102.463 46.6337 111.435 50.4845 118.277 57.3294C124.985 64.0408 128.816 72.8263 129.19 82.2415C129.186 82.3984 129.179 82.5576 129.174 82.7144C129.186 82.7144 129.197 82.7144 129.209 82.7191C129.401 82.7425 129.593 82.7589 129.787 82.7776C129.986 82.7987 130.182 82.8197 130.384 82.8385C130.592 82.8572 130.802 82.8689 131.013 82.8853C131.203 82.8993 131.392 82.9157 131.582 82.9274C131.823 82.9415 132.064 82.9485 132.305 82.9602C132.466 82.9672 132.625 82.9766 132.787 82.9813C133.189 82.993 133.594 83 134.001 83C134.408 83 134.778 82.9953 135.166 82.9836C135.262 82.9813 135.356 82.9743 135.45 82.9719C135.742 82.9625 136.032 82.9508 136.325 82.9345C136.435 82.9274 136.542 82.9181 136.65 82.911C136.924 82.8923 137.2 82.8759 137.474 82.8525C137.586 82.8432 137.698 82.8291 137.811 82.8197C138.07 82.7963 138.332 82.7729 138.592 82.7448C138.604 82.7448 138.616 82.7448 138.627 82.7425C138.623 82.5763 138.616 82.4101 138.611 82.2439C138.985 72.8287 142.816 64.0432 149.524 57.334C156.39 50.4658 165.405 46.622 175.044 46.3949C175.1 46.3949 175.156 46.3996 175.212 46.3996C175.399 44.8007 175.5 43.1738 175.5 41.5257C175.5 41.5187 175.5 41.5117 175.5 41.5047C175.5 41.4977 175.5 41.493 175.5 41.486V41.4743Z" fill="%23FBF7F3" fill-opacity="0.12"/><path d="M175.5 132.474C175.5 130.95 175.416 129.445 175.254 127.961C175.193 127.961 175.133 127.966 175.072 127.966C165.417 127.743 156.394 123.902 149.522 117.026C142.839 110.341 139.006 101.593 138.609 92.2173C138.618 91.9153 138.627 91.611 138.632 91.309C138.616 91.309 138.597 91.3067 138.58 91.3043C138.58 91.2879 138.58 91.2692 138.58 91.2528C137.076 91.0866 135.55 91 134.001 91C132.366 91 130.753 91.0983 129.167 91.2833C129.172 91.5946 129.181 91.9036 129.19 92.2149C128.795 101.593 124.962 110.343 118.277 117.031C111.423 123.888 102.426 127.736 92.7995 127.97C92.7808 127.97 92.7621 127.97 92.7457 127.97C92.5842 129.452 92.5 130.955 92.5 132.479C92.5 132.493 92.5 132.507 92.5 132.523C92.5 132.54 92.5 132.554 92.5 132.57C92.5 134.202 92.5983 135.81 92.7808 137.39C92.8065 137.39 92.8299 137.39 92.8557 137.39C102.463 137.634 111.435 141.484 118.277 148.329C124.985 155.041 128.816 163.826 129.19 173.242C129.186 173.398 129.179 173.558 129.174 173.714C129.186 173.714 129.197 173.714 129.209 173.719C129.401 173.742 129.593 173.759 129.787 173.778C129.986 173.799 130.182 173.82 130.384 173.838C130.592 173.857 130.802 173.869 131.013 173.885C131.203 173.899 131.392 173.916 131.582 173.927C131.823 173.941 132.064 173.948 132.305 173.96C132.466 173.967 132.625 173.977 132.787 173.981C133.189 173.993 133.594 174 134.001 174C134.408 174 134.778 173.995 135.166 173.984C135.262 173.981 135.356 173.974 135.45 173.972C135.742 173.963 136.032 173.951 136.325 173.934C136.435 173.927 136.542 173.918 136.65 173.911C136.924 173.892 137.2 173.876 137.474 173.853C137.586 173.843 137.698 173.829 137.811 173.82C138.07 173.796 138.332 173.773 138.592 173.745C138.604 173.745 138.616 173.745 138.627 173.743C138.623 173.576 138.616 173.41 138.611 173.244C138.985 163.829 142.816 155.043 149.524 148.334C156.39 141.466 165.405 137.622 175.044 137.395C175.1 137.395 175.156 137.4 175.212 137.4C175.399 135.801 175.5 134.174 175.5 132.526C175.5 132.519 175.5 132.512 175.5 132.505C175.5 132.498 175.5 132.493 175.5 132.486V132.474Z" fill="%23FBF7F3" fill-opacity="0.12"/><path d="M83.5 132.474C83.5 130.95 83.4158 129.445 83.2543 127.961C83.1935 127.961 83.1326 127.966 83.0718 127.966C73.4172 127.743 64.3944 123.902 57.522 117.026C50.8391 110.341 47.0063 101.593 46.6085 92.2173C46.6179 91.9153 46.6272 91.611 46.6319 91.309C46.6155 91.309 46.5968 91.3067 46.5804 91.3043C46.5804 91.2879 46.5804 91.2692 46.5804 91.2528C45.0758 91.0866 43.5502 91 42.0012 91C40.3655 91 38.7533 91.0983 37.1669 91.2833C37.1715 91.5946 37.1809 91.9036 37.1902 92.2149C36.7948 101.593 32.962 110.343 26.2768 117.031C19.4231 123.888 10.426 127.736 0.799512 127.97C0.780793 127.97 0.762073 127.97 0.745694 127.97C0.584238 129.452 0.5 130.955 0.5 132.479C0.5 132.493 0.5 132.507 0.5 132.523C0.5 132.54 0.5 132.554 0.5 132.57C0.5 134.202 0.598277 135.81 0.780793 137.39C0.806532 137.39 0.829931 137.39 0.855671 137.39C10.4635 137.634 19.4348 141.484 26.2768 148.329C32.9854 155.041 36.8159 163.826 37.1902 173.242C37.1856 173.398 37.1786 173.558 37.1739 173.714C37.1856 173.714 37.1973 173.714 37.209 173.719C37.4008 173.742 37.5927 173.759 37.7869 173.778C37.9858 173.799 38.1824 173.82 38.3836 173.838C38.5919 173.857 38.8025 173.869 39.0131 173.885C39.2026 173.899 39.3921 173.916 39.5817 173.927C39.8227 173.941 40.0637 173.948 40.3047 173.96C40.4662 173.967 40.6253 173.977 40.7867 173.981C41.1892 173.993 41.594 174 42.0012 174C42.4083 174 42.778 173.995 43.1665 173.984C43.2624 173.981 43.356 173.974 43.4496 173.972C43.7421 173.963 44.0322 173.951 44.3247 173.934C44.4347 173.927 44.5423 173.918 44.65 173.911C44.9237 173.892 45.1999 173.876 45.4736 173.853C45.586 173.843 45.6983 173.829 45.8106 173.82C46.0703 173.796 46.3324 173.773 46.5921 173.745C46.6038 173.745 46.6155 173.745 46.6272 173.743C46.6225 173.576 46.6155 173.41 46.6108 173.244C46.9852 163.829 50.8157 155.043 57.5243 148.334C64.3897 141.466 73.4055 137.622 83.0437 137.395C83.0999 137.395 83.156 137.4 83.2122 137.4C83.3994 135.801 83.5 134.174 83.5 132.526C83.5 132.519 83.5 132.512 83.5 132.505C83.5 132.498 83.5 132.493 83.5 132.486V132.474Z" fill="%23FBF7F3" fill-opacity="0.12"/></svg>');
    --svg-chevron-right: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="12" viewBox="0 0 7 12" fill="none"><path d="M0.875 11.25L6.125 6L0.874999 0.75" stroke="%233D3F44" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    --svg-chevron-bottom: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="7" viewBox="0 0 12 7" fill="none"><path d="M1.5 1.25L6 5.75L10.5 1.25" stroke="%233D3F44" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    --svg-hamburger: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="11" viewBox="0 0 16 11" fill="none"><path id="Vector" d="M1.025 0.850098C0.5972 0.850098 0.25 1.1973 0.25 1.6251C0.25 2.0529 0.5972 2.4001 1.025 2.4001H14.975C15.4028 2.4001 15.75 2.0529 15.75 1.6251C15.75 1.1973 15.4028 0.850098 14.975 0.850098H1.025ZM1.025 4.7251C0.5972 4.7251 0.25 5.0723 0.25 5.5001C0.25 5.9279 0.5972 6.2751 1.025 6.2751H14.975C15.4028 6.2751 15.75 5.9279 15.75 5.5001C15.75 5.0723 15.4028 4.7251 14.975 4.7251H1.025ZM1.025 8.6001C0.5972 8.6001 0.25 8.9473 0.25 9.3751C0.25 9.8029 0.5972 10.1501 1.025 10.1501H14.975C15.4028 10.1501 15.75 9.8029 15.75 9.3751C15.75 8.9473 15.4028 8.6001 14.975 8.6001H1.025Z" fill="%233D3F44"/></svg>');
    --svg-close: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="11" viewBox="0 0 10 11" fill="none"><path id="Vector" d="M0.631375 0.5C0.471671 0.5 0.304665 0.553715 0.18278 0.675503C-0.0609267 0.919702 -0.0609267 1.3294 0.18278 1.5736L4.10287 5.49641L0.18278 9.41922C-0.0609267 9.66342 -0.0609267 10.0731 0.18278 10.3173C0.426549 10.5609 0.836201 10.5609 1.07997 10.3173L5 6.39452L8.92003 10.3173C9.1638 10.5609 9.57345 10.5609 9.81722 10.3173C10.0609 10.0731 10.0609 9.66342 9.81722 9.41922L5.89713 5.49641L9.81722 1.5736C10.0609 1.3294 10.0609 0.919702 9.81722 0.675503C9.69534 0.553715 9.52827 0.5 9.36862 0.5C9.20892 0.5 9.04198 0.553715 8.92003 0.675503L5 4.5983L1.07997 0.675503C0.958086 0.553715 0.79108 0.5 0.631375 0.5Z" fill="%233D3F44"/></svg>');
    --svg-chevon-left: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="12" viewBox="0 0 7 12" fill="none"><path id="Vector" d="M6.125 0.75L0.875 6L6.125 11.25" stroke="%233D3F44" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    --svg-bg-hero-desktop: url('data:image/svg+xml,<svg width="451" height="644" viewBox="0 0 451 644" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.8" d="M-105.007 434.301C12.2919 436.469 121.969 482.729 205.391 565.931C288.785 649.104 335.394 758.801 337.427 875.959C355.58 877.958 373.986 879 392.675 879C412.408 879 431.859 878.724 451 876.5C448.883 729.215 390.501 590.342 285.708 485.827C180.887 381.282 42.9506 323.196 -104.528 321C-106.786 340.231 -108 359.799 -108 379.621C-108 398.092 -106.955 416.309 -104.979 434.244L-105.007 434.301Z" fill="%23F66133"/><path opacity="0.8" d="M336.699 -128.959C334.531 -9.77147 288.271 101.671 205.069 186.437C121.896 271.174 12.1989 318.533 -104.959 320.599C-106.958 339.043 -108 357.746 -108 376.736C-108 396.787 -106.817 416.551 -104.593 436C42.6921 433.849 180.658 374.527 285.173 268.047C389.718 161.538 447.804 21.3809 450 -128.472C430.769 -130.767 411.201 -132 391.379 -132C372.908 -132 354.691 -130.939 336.756 -128.931L336.699 -128.959Z" fill="%23FFB25B"/></svg>');
    --svg-bg-hero-mobile: url('data:image/svg+xml,<svg width="122" height="474" viewBox="0 0 122 474" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.8" d="M-205.239 319.803C-136.202 321.081 -71.6516 348.357 -22.5533 397.413C26.5284 446.452 53.9603 511.13 55.1566 580.207C65.8402 581.386 76.6734 582 87.6727 582C99.2869 582 110.735 581.838 122 580.526C120.754 493.686 86.3933 411.806 24.7173 350.183C-36.9754 288.543 -118.158 254.295 -204.956 253C-206.285 264.339 -207 275.876 -207 287.564C-207 298.454 -206.385 309.195 -205.222 319.77L-205.239 319.803Z" fill="%23F66133"/><path opacity="0.8" d="M54.4003 -12.2067C53.1259 58.089 25.9333 123.817 -22.9738 173.81C-71.8643 223.787 -136.345 251.719 -205.213 252.938C-206.388 263.816 -207 274.847 -207 286.047C-207 297.873 -206.305 309.529 -204.997 321C-118.421 319.731 -37.3232 284.744 24.1127 221.943C85.5651 159.125 119.709 76.4624 121 -11.919C109.696 -13.2725 98.1932 -14 86.5416 -14C75.6844 -14 64.9762 -13.374 54.4334 -12.1897L54.4003 -12.2067Z" fill="%23FFB25B"/></svg>');
    --svg-basic-hero-mobile: url('data:image/svg+xml,<svg width="319" height="212" viewBox="0 0 319 212" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.8" d="M-219.378 219.492C-155.797 218.334 -96.3478 193.628 -51.1296 149.195C-5.92677 104.776 19.3373 46.1922 20.439 -16.376C30.2784 -17.4436 40.2554 -18 50.3855 -18C61.0818 -18 71.6251 -17.3685 82 -16.1805C80.8523 62.4771 49.2073 136.158 -7.59473 191.974C-64.412 247.806 -139.179 278.827 -219.118 280C-220.342 269.73 -221 259.279 -221 248.693C-221 238.829 -220.434 229.1 -219.363 219.522L-219.378 219.492Z" fill="%235E89B4" fill-opacity="0.28"/><path opacity="0.8" d="M81.5082 -16.3993C82.6661 46.3422 107.372 105.007 151.805 149.628C196.224 194.234 254.808 219.165 317.376 220.252C318.444 229.961 319 239.807 319 249.803C319 260.358 318.853 270.762 317.665 281C239.007 279.867 164.842 248.64 109.026 192.588C53.1938 136.521 22.1729 62.741 21 -16.1426C31.2702 -17.3507 41.7208 -18 52.3067 -18C62.1709 -18 71.8997 -17.4413 81.4782 -16.3842L81.5082 -16.3993Z" fill="%235E89B4" fill-opacity="0.28"/></svg>');
    --svg-basic-hero-desktop: url('data:image/svg+xml,<svg width="659" height="312" viewBox="0 0 659 312" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.8" d="M214.299 -61.0005C216.467 56.557 262.727 166.475 345.929 250.081C429.103 333.659 538.799 380.371 655.957 382.408C657.956 400.6 658.998 419.047 658.998 437.777C658.998 457.554 658.722 477.048 656.498 496.231C509.213 494.109 370.34 435.599 265.825 330.575C161.281 225.523 103.194 87.2832 100.998 -60.5195C120.229 -62.783 139.797 -63.9996 159.619 -63.9996C178.09 -63.9996 196.307 -62.9527 214.242 -60.9723L214.299 -61.0005Z" fill="%235E89B4" fill-opacity="0.28"/><path opacity="0.8" d="M-348.959 381.684C-229.771 379.511 -118.329 333.149 -33.5632 249.764C51.1736 166.407 98.5332 56.4693 100.599 -60.9466C119.043 -62.95 137.746 -63.9941 156.736 -63.9941C176.787 -63.9941 196.551 -62.8089 216 -60.5797C213.849 87.0296 154.527 225.299 48.0468 330.045C-58.4621 434.819 -198.619 493.033 -348.472 495.234C-350.767 475.961 -352 456.349 -352 436.483C-352 417.972 -350.939 399.715 -348.931 381.74L-348.959 381.684Z" fill="%235E89B4" fill-opacity="0.28"/></svg>');
    --svg-cta: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="533" height="471" viewBox="0 0 533 471" fill="none"><path opacity="0.8" d="M405.283 626.627C402.839 494.43 350.692 370.822 256.904 276.804C163.147 182.818 39.493 130.289 -92.5722 127.998C-94.8257 107.54 -96 86.7956 -96 65.733C-96 43.4933 -95.6893 21.5716 -93.1819 0C72.8439 2.38625 229.386 68.1829 347.201 186.286C465.047 304.421 530.524 459.877 533 626.087C511.322 628.632 489.264 630 466.92 630C446.099 630 425.564 628.823 405.346 626.596L405.283 626.627Z" fill="%23FBF7F3"/></svg>');
    --svg-cta-right: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="508" height="443" viewBox="0 0 508 443" fill="none"><path opacity="0.8" d="M556.507 113.301C439.208 115.469 329.531 161.729 246.109 244.931C162.715 328.104 116.105 437.801 114.073 554.959C95.9204 556.958 77.5139 558 58.825 558C39.0916 558 19.6405 557.724 0.5 555.5C2.61732 408.215 60.9988 269.342 165.792 164.827C270.613 60.2824 408.549 2.19617 556.028 0C558.286 19.2307 559.5 38.7993 559.5 58.6212C559.5 77.0917 558.455 95.3088 556.479 113.244L556.507 113.301Z" fill="%23FBF7F3"/></svg>');
    --svg-carousel: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="429" height="495" viewBox="0 0 429 495" fill="none"><path opacity="0.8" d="M315.699 556.008C313.531 438.709 267.271 329.032 184.069 245.609C100.896 162.215 -8.80109 115.606 -125.959 113.573C-127.958 95.4209 -129 77.0144 -129 58.3255C-129 38.5921 -128.724 19.141 -126.5 0.000488281C20.7852 2.11781 159.658 60.4993 264.173 165.292C368.718 270.114 426.804 408.05 429 555.528C409.769 557.787 390.201 559.001 370.379 559.001C351.908 559.001 333.691 557.956 315.756 555.98L315.699 556.008Z" fill="%23285E90"/></svg>');
    --svg-search: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg" tabindex="0"><g class="magnifier"><path d="m15.8 15.1-3-2.9a7.2 7.2 0 1 0-1.1 1.1l3 3a.8.8 0 0 0 1 0 .8.8 0 0 0 0-1.2Zm-8.6-1.8a5.6 5.6 0 1 1 0-11.2 5.6 5.6 0 0 1 0 11.2Z" fill="var(--icon-color)"></path></g></svg>')
}

@supports(font-variation-settings: normal) {
    body {
        --ff-manrope: Manrope;
        --ff-source-sans: "Source Sans 3"
    }
}

@media(min-width: 768px) {
    body {
        --padding-inline: 1.25rem;
        --border-radius-sm: 0.6875rem;
        --ff-body-font-size: 1.25rem;
        --ff-body-line-height: 2.3125rem;
        --ff-h2-size: 2.75rem;
        --spacer-body-md: 4.73rem;
        --spacer-body-lg: 7.34rem
    }
}

@media(min-width: 992px) {
    body {
        --color-nav-underline: #F0F3F6
    }
}

body {
    font-family: var(--ff-body);
    font-size: var(--ff-body-font-size);
    overflow-x: clip;
    color: var(--color-twp-black);
    background-color: var(--color-twp-cream)
}

a {
    color: var(--color-link);
    text-decoration: none;
    font-weight: 700
}

a:hover {
    color: var(--color-link-hover)
}

h1,
h2,
h3 {
    font-family: var(--ff-headings);
    font-weight: var(--ff-headings-weight);
    color: var(--ff-headings-color)
}

h1 i,
h1 em,
h2 i,
h2 em,
h3 i,
h3 em {
    font-family: var(--ff-headings-italic)
}

h4,
h5,
h6 {
    font-family: var(--ff-title);
    font-weight: var(--ff-title-weight);
    color: var(--ff-title-color)
}

h1 {
    font-size: var(--ff-h1-size)
}

h2 {
    font-size: var(--ff-h2-size)
}

h3 {
    font-size: var(--ff-h3-size)
}

h4 {
    font-size: var(--ff-h4-size)
}

h5 {
    font-size: var(--ff-h5-size)
}

h6 {
    font-size: var(--ff-h6-size)
}

em,
i:not(.mce-ico):not(.fa) {
    font-family: var(--ff-body-italic)
}

strong,
b {
    font-family: var(--ff-body-bold);
    font-weight: var(--ff-body-bold-weight)
}

.sr-only {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px;
    position: absolute !important;
    word-wrap: normal
}

.container-fluid {
    max-width: 1408px;
    margin: 0 auto
}

.card {
    border: none;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    text-decoration: none !important
}

body {
    background-color: var(--wp--preset--color--white);
    font-variation-settings: "wght" 400;
    color: var(--wp--preset--color--charcoal)
}

body>img[width="1"][height="1"] {
    position: absolute;
    height: 0
}

.full-container {
    overflow: hidden
}

a {
    font-family: var(--ff-body-bold);
    text-decoration: underline;
    text-underline-offset: .15rem;
    font-weight: 500;
    font-variation-settings: "wght" 500
}

a:hover {
    color: var(--wp--preset--color--orange)
}

h1 {
    letter-spacing: var(--ff-h1-letter-spacing);
    font-variation-settings: "wght" var(--ff-h1-font-weight)
}

h2 {
    letter-spacing: var(--ff-h2-letter-spacing);
    font-variation-settings: "wght" var(--ff-h2-font-weight)
}

h3 {
    letter-spacing: var(--ff-h3-letter-spacing);
    font-variation-settings: "wght" var(--ff-h3-font-weight)
}

h4 {
    letter-spacing: var(--ff-h4-letter-spacing);
    font-variation-settings: "wght" var(--ff-h4-font-weight)
}

h5 {
    letter-spacing: var(--ff-h5-letter-spacing);
    font-variation-settings: "wght" var(--ff-h5-font-weight)
}

h6 {
    letter-spacing: var(--ff-h6-letter-spacing);
    font-variation-settings: "wght" var(--ff-h6-font-weight)
}

h1 a,
h1 a *,
h2 a,
h2 a *,
h3 a,
h3 a *,
h4 a,
h4 a *,
h5 a,
h5 a *,
h6 a,
h6 a * {
    font-weight: inherit;
    font-family: inherit;
    font-variation-settings: inherit;
    color: inherit
}

h4,
h5,
h6 {
    font-family: var(--ff-headings);
    font-weight: var(--ff-headings-weight);
    color: var(--ff-headings-color)
}

em,
i:not(.mce-ico):not(.fa) {
    font-synthesis: none;
    font-variation-settings: "ital" 1
}

strong,
b {
    font-variation-settings: "wght" var(--ff-body-bold-weight)
}

iframe {
    border-radius: var(--border-radius-sm)
}

.base__content>h1,
.base__content>h2,
.base__content>h3,
.base__content>h4,
.base__content>h5,
.base__content>h6 {
    margin-block-start: 2rem;
    margin-bottom: 1rem
}

.hidden {
    display: none;
    visibility: hidden
}

body .is-layout-constrained>* {
    max-width: none;
    margin-inline: auto
}

html.kill-scroll {
    overflow-y: hidden
}

small {
    font-size: .75rem;
    line-height: 1.25rem
}

.rta li {
    margin-bottom: 1.25rem
}

.rainbow-bar {
    margin-bottom: 0;
    line-height: normal
}

.rainbow-bar em {
    display: inline-flex;
    justify-content: flex-start;
    width: 4.83957rem;
    user-select: none;
    margin-block: .5rem 1rem
}

.rainbow-bar em i {
    background-color: var(--wp--preset--color--gold);
    color: var(--wp--preset--color--gold);
    width: 3.38775rem;
    height: 5px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width: 768px) {
    .rainbow-bar em {
        margin-block: 1rem 1.5rem;
        width: 10.16325rem
    }

    .rainbow-bar em i {
        height: 8px
    }
}

.is-style-footnotes {
    font-size: 1rem;
    font-weight: 400;
    font-variation-settings: "wght" 400;
    line-height: 1.625rem;
    margin-bottom: var(--margin-body-lg)
}

.eyebrow {
    color: var(--wp--preset--color--gold);
    font-size: .9375rem;
    font-weight: 600;
    font-variation-settings: "wght" 600;
    text-transform: uppercase;
    margin-bottom: .59rem
}

.content-grid {
    --popout-size: calc((var(--popout-max-width) - var(--content-max-width)) / 2);
    --breakout-size: calc((var(--breakout-max-width) - var(--content-max-width)) / 2);
    --breakout-xl-size: calc((var(--breakout-xl-max-width) - var(--content-max-width)) / 2);
    display: grid;
    grid-template-columns: [full-width-start] calc(var(--padding-inline)*.5) [full-container-start breakout-start] calc(var(--padding-inline)*1.4) [popout-start content-start] calc(100% - var(--padding-inline)*3.8) [content-end popout-end] calc(var(--padding-inline)*1.4) [breakout-end full-container-end] calc(var(--padding-inline)*.5) [full-width-end]
}

@media(min-width: 768px) {
    .content-grid {
        grid-template-columns: [full-width-start] calc(var(--padding-inline)*.625) [full-container-start] minmax(calc(var(--padding-inline) * 2), 1fr) [breakout-start] minmax(0, var(--breakout-size)) [popout-start] minmax(0, var(--popout-size)) [content-start] min(55vw, var(--content-max-width)) [content-end] minmax(0, var(--popout-size)) [popout-end] minmax(0, var(--breakout-size)) [breakout-end] minmax(calc(var(--padding-inline) * 2), 1fr) [full-container-end] calc(var(--padding-inline)*.625) [full-width-end]
    }
}

.content-grid>* {
    grid-column: breakout
}

@media(min-width: 992px) {
    .content-grid>* {
        grid-column: content
    }
}

.content-grid>.popout {
    grid-column: popout
}

.content-grid>.breakout,
.content-grid>.alignwide {
    grid-column: breakout
}

.content-grid>.full-container,
.content-grid>.alignfull {
    grid-column: full-container
}

.content-grid>.full-width {
    grid-column: full-width
}

.content-grid>.breakout-xl {
    grid-column: breakout-xl
}

.content-grid>.sub-grid {
    display: grid;
    grid-column: full-width;
    grid-template-columns: inherit;
    row-gap: 1rem
}

.content-grid>.sub-grid>* {
    grid-column: breakout
}

@media(min-width: 992px) {
    .content-grid>.sub-grid>* {
        grid-column: content
    }
}

.content-grid>.sub-grid>.full-width {
    grid-column: full-width
}

.content-grid>.sub-grid>.popout {
    grid-column: popout
}

.content-grid>.sub-grid>.breakout,
.content-grid>.sub-grid>.alignwide {
    grid-column: breakout
}

.content-grid>.sub-grid>.breakout-xl {
    grid-column: breakout-xl
}

.content-grid>.sub-grid>.full-container {
    grid-column: full-container
}

@media(max-width: 991.98px) {
    .content-grid>.sub-grid>.full-width-mobile {
        grid-column: full-width
    }
}

.site-footer {
    margin-bottom: 0;
    text-transform: unset;
    background-color: var(--wp--preset--color--light-tan);
    padding: 2.87rem 0 0;
    grid-column: full-width;
    row-gap: 0
}

.site-footer h5 {
    font-weight: 500;
    font-variation-settings: "wght" 500;
    color: var(--wp--preset--color--medium-blue);
    margin-bottom: 1.56rem
}

@media(min-width: 768px) {
    .site-footer h5 {
        margin-bottom: 2.56rem
    }
}

.site-footer .footer-logo {
    width: 10rem
}

.site-footer .footer-logo a,
.site-footer .footer-logo img {
    width: 100%
}

.site-footer .footer-logo a {
    display: block
}

.site-footer .footer-contact {
    position: relative;
    overflow: hidden
}

@media(min-width: 768px) {
    .site-footer .footer-contact {
        margin-top: 3.44rem
    }
}

.site-footer .footer-contact:after {
    content: "";
    position: absolute;
    bottom: -2rem;
    right: -3.8rem;
    background-image: var(--svg-footer-shape);
    background-repeat: no-repeat;
    width: 17rem;
    height: 17rem
}

@media(min-width: 768px) {
    .site-footer .footer-contact:after {
        width: 22.95213rem;
        height: 22.95213rem;
        bottom: -3rem;
        right: -4rem
    }
}

.site-footer .footer-contact-inner {
    display: grid;
    grid-column: breakout;
    margin-bottom: 16rem
}

@media(min-width: 600px) {
    .site-footer .footer-contact-inner {
        margin-bottom: 6rem
    }
}

@media(min-width: 768px) {
    .site-footer .footer-contact-inner {
        grid-template-columns: repeat(3, 1fr);
        gap: 6.81rem;
        margin-bottom: 5rem
    }
}

.site-footer .footer-contact-social {
    margin-top: 3.56rem
}

.site-footer .footer-contact-social .nav-social {
    margin-top: 3.25rem;
    margin-bottom: 4.72rem
}

@media(min-width: 768px) {
    .site-footer .footer-contact-social {
        margin-top: 4.75rem
    }

    .site-footer .footer-contact-social .nav-social {
        margin-bottom: 0;
        margin-top: 6.25rem
    }
}

@media(max-width: 767.98px) {
    .site-footer .footer-contact-social {
        order: -1
    }
}

.site-footer .footer-contact .footer-badge {
    width: 6.96769rem;
    margin-bottom: 0
}

.site-footer .footer-contact .footer-badge-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: .8rem
}

.site-footer .footer-contact .footer-badge img {
    width: 100%
}

.site-footer .footer-contact .rta {
    margin-bottom: 1rem
}

.site-footer .footer-contact .rta p {
    font-size: 1rem;
    font-weight: 400;
    font-variation-settings: "wght" 400;
    line-height: 1.625rem;
    font-variant: all-small-caps;
    margin-bottom: .2rem
}

.site-footer .footer-legal {
    background-color: var(--wp--preset--color--light-grey)
}

.site-footer .footer-legal-inner {
    grid-column: content;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-block: .65rem
}

.site-footer .footer-legal-inner .nav-simple {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0
}

.site-footer .footer-legal-inner .nav-simple a {
    font-size: .9375rem;
    font-weight: 400;
    font-variation-settings: "wght" 400;
    line-height: 2.375rem
}

.site-footer .footer-legal-inner .nav-simple a:hover {
    text-decoration: none
}

.site-footer .footer-legal-inner .site-footer-copyright {
    font-size: .9375rem;
    font-weight: 400;
    font-variation-settings: "wght" 400;
    line-height: 2.375rem;
    margin-right: 1rem
}

.main-header-wrap {
    row-gap: 0;
    box-shadow: 0px 4px 8.8px 0px rgba(0, 0, 0, .04)
}

@media(min-width: 992px) {
    .main-header-wrap {
        position: relative;
        box-shadow: none;
        border-bottom: 1px solid var(--wp--preset--color--light-grey)
    }
}

.nav-mobile {
    position: fixed;
    height: 100%;
    background-color: var(--wp--preset--color--light-tan);
    width: 100%;
    z-index: 10;
    bottom: 0;
    overflow-y: auto;
    overflow-x: hidden;
    right: -100%;
    transition: right .2s ease-in-out 0s
}

.menuOpen .nav-mobile {
    right: 0
}

.nav-mobile::-webkit-scrollbar {
    display: none
}

.nav-mobile-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .87rem 0;
    min-height: 3.938rem
}

.nav-mobile-header .main-header-logo {
    margin-bottom: 0;
}

.nav-mobile-header .navbar-toggler {
    width: auto
}

.nav-mobile-header .navbar-toggler span {
    font-size: 1.0625rem;
    font-style: normal;
    font-weight: 600;
    font-variation-settings: "wght" 600;
    line-height: 1.1875rem;
    margin-right: .3rem
}

@media(min-width: 1200px) {
    .nav-mobile-header .navbar-toggler {
        display: none
    }
}

.nav-mobile .nav-mobile-header {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.nav-mobile .nav-mobile-header .back {
    opacity: 0;
    visibility: hidden;
    transition: visbility .2s 0s, opacity .2s ease-in-out 0s
}

.nav-mobile .nav-mobile-header .back span {
    margin-right: 0;
    margin-left: .3rem
}

.subMenuOpen .nav-mobile .nav-mobile-header .back {
    opacity: 1;
    visibility: visible
}

.nav-mobile .inner-wrap {
    grid-column: breakout
}

@media(max-width: 991.98px) {

    .client-portal ul.nav-main-topmenu,
    .main-menu .nav-main-topmenu,
    .main-menu .nav-main-submenu {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .client-portal ul.nav-main-topmenu>li,
    .main-menu .nav-main-topmenu>li,
    .main-menu .nav-main-submenu>li {
        padding: .86rem 0;
        padding-top: 1.58rem;
        border-bottom: .0625rem solid var(--wp--preset--color--light-grey)
    }

    .client-portal ul.nav-main-topmenu>li a,
    .main-menu .nav-main-topmenu>li a,
    .main-menu .nav-main-submenu>li a {
        font-size: 1.25rem;
        font-weight: 600;
        font-variation-settings: "wght" 600;
        line-height: 1.6875rem;
        text-decoration: none;
        display: block
    }

    .client-portal ul.nav-main-topmenu>li:first-child a,
    .main-menu .nav-main-topmenu>li:first-child a,
    .main-menu .nav-main-submenu>li:first-child a {
        padding-top: 0
    }

    .client-portal ul.nav-main-topmenu>li.menu-item-has-children,
    .main-menu .nav-main-topmenu>li.menu-item-has-children,
    .main-menu .nav-main-submenu>li.menu-item-has-children {
        display: flex;
        justify-content: flex-start;
        align-items: center
    }

    .client-portal ul.nav-main-topmenu>li.menu-item-has-children .nav-main-submenu,
    .main-menu .nav-main-topmenu>li.menu-item-has-children .nav-main-submenu,
    .main-menu .nav-main-submenu>li.menu-item-has-children .nav-main-submenu {
        position: fixed;
        height: calc(100dvh - 3.938rem);
        background-color: var(--wp--preset--color--light-tan);
        width: 100%;
        z-index: 10;
        bottom: 0;
        left: 0;
        overflow-y: scroll;
        padding-inline: calc(var(--padding-inline)*.5);
        transform: translateX(100%);
        transition: transform .2s ease-in-out 0s
    }

    .client-portal ul.nav-main-topmenu>li.menu-item-has-children .nav-main-submenu::-webkit-scrollbar,
    .main-menu .nav-main-topmenu>li.menu-item-has-children .nav-main-submenu::-webkit-scrollbar,
    .main-menu .nav-main-submenu>li.menu-item-has-children .nav-main-submenu::-webkit-scrollbar {
        display: none
    }

    .client-portal ul.nav-main-topmenu>li.menu-item-has-children.subMenuOpenItem .nav-main-submenu,
    .main-menu .nav-main-topmenu>li.menu-item-has-children.subMenuOpenItem .nav-main-submenu,
    .main-menu .nav-main-submenu>li.menu-item-has-children.subMenuOpenItem .nav-main-submenu {
        transform: translateX(0)
    }
}

.secondary-menu {
    margin-top: 1.75rem;
    padding-top: 1.94rem;
    padding-bottom: 2.25rem;
    position: relative
}

.secondary-menu:before {
    --offset: calc(var(--padding-inline) * 0.5);
    content: "";
    position: absolute;
    width: calc(100% + var(--offset)*2);
    background-color: var(--wp--preset--color--light-grey);
    top: 0;
    left: calc(var(--offset)*-1);
    height: 100%
}

.secondary-menu .nav-main-topmenu {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    z-index: 1
}

.secondary-menu .nav-main-topmenu>li a {
    text-decoration: none;
    font-size: 1.125rem;
    font-weight: 600;
    font-variation-settings: "wght" 600;
    font-variant: all-small-caps
}

.nav-main-topmenu .open-submenu {
    display: none
}

.nav-main-topmenu>li.menu-item-has-children {
    position: relative
}

.nav-main-topmenu>li.menu-item-has-children .menu-item-wrap {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.nav-main-topmenu>li.menu-item-has-children .open-submenu {
    border: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: var(--svg-chevron-right);
    background-repeat: no-repeat;
    background-position: center center;
    width: .52813rem;
    height: .85625rem;
    display: block;
    margin-left: .74rem;
    cursor: pointer;
    padding: .5rem
}

@media(min-width: 992px) {
    .nav-main-topmenu>li.menu-item-has-children .open-submenu {
        background-image: var(--svg-chevron-bottom);
        margin-left: .5rem;
        transition: transform .2s ease-in-out 0s
    }
}

@media(min-width: 992px) {

    .nav-mobile-header,
    .nav-mobile {
        display: none
    }
}

.nav-main-desktop {
    padding: .76rem 0;
    overflow: initial;
    display: none
}

@media(min-width: 992px) {
    .nav-main-desktop {
        display: block
    }
}

.nav-main-desktop .inner-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 80.313rem;
    margin: 0 auto
}

.nav-main-desktop .main-header-logo {
    flex: 0 0 10rem;
    margin-bottom: 0
}

.nav-main-desktop .nav-main-topmenu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1
}

.nav-main-desktop .nav-main-topmenu>li {
    margin-right: 1.75rem
}

.nav-main-desktop .nav-main-topmenu>li.subMenuOpenItem .menu-item-wrap button {
    transform: rotate(180deg)
}

.nav-main-desktop .nav-main-topmenu>li.subMenuOpenItem .menu-item-wrap a {
    color: var(--wp--preset--color--medium-blue)
}

.nav-main-desktop .nav-main-topmenu>li.subMenuOpenItem .menu-item-wrap a:after {
    background-color: var(--wp--preset--color--medium-blue)
}

.nav-main-desktop .nav-main-topmenu>li.subMenuOpenItem .nav-main-submenu {
    opacity: 1;
    visibility: visible
}

.nav-main-desktop .nav-main-topmenu>li:last-child {
    margin-right: 0
}

.nav-main-desktop .nav-main-topmenu>li a {
    font-size: 1.125rem;
    font-weight: 600;
    font-variation-settings: "wght" 600;
    text-decoration: none;
    position: relative;
    transition: color .2s ease-in-out 0s
}

.nav-main-desktop .nav-main-topmenu>li a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    transition: background-color .2s ease-in-out 0s
}

.nav-main-desktop .nav-main-topmenu>li a:hover {
    color: var(--wp--preset--color--medium-blue)
}

.nav-main-desktop .nav-main-topmenu>li a:hover:after {
    background-color: var(--wp--preset--color--medium-blue)
}

.nav-main-desktop .nav-main-topmenu>li.menu-item-has-children a:after {
    width: calc(100% + 22px)
}

.nav-main-desktop .nav-main-topmenu>li.current_page_item>a {
    color: var(--wp--preset--color--medium-blue)
}

.nav-main-desktop .nav-main-topmenu>li.current_page_item>a:after {
    background-color: var(--wp--preset--color--medium-blue)
}

.nav-main-desktop .nav-main-submenu,
.nav-main-desktop .client-portal .nav-main-topmenu {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 2.5rem;
    left: -1.25rem;
    width: 11.3125rem;
    padding: .94rem 1.25rem 1.25rem;
    border-radius: var(--border-radius-xxs);
    background: var(--wp--preset--color--white);
    box-shadow: 0px 4px 10.8px 0px rgba(0, 0, 0, .2);
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    transition: visibility .2s 0s, opacity .2s ease-in-out 0s
}

.nav-main-desktop .nav-main-submenu>li a,
.nav-main-desktop .client-portal .nav-main-topmenu>li a {
    padding-block: .62rem;
    border-bottom: 1px solid rgba(0, 0, 0, .04);
    display: block;
    font-size: 1rem;
    font-weight: 400;
    font-variation-settings: "wght" 400
}

.nav-main-desktop .nav-main-submenu>li a::after,
.nav-main-desktop .client-portal .nav-main-topmenu>li a::after {
    display: none
}

.nav-main-desktop .nav-main-submenu>li a:hover,
.nav-main-desktop .client-portal .nav-main-topmenu>li a:hover {
    text-decoration: underline;
    color: var(--wp--preset--color--charcoal)
}

.client-portal {
    position: relative
}

@media(max-width: 991.98px) {
    .client-portal {
        margin-block: 1.75rem
    }
}

.client-portal button {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: normal;
    padding-block: .9rem
}

.client-portal button svg path {
    fill: inherit !important
}

@media(min-width: 992px) {
    .client-portal button {
        padding-block: .8rem
    }

    .client-portal button span {
        margin-right: 2.2rem
    }

    .client-portal button svg {
        transform: rotate(90deg);
        transition: transform .2s ease-in-out 0s
    }
}

.client-portal ul.nav-main-topmenu {
    flex-direction: column;
    align-items: flex-start
}

.client-portal ul.nav-main-topmenu>li {
    margin-right: 0;
    width: 100%
}

@media(max-width: 991.98px) {
    .client-portal ul.nav-main-topmenu {
        position: fixed;
        height: calc(100dvh - 3.938rem);
        background-color: var(--wp--preset--color--light-tan);
        width: 100%;
        z-index: 10;
        bottom: 0;
        left: 0;
        overflow-y: scroll;
        padding-inline: calc(var(--padding-inline)*.5);
        transform: translateX(100%);
        transition: transform .2s ease-in-out 0s
    }

    .client-portal ul.nav-main-topmenu::-webkit-scrollbar {
        display: none
    }
}

@media(min-width: 992px) {
    .client-portal ul.nav-main-topmenu {
        left: -1px !important;
        top: 2.968rem !important;
        width: 100% !important
    }
}

@media(min-width: 992px) {
    .client-portal.subMenuOpenItem button {
        background-color: var(--wp--preset--color--medium-blue)
    }

    .client-portal.subMenuOpenItem button svg {
        transform: rotate(270deg)
    }

    .client-portal.subMenuOpenItem .nav-main-topmenu {
        opacity: 1;
        visibility: visible
    }
}

@media(max-width: 991.98px) {
    .client-portal.subMenuOpenItem ul.nav-main-topmenu {
        transform: translateX(0)
    }
}

.base__utility {
    background-color: var(--wp--preset--color--light-grey)
}

.content-grid>.base__utility.sub-grid {
    display: none
}

@media(min-width: 992px) {
    .content-grid>.base__utility.sub-grid {
        display: grid
    }
}

.base__utility .search-form-static {
    display: none
}

.base__utility .inner-wrap {
    grid-column: full-container
}

.base__utility .nav-main-topmenu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.base__utility .nav-main-topmenu>li {
    margin-right: .44rem
}

.base__utility .nav-main-topmenu>li:last-child {
    margin-right: 0
}

.base__utility .nav-main-topmenu>li a {
    font-size: .9375rem;
    font-variation-settings: "wght" 600;
    font-weight: 600;
    font-variant: all-small-caps;
    text-decoration: none;
    padding: .62rem;
    display: block
}

.base__utility .nav-main-topmenu>li a:hover {
    text-decoration: underline
}

.base__utility .nav-main-topmenu>li.search {
    display: none
}

@media(min-width: 992px) {
    .base__utility .nav-main-topmenu>li.search {
        display: block
    }

    .base__utility .nav-main-topmenu>li.search a {
        position: relative;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        gap: .24rem;
        padding-inline: 1.06rem
    }

    .base__utility .nav-main-topmenu>li.search a:before {
        content: "";
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="12" viewBox="0 0 13 12" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.9328 0.655273C8.75224 0.655273 11.0378 2.94088 11.0378 5.76032C11.0378 6.96555 10.6202 8.07323 9.92172 8.94653L12.0062 11.0315C12.2277 11.253 12.2277 11.6122 12.0062 11.8337C11.8017 12.0382 11.4799 12.0539 11.2574 11.8809L11.204 11.8337L9.11902 9.74923C8.24572 10.4477 7.13804 10.8654 5.9328 10.8654C3.11336 10.8654 0.827759 8.57976 0.827759 5.76032C0.827759 2.94088 3.11336 0.655273 5.9328 0.655273ZM5.93281 1.78965C3.73992 1.78965 1.96222 3.56735 1.96222 5.76024C1.96222 7.95314 3.73992 9.73083 5.93281 9.73083C8.12571 9.73083 9.9034 7.95314 9.9034 5.76024C9.9034 3.56735 8.12571 1.78965 5.93281 1.78965Z" fill="%233D3F44"/></svg>');
        background-repeat: no-repeat;
        width: .8125rem;
        height: .8125rem;
        display: block
    }

    .base__utility .nav-main-topmenu>li.search a:after {
        content: "";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        width: 1px;
        height: 1.375rem;
        background: rgba(61, 63, 68, .2)
    }
}

.search-form-drop .search-form-wrap {
    position: relative;
    z-index: 1;
    margin-top: 1.38rem;
    position: relative
}

.search-form-drop .search-form-wrap input {
    border-radius: var(--border-radius-xxs);
    background: rgba(251, 247, 243, .47);
    padding: .9rem 2.12rem !important;
    margin-bottom: 0 !important
}

.search-form-drop .search-form-wrap input,
.search-form-drop .search-form-wrap input::placeholder {
    font-size: .9375rem;
    font-weight: 600;
    font-variation-settings: "wght" 600;
    line-height: 1.1875rem;
    font-variant: all-small-caps;
    color: var(--wp--preset--color--charcoal)
}

.search-form-drop .search-form-wrap .search-submit {
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 1.18rem;
    width: auto
}

.search-form-drop .search-form-wrap .search-submit svg {
    width: .70906rem;
    height: .70906rem
}

.search-form-drop .search-form-wrap .search-submit svg path {
    fill: var(--wp--preset--color--charcoal)
}

@media(min-width: 992px) {
    .search-form-drop .search-form-wrap {
        display: none
    }
}

.search-form-drop .search-toggle {
    display: none
}

.searchform-desktop {
    display: none
}

@media(min-width: 992px) {
    .searchform-desktop {
        display: block;
        opacity: .4;
        top: -100%;
        position: absolute;
        top: -100%;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: var(--wp--preset--color--light-grey);
        transition: top .2s 0s, opacity .2s ease-in-out 0s
    }

    .searchform-desktop .search-form-static {
        width: 100%;
        height: 100%
    }

    .searchform-desktop .search-form-drop {
        padding-inline: 3.75rem;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%
    }

    .searchform-desktop .search-form-drop .search-form-wrap {
        display: block;
        max-width: 44.1rem;
        width: 100%;
        margin-top: 0
    }

    .searchform-desktop .search-form-drop .search-toggle {
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 3.75rem
    }

    .searchform-desktop .search-form-drop .search-toggle svg path {
        transition: fill .1s ease-in-out 0s
    }

    .searchform-desktop .search-form-drop .search-toggle:hover svg path {
        fill: var(--wp--preset--color--orange)
    }

    .searchform-desktop.active {
        top: 0;
        opacity: 1
    }
}

.post-type-post,
.post-type-event {
    row-gap: 0
}

.post-type-post #breadcrumbs,
.post-type-event #breadcrumbs {
    padding: 0;
    background-color: var(--wp--preset--color--light-tan)
}

.post-type-post #breadcrumbs .breadcrumbs-inner,
.post-type-event #breadcrumbs .breadcrumbs-inner {
    padding-block: 1.125rem;
    border-bottom: 1px solid var(--wp--preset--color--light-grey)
}

.post-type-post .article-header,
.post-type-event .article-header {
    background-color: var(--wp--preset--color--light-tan);
    padding-top: 2.38rem;
    padding-bottom: 3.19rem
}

.post-type-post .article-header-inner,
.post-type-event .article-header-inner {
    max-width: 53.875rem
}

.post-type-post .article-header .article-type,
.post-type-event .article-header .article-type {
    font-size: 1.125rem;
    font-weight: 600;
    font-variation-settings: "wght" 600;
    font-variant: all-small-caps;
    color: var(--wp--preset--color--medium-blue);
    margin-bottom: .94rem;
    display: inline-block;
    line-height: normal
}

.post-type-post .article-header h1,
.post-type-event .article-header h1 {
    font-size: clamp(1.75rem, 1rem + 2vi, 2.5rem);
    line-height: normal;
    font-weight: 500;
    font-variation-settings: "wght" 500;
    letter-spacing: -0.075rem;
    margin-bottom: .94rem;
    color: var(--wp--preset--color--medium-blue)
}

.post-type-post .article-header h2,
.post-type-event .article-header h2 {
    font-weight: 400;
    font-variation-settings: "wght" 400;
    margin-bottom: .94rem;
    font-size: clamp(1.125rem, 0.875rem + 0.6667vi, 1.375rem);
    line-height: clamp(1.8rem, 1.2875rem + 1.3667vi, 2.3125rem);
    font-family: var(--ff-body)
}

.post-type-post .article-header .date-author,
.post-type-post .article-header .date-time,
.post-type-event .article-header .date-author,
.post-type-event .article-header .date-time {
    font-size: .9375rem;
    line-height: 2.3125rem
}

.post-type-post .article-content,
.post-type-event .article-content {
    margin-top: 3.31rem;
    padding-bottom: 1.5rem
}

.post-type-post .article-content>h1,
.post-type-post .article-content>h2,
.post-type-post .article-content>h3,
.post-type-post .article-content>h4,
.post-type-post .article-content>h5,
.post-type-post .article-content>h6,
.post-type-event .article-content>h1,
.post-type-event .article-content>h2,
.post-type-event .article-content>h3,
.post-type-event .article-content>h4,
.post-type-event .article-content>h5,
.post-type-event .article-content>h6 {
    margin-block-start: 2rem;
    margin-bottom: 1rem
}

.post-type-post .article-content>h1+figure.wp-block-image,
.post-type-post .article-content>h2+figure.wp-block-image,
.post-type-post .article-content>h3+figure.wp-block-image,
.post-type-post .article-content>h4+figure.wp-block-image,
.post-type-post .article-content>h5+figure.wp-block-image,
.post-type-post .article-content>h6+figure.wp-block-image,
.post-type-event .article-content>h1+figure.wp-block-image,
.post-type-event .article-content>h2+figure.wp-block-image,
.post-type-event .article-content>h3+figure.wp-block-image,
.post-type-event .article-content>h4+figure.wp-block-image,
.post-type-event .article-content>h5+figure.wp-block-image,
.post-type-event .article-content>h6+figure.wp-block-image {
    margin-block-start: 0
}

.post-type-post .article-content .alignleft,
.post-type-event .article-content .alignleft {
    float: left
}

.post-type-post .article-content .alignright,
.post-type-event .article-content .alignright {
    float: right
}

.post-type-post .article-content .alignleft,
.post-type-post .article-content .alignright,
.post-type-event .article-content .alignleft,
.post-type-event .article-content .alignright {
    margin-inline-end: 1.5rem;
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.post-type-post .article-content ul li,
.post-type-post .article-content ul ul li,
.post-type-post .article-content ul ol li,
.post-type-post .article-content ol li,
.post-type-post .article-content ol ul li,
.post-type-post .article-content ol ol li,
.post-type-event .article-content ul li,
.post-type-event .article-content ul ul li,
.post-type-event .article-content ul ol li,
.post-type-event .article-content ol li,
.post-type-event .article-content ol ul li,
.post-type-event .article-content ol ol li {
    margin-bottom: .5rem
}

.post-type-post .article-content ul ul,
.post-type-post .article-content ul ol,
.post-type-post .article-content ol ul,
.post-type-post .article-content ol ol,
.post-type-event .article-content ul ul,
.post-type-event .article-content ul ol,
.post-type-event .article-content ol ul,
.post-type-event .article-content ol ol {
    margin-top: .5rem
}

.post-type-post .article-content picture,
.post-type-post .article-content figure.wp-block-image,
.post-type-event .article-content picture,
.post-type-event .article-content figure.wp-block-image {
    margin-block: 2rem
}

.post-type-post .article-content .registration_box,
.post-type-event .article-content .registration_box {
    margin-bottom: 1.75rem;
    margin-top: 3.25rem
}

.post-type-post .article-content .registration_box h2,
.post-type-event .article-content .registration_box h2 {
    font-size: var(--ff-h2-size);
    margin-bottom: 1rem
}

.post-type-post .article-content .registration_box p,
.post-type-event .article-content .registration_box p {
    color: var(--wp--preset--color--light-tan);
    margin-bottom: 1rem
}

@media(min-width: 992px) {

    .post-type-post .article-content .registration_box,
    .post-type-event .article-content .registration_box {
        margin-bottom: 3.25rem;
        margin-top: 6.25rem
    }

    .post-type-post .article-content .registration_box h2,
    .post-type-post .article-content .registration_box p,
    .post-type-event .article-content .registration_box h2,
    .post-type-event .article-content .registration_box p {
        margin-bottom: 1.5rem
    }
}

@media(min-width: 992px) {

    .post-type-post .article-content,
    .post-type-event .article-content {
        width: 100%;
        max-width: 43rem;
        padding-bottom: 3rem
    }
}

.post-type-post .article-youmightalsolink,
.post-type-event .article-youmightalsolink {
    margin-top: 1.5rem
}

@media(min-width: 992px) {

    .post-type-post .article-youmightalsolink,
    .post-type-event .article-youmightalsolink {
        margin-top: 3rem
    }
}

.wp-block-embed figcaption,
.wp-block-image figcaption {
    color: var(--wp--preset--color--charcoal);
    font-size: .65rem;
    font-style: normal;
    font-weight: 600;
    font-variation-settings: "wght" 600;
    line-height: 1.2rem;
    letter-spacing: .075rem;
    text-transform: uppercase
}

.wp-block-image>img {
    min-width: 100%;
    border-radius: .5rem
}

.wp-block-image a:has(figcaption):hover {
    color: var(--wp--preset--color--orange)
}

.wp-block-image a:has(figcaption):hover figcaption {
    color: inherit
}

.wp-block-embed {
    margin-bottom: var(--margin-body-lg);
    grid-column: breakout
}

@media(min-width: 992px) {
    .wp-block-embed {
        grid-column: popout
    }
}

.wp-block-embed .wp-block-embed__wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.wp-block-embed iframe {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

hr,
.wp-block-separator {
    height: 1px;
    background-color: rgba(0, 0, 0, .75);
    margin-block: 0 2rem;
    border: 0
}

.wp-block-pullquote {
    display: grid;
    padding-inline: clamp(1.85rem, 1.85rem + 0.6452vi, 2.25rem);
    padding-block: clamp(2rem, 2rem + 1.6129vi, 3rem)
}

.wp-block-pullquote blockquote {
    color: var(--wp--preset--color--medium-blue);
    padding-block: .65rem 1rem;
    padding-inline: 3rem 0;
    border-left: 5px solid var(--wp--preset--color--orange);
    text-align: left
}

.wp-block-pullquote blockquote p {
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    font-variation-settings: "wght" 400;
    line-height: 2.625rem;
    letter-spacing: -0.06rem
}

.wp-block-pullquote blockquote cite {
    display: block;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem
}

.wp-block-table table {
    color: var(--wp--preset--color--charcoal);
    border: 1px solid var(--wp--preset--color--medium-blue);
    border-collapse: collapse;
    border-spacing: 0;
    margin-block: 2rem;
    min-width: 43rem;
    border-radius: .5rem;
    overflow: hidden
}

.wp-block-table table thead {
    border: 0
}

.wp-block-table table thead th {
    background-color: var(--wp--preset--color--light-blue);
    font-size: 1.125rem;
    font-weight: 600;
    font-variation-settings: "wght" 600;
    font-variant: all-small-caps
}

.wp-block-table table thead th,
.wp-block-table table tfoot th {
    color: var(--wp--preset--color--white);
    background: var(--wp--preset--color--light-blue)
}

.wp-block-table table caption {
    padding: .5rem
}

.wp-block-table table th,
.wp-block-table table td {
    font-size: 1rem;
    color: var(--wp--preset--color--white);
    background: #336ba0;
    border: 1px solid rgba(255, 255, 255, .2);
    font-family: var(--ff-headings)
}

.wp-block-table.has-large-font-size table tbody th,
.wp-block-table.has-large-font-size table tbody td {
    font-size: 2.25rem;
    letter-spacing: -0.0675rem;
    font-weight: 700;
    font-variation-settings: "wght" 700
}

.search-page .facetwp-template {
    grid-column: breakout
}

.search-page.search-bar {
    margin-top: 2rem;
    border-top: none;
    border-bottom: none
}

.search-page.search-bar .facetwp-type-search {
    margin-right: auto
}

.search-page.search-bar .facetwp-facet {
    width: 100%;
    max-width: 40rem;
    margin-left: 0
}

.facetwp-facet.facetwp-facet-result_counts {
    grid-column: breakout;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: .9375rem;
    line-height: 2.3125rem
}

form>* {
    margin: 0
}

.form-inline {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    gap: .8rem;
    width: 100%
}

@media(min-width: 768px) {
    .form-inline {
        flex-flow: row nowrap
    }
}

input:not([type=submit]):not([type=button]),
select {
    flex-grow: 1;
    border-radius: .1875rem;
    border: none;
    background-color: var(--wp--preset--color--white);
    color: var(--wp--preset--color--charcoal);
    border: 1px solid var(--wp--preset--color--charcoal);
    font-family: var(--ff-body);
    font-size: 1rem;
    line-height: 1.10263rem;
    padding-block: .79rem;
    padding-inline: 1rem 1.5rem;
    width: 100%;
    transition: all .2s ease-out;
    margin-bottom: 1rem
}

input:not([type=submit]):not([type=button])::placeholder,
select::placeholder {
    color: rgba(61, 63, 68, .8)
}

input:not([type=submit]):not([type=button]):disabled,
select:disabled {
    background-color: var(--wp--preset--color--charcoal)
}

@media(min-width: 768px) {

    input:not([type=submit]):not([type=button]),
    select {
        height: auto
    }
}

select {
    text-overflow: ellipsis;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 1rem .75rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    min-width: 9rem
}

button,
input[type=submit] {
    white-space: nowrap;
    width: 100%
}

@media(min-width: 768px) {

    button,
    input[type=submit] {
        height: auto;
        width: auto;
    }
}

input[type=checkbox] {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    accent-color: var(--color-rtc-trail-rock);
    margin-right: .5rem
}

.template-single-person .article-content {
    margin-top: 0;
    padding-bottom: 3.5rem;
    margin-bottom: 2.31rem;
    border-bottom: .0625rem solid var(--wp--preset--color--light-grey)
}

.template-single-person .picture figure {
    width: 100%;
    margin-bottom: .85rem;
    border-radius: .34781rem;
    overflow: hidden;
    max-width: 24.1875rem
}

.template-single-person .picture figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.template-single-person .picture .name {
    font-size: 2.044rem;
    font-weight: 500;
    font-variation-settings: "wght" 500;
    line-height: 3.066rem;
    font-family: var(--ff-headings);
    color: var(--wp--preset--color--medium-blue)
}

.template-single-person .picture .title {
    font-size: 1.36269rem;
    font-weight: 400;
    font-variation-settings: "wght" 400;
    line-height: 1.43838rem
}

.template-single-person .picture .name,
.template-single-person .picture .title {
    display: none
}

.template-single-person .person-content h1 {
    color: var(--wp--preset--color--medium-blue)
}

.template-single-person .person-content .title {
    font-size: 1.5rem;
    line-height: 1.875rem
}

.template-single-person .person-content .description {
    margin-top: 2.84rem
}

@media(min-width: 992px) {
    .template-single-person .article-content {
        display: grid;
        grid-template-columns: 24.1875rem auto;
        column-gap: 4.06rem;
        padding-bottom: 7.24rem;
        margin-bottom: 4.62rem
    }

    .template-single-person .picture .name,
    .template-single-person .picture .title {
        display: block
    }
}

body.error404 .content-wrapper {
    padding-block: var(--spacer-body-lg);
    text-align: center
}

body.error404 .content-wrapper h2 {
    margin-bottom: 2rem
}

.article-content {
    margin-top: 3.75rem
}

@media(min-width: 992px) {
    .article-content {
        margin-top: 8.125rem
    }
}

@media(min-width: 768px) {
    .article-content.sidebar-container--block.left {
        position: relative;
        left: 18.75rem
    }

    .article-content.sidebar-container--block.left .featuredside--block .featured-section,
    .article-content.sidebar-container--block.left .featuredstat--block .featured-section {
        left: -28.75rem
    }

    .article-content.sidebar-container--block.left .featuredtext--block .featured-section {
        left: -25rem
    }
}

.page-template-page-report-news .article-content {
    margin-top: -3.75rem;
    position: relative;
    z-index: 1
}

.page-template-page-report-news .wrapper-filters {
    align-self: flex-start;
    padding: 1.875rem;
    border: .0625rem solid var(--color-twp-grey)
}

@media(min-width: 768px) {
    .page-template-page-report-news .wrapper-filters {
        padding: 3rem
    }
}

.page-template-page-report-news .wrapper-filters .wp-block-heading {
    font-family: var(--ff-headings);
    font-size: 2.25rem;
    text-transform: uppercase;
    margin-bottom: 1.875rem
}

.page-template-page-report-news .wrapper-filters .wpgb-facet .wpgb-reset {
    position: relative;
    background: var(--color-twp-yellow);
    color: var(--color-twp-black);
    font-family: var(--ff-title);
    font-size: .875rem;
    text-transform: uppercase
}

.page-template-page-report-news .wrapper-filters .wpgb-facet .wpgb-reset:before {
    content: url("/wp-content/themes/rsfsf/img/icons/reset.svg");
    position: absolute;
    left: .625rem
}

.page-template-page-report-news .wrapper-filters .wpgb-facet>fieldset:last-child {
    margin-bottom: .9375rem
}

.page-template-page-report-news .wrapper-filters .wpgb-facet .wpgb-select {
    border-radius: 0 !important;
    border: .0625rem solid var(--color-twp-black);
    background: var(--gray-4);
    font-family: var(--ff-title);
    text-transform: uppercase;
    font-weight: 500
}

.page-template-page-report-news .wrapper-filters .wpgb-facet .wpgb-select option {
    padding: .625rem;
    font-family: var(--ff-title);
    text-transform: uppercase;
    font-weight: 500
}

.page-template-page-report-news .wrapper-results a:hover {
    color: var(--color-twp-black)
}

.page-template-page-report-news .wrapper-results .wpgb-card-wrapper {
    padding: 1.875rem
}

.page-template-page-report-news .wrapper-results .wpgb-card-wrapper:hover {
    outline: .0625rem solid var(--color-twp-grey)
}

.page-template-page-report-news .wp-grid-builder .wpgb-card {
    margin-bottom: 5rem
}

.page-template-page-report-news .wp-grid-builder .wpgb-card .wpgb-card-body {
    background: rgba(0, 0, 0, 0)
}

.wp-element-button,
.button,
.mce-content-body a.wp-element-button[data-mce-selected],
:where(form button, form input[type=submit]),
li[class*=is-link-button] {
    --small-border: 0 0 0 1px;
    --big-border: 0 0 0 6px;
    --_background: var(--background, var(--wp--preset--color--orange));
    --_color: var(--color, var(--wp--preset--color--white));
    --_border: var(--border, var(--wp--preset--color--medium-blue));
    --_border-radius: var(--btn-radius, 0.1875rem);
    --_background-hover: var(--hover-background, var(--wp--preset--color--medium-blue));
    --_color-hover: var(--hover-color, var(--wp--preset--color--white));
    --button-transition: all .3s ease-out;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    background-color: var(--_background);
    padding-block: .44rem;
    padding-inline: 1.81rem;
    color: var(--_color);
    border-radius: var(--_border-radius);
    border: 0;
    overflow: hidden;
    box-shadow: none;
    font-family: var(--ff-body-bold);
    font-size: .9375rem;
    line-height: 1.55rem;
    font-weight: 600;
    font-variation-settings: "wght" 600;
    text-decoration: none !important;
    text-align: center;
    transition: var(--button-transition)
}

@media(min-width: 768px) {

    .wp-element-button,
    .button,
    .mce-content-body a.wp-element-button[data-mce-selected],
    :where(form button, form input[type=submit]),
    li[class*=is-link-button] {
        padding-block: .62rem
    }
}

.wp-element-button svg:focus,
.button svg:focus,
.mce-content-body a.wp-element-button[data-mce-selected] svg:focus,
:where(form button, form input[type=submit]) svg:focus,
li[class*=is-link-button] svg:focus {
    outline: none
}

.wp-element-button svg path,
.button svg path,
.mce-content-body a.wp-element-button[data-mce-selected] svg path,
:where(form button, form input[type=submit]) svg path,
li[class*=is-link-button] svg path {
    fill: var(--_color);
    transition: var(--button-transition)
}

.wp-element-button:active,
.wp-element-button:focus,
.wp-element-button:visited,
.button:active,
.button:focus,
.button:visited,
.mce-content-body a.wp-element-button[data-mce-selected]:active,
.mce-content-body a.wp-element-button[data-mce-selected]:focus,
.mce-content-body a.wp-element-button[data-mce-selected]:visited,
:where(form button, form input[type=submit]):active,
:where(form button, form input[type=submit]):focus,
:where(form button, form input[type=submit]):visited,
li[class*=is-link-button]:active,
li[class*=is-link-button]:focus,
li[class*=is-link-button]:visited {
    color: var(--_color)
}

.wp-element-button:active,
.wp-element-button:focus,
.button:active,
.button:focus,
.mce-content-body a.wp-element-button[data-mce-selected]:active,
.mce-content-body a.wp-element-button[data-mce-selected]:focus,
:where(form button, form input[type=submit]):active,
:where(form button, form input[type=submit]):focus,
li[class*=is-link-button]:active,
li[class*=is-link-button]:focus {
    outline: 2px dashed var(--_background-hover)
}

.wp-element-button:hover,
.button:hover,
.mce-content-body a.wp-element-button[data-mce-selected]:hover,
:where(form button, form input[type=submit]):hover,
li[class*=is-link-button]:hover {
    color: var(--_color-hover);
    background-color: var(--_background-hover)
}

.wp-element-button:hover svg path,
.button:hover svg path,
.mce-content-body a.wp-element-button[data-mce-selected]:hover svg path,
:where(form button, form input[type=submit]):hover svg path,
li[class*=is-link-button]:hover svg path {
    fill: var(--_color-hover)
}

.wp-element-button.is-style-blue-link-button,
.is-style-blue-link-button .wp-element-button,
.is-style-blue-button .wp-element-button,
.button.is-style-blue-link-button,
.is-style-blue-link-button .button,
.is-style-blue-button .button,
.mce-content-body a.wp-element-button[data-mce-selected].is-style-blue-link-button,
.is-style-blue-link-button .mce-content-body a.wp-element-button[data-mce-selected],
.is-style-blue-button .mce-content-body a.wp-element-button[data-mce-selected],
:where(form button, form input[type=submit]).is-style-blue-link-button,
.is-style-blue-link-button :where(form button, form input[type=submit]),
.is-style-blue-button :where(form button, form input[type=submit]),
li[class*=is-link-button].is-style-blue-link-button,
.is-style-blue-link-button li[class*=is-link-button],
.is-style-blue-button li[class*=is-link-button] {
    --background: var(--wp--preset--color--medium-blue);
    --color: var(--wp--preset--color--white)
}

.wp-element-button.is-style-gold-link-button,
.is-style-gold-link-button .wp-element-button,
.is-style-gold-button .wp-element-button,
.button.is-style-gold-link-button,
.is-style-gold-link-button .button,
.is-style-gold-button .button,
.mce-content-body a.wp-element-button[data-mce-selected].is-style-gold-link-button,
.is-style-gold-link-button .mce-content-body a.wp-element-button[data-mce-selected],
.is-style-gold-button .mce-content-body a.wp-element-button[data-mce-selected],
:where(form button, form input[type=submit]).is-style-gold-link-button,
.is-style-gold-link-button :where(form button, form input[type=submit]),
.is-style-gold-button :where(form button, form input[type=submit]),
li[class*=is-link-button].is-style-gold-link-button,
.is-style-gold-link-button li[class*=is-link-button],
.is-style-gold-button li[class*=is-link-button] {
    --background: var(--wp--preset--color--gold);
    --color: var(--wp--preset--color--charcoal);
    --hover-background: var(--wp--preset--color--charcoal);
    --hover-color: var(--wp--preset--color--gold)
}

.wp-element-button.is-link-button-bordered,
.is-link-button-bordered .wp-element-button,
.is-bordered .wp-element-button,
.button.is-link-button-bordered,
.is-link-button-bordered .button,
.is-bordered .button,
.mce-content-body a.wp-element-button[data-mce-selected].is-link-button-bordered,
.is-link-button-bordered .mce-content-body a.wp-element-button[data-mce-selected],
.is-bordered .mce-content-body a.wp-element-button[data-mce-selected],
:where(form button, form input[type=submit]).is-link-button-bordered,
.is-link-button-bordered :where(form button, form input[type=submit]),
.is-bordered :where(form button, form input[type=submit]),
li[class*=is-link-button].is-link-button-bordered,
.is-link-button-bordered li[class*=is-link-button],
.is-bordered li[class*=is-link-button] {
    --background: transparent;
    --color: var(--wp--preset--color--medium-blue);
    border-radius: .1875rem;
    box-shadow: inset var(--_border) var(--small-border)
}

.wp-element-button.is-link-button-bordered:hover,
.is-link-button-bordered .wp-element-button:hover,
.is-bordered .wp-element-button:hover,
.button.is-link-button-bordered:hover,
.is-link-button-bordered .button:hover,
.is-bordered .button:hover,
.mce-content-body a.wp-element-button[data-mce-selected].is-link-button-bordered:hover,
.is-link-button-bordered .mce-content-body a.wp-element-button[data-mce-selected]:hover,
.is-bordered .mce-content-body a.wp-element-button[data-mce-selected]:hover,
:where(form button, form input[type=submit]).is-link-button-bordered:hover,
.is-link-button-bordered :where(form button, form input[type=submit]):hover,
.is-bordered :where(form button, form input[type=submit]):hover,
li[class*=is-link-button].is-link-button-bordered:hover,
.is-link-button-bordered li[class*=is-link-button]:hover,
.is-bordered li[class*=is-link-button]:hover {
    box-shadow: inset var(--_border-hover) var(--big-border)
}

.wp-element-button.is-link-button-bordered.is-style-blue-link-button,
.is-link-button-bordered.is-style-blue-link-button .wp-element-button,
.is-bordered.is-style-blue-button .wp-element-button,
.button.is-link-button-bordered.is-style-blue-link-button,
.is-link-button-bordered.is-style-blue-link-button .button,
.is-bordered.is-style-blue-button .button,
.mce-content-body a.wp-element-button[data-mce-selected].is-link-button-bordered.is-style-blue-link-button,
.is-link-button-bordered.is-style-blue-link-button .mce-content-body a.wp-element-button[data-mce-selected],
.is-bordered.is-style-blue-button .mce-content-body a.wp-element-button[data-mce-selected],
:where(form button, form input[type=submit]).is-link-button-bordered.is-style-blue-link-button,
.is-link-button-bordered.is-style-blue-link-button :where(form button, form input[type=submit]),
.is-bordered.is-style-blue-button :where(form button, form input[type=submit]),
li[class*=is-link-button].is-link-button-bordered.is-style-blue-link-button,
.is-link-button-bordered.is-style-blue-link-button li[class*=is-link-button],
.is-bordered.is-style-blue-button li[class*=is-link-button] {
    --border: var(--wp--preset--color--medium-blue);
    --color: var(--wp--preset--color--medium-blue);
    --hover-background: var(--wp--preset--color--medium-blue);
    --hover-color: var(--wp--preset--color--white);
    --hover-border: var(--wp--preset--color--medium-blue)
}

.wp-element-button.is-link-button-link,
.is-link-button-link .wp-element-button,
.is-link .wp-element-button,
.button.is-link-button-link,
.is-link-button-link .button,
.is-link .button,
.mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link,
.is-link-button-link .mce-content-body a.wp-element-button[data-mce-selected],
.is-link .mce-content-body a.wp-element-button[data-mce-selected],
:where(form button, form input[type=submit]).is-link-button-link,
.is-link-button-link :where(form button, form input[type=submit]),
.is-link :where(form button, form input[type=submit]),
li[class*=is-link-button].is-link-button-link,
.is-link-button-link li[class*=is-link-button],
.is-link li[class*=is-link-button] {
    --right-padding: 1.25rem;
    border-radius: 0;
    padding-inline: 0 1.25rem;
    padding-block: 0;
    text-transform: uppercase;
    font-weight: 700;
    font-variation-settings: "wght" 700;
    font-size: .875rem;
    line-height: 2.09313rem;
    letter-spacing: .105rem;
    --background: transparent;
    --hover-background: transparent;
    --color: var(--wp--preset--color--midnight)
}

.wp-element-button.is-link-button-link:before,
.is-link-button-link .wp-element-button:before,
.is-link .wp-element-button:before,
.button.is-link-button-link:before,
.is-link-button-link .button:before,
.is-link .button:before,
.mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link:before,
.is-link-button-link .mce-content-body a.wp-element-button[data-mce-selected]:before,
.is-link .mce-content-body a.wp-element-button[data-mce-selected]:before,
:where(form button, form input[type=submit]).is-link-button-link:before,
.is-link-button-link :where(form button, form input[type=submit]):before,
.is-link :where(form button, form input[type=submit]):before,
li[class*=is-link-button].is-link-button-link:before,
.is-link-button-link li[class*=is-link-button]:before,
.is-link li[class*=is-link-button]:before {
    position: absolute;
    content: "";
    width: calc(100% - var(--right-padding));
    height: 2px;
    background-color: var(--wp--preset--color--midnight);
    inset: auto 0 2px;
    transition: var(--button-transition)
}

.wp-element-button.is-link-button-link:after,
.is-link-button-link .wp-element-button:after,
.is-link .wp-element-button:after,
.button.is-link-button-link:after,
.is-link-button-link .button:after,
.is-link .button:after,
.mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link:after,
.is-link-button-link .mce-content-body a.wp-element-button[data-mce-selected]:after,
.is-link .mce-content-body a.wp-element-button[data-mce-selected]:after,
:where(form button, form input[type=submit]).is-link-button-link:after,
.is-link-button-link :where(form button, form input[type=submit]):after,
.is-link :where(form button, form input[type=submit]):after,
li[class*=is-link-button].is-link-button-link:after,
.is-link-button-link li[class*=is-link-button]:after,
.is-link li[class*=is-link-button]:after {
    position: absolute;
    content: "";
    inset: auto var(--right-padding) auto auto;
    width: 1.0625rem;
    height: 1.0625rem;
    background-image: var(--link-arrow-svg);
    transition: var(--button-transition), opacity .2s ease-out;
    transition-delay: 0s, 0s;
    opacity: 0
}

.wp-element-button.is-link-button-link:hover,
.is-link-button-link .wp-element-button:hover,
.is-link .wp-element-button:hover,
.button.is-link-button-link:hover,
.is-link-button-link .button:hover,
.is-link .button:hover,
.mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link:hover,
.is-link-button-link .mce-content-body a.wp-element-button[data-mce-selected]:hover,
.is-link .mce-content-body a.wp-element-button[data-mce-selected]:hover,
:where(form button, form input[type=submit]).is-link-button-link:hover,
.is-link-button-link :where(form button, form input[type=submit]):hover,
.is-link :where(form button, form input[type=submit]):hover,
li[class*=is-link-button].is-link-button-link:hover,
.is-link-button-link li[class*=is-link-button]:hover,
.is-link li[class*=is-link-button]:hover {
    --right-padding: 0.00001px
}

.wp-element-button.is-link-button-link:hover:after,
.is-link-button-link .wp-element-button:hover:after,
.is-link .wp-element-button:hover:after,
.button.is-link-button-link:hover:after,
.is-link-button-link .button:hover:after,
.is-link .button:hover:after,
.mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link:hover:after,
.is-link-button-link .mce-content-body a.wp-element-button[data-mce-selected]:hover:after,
.is-link .mce-content-body a.wp-element-button[data-mce-selected]:hover:after,
:where(form button, form input[type=submit]).is-link-button-link:hover:after,
.is-link-button-link :where(form button, form input[type=submit]):hover:after,
.is-link :where(form button, form input[type=submit]):hover:after,
li[class*=is-link-button].is-link-button-link:hover:after,
.is-link-button-link li[class*=is-link-button]:hover:after,
.is-link li[class*=is-link-button]:hover:after {
    opacity: 1;
    transition-delay: 0s, .1s
}

.wp-element-button.is-link-button-link.is-style-green-link-button,
.is-link-button-link.is-style-green-link-button .wp-element-button,
.is-link.is-style-green-button .wp-element-button,
.button.is-link-button-link.is-style-green-link-button,
.is-link-button-link.is-style-green-link-button .button,
.is-link.is-style-green-button .button,
.mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link.is-style-green-link-button,
.is-link-button-link.is-style-green-link-button .mce-content-body a.wp-element-button[data-mce-selected],
.is-link.is-style-green-button .mce-content-body a.wp-element-button[data-mce-selected],
:where(form button, form input[type=submit]).is-link-button-link.is-style-green-link-button,
.is-link-button-link.is-style-green-link-button :where(form button, form input[type=submit]),
.is-link.is-style-green-button :where(form button, form input[type=submit]),
li[class*=is-link-button].is-link-button-link.is-style-green-link-button,
.is-link-button-link.is-style-green-link-button li[class*=is-link-button],
.is-link.is-style-green-button li[class*=is-link-button] {
    --color: var(--color-rtc-trail-rock);
    --hover-color: var(--color-rtc-growing-moss)
}

.wp-element-button.is-link-button-link.is-style-donate-link-button,
.is-link-button-link.is-style-donate-link-button .wp-element-button,
.is-link.is-style-donate-button .wp-element-button,
.button.is-link-button-link.is-style-donate-link-button,
.is-link-button-link.is-style-donate-link-button .button,
.is-link.is-style-donate-button .button,
.mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link.is-style-donate-link-button,
.is-link-button-link.is-style-donate-link-button .mce-content-body a.wp-element-button[data-mce-selected],
.is-link.is-style-donate-button .mce-content-body a.wp-element-button[data-mce-selected],
:where(form button, form input[type=submit]).is-link-button-link.is-style-donate-link-button,
.is-link-button-link.is-style-donate-link-button :where(form button, form input[type=submit]),
.is-link.is-style-donate-button :where(form button, form input[type=submit]),
li[class*=is-link-button].is-link-button-link.is-style-donate-link-button,
.is-link-button-link.is-style-donate-link-button li[class*=is-link-button],
.is-link.is-style-donate-button li[class*=is-link-button] {
    --border: var(--wp--preset--color--lime-green);
    --hover-border: var(--color-rtc-sunset-red);
    --hover-color: var(--color-rtc-sunset-red)
}

.is-style-circle .wp-element-button,
.is-style-circle .button,
.is-style-circle .mce-content-body a.wp-element-button[data-mce-selected],
.is-style-circle :where(form button, form input[type=submit]),
.is-style-circle li[class*=is-link-button] {
    padding: .6rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 3.125rem;
    width: 3.125rem;
    border-radius: 50% !important
}

.wp-element-button.is-link-button-solid,
.wp-element-button.is-link-button-bordered,
.wp-element-button.is-link-button-wide,
.wp-element-button.is-link-button-link,
.button.is-link-button-solid,
.button.is-link-button-bordered,
.button.is-link-button-wide,
.button.is-link-button-link,
.mce-content-body a.wp-element-button[data-mce-selected].is-link-button-solid,
.mce-content-body a.wp-element-button[data-mce-selected].is-link-button-bordered,
.mce-content-body a.wp-element-button[data-mce-selected].is-link-button-wide,
.mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link,
:where(form button, form input[type=submit]).is-link-button-solid,
:where(form button, form input[type=submit]).is-link-button-bordered,
:where(form button, form input[type=submit]).is-link-button-wide,
:where(form button, form input[type=submit]).is-link-button-link,
li[class*=is-link-button].is-link-button-solid,
li[class*=is-link-button].is-link-button-bordered,
li[class*=is-link-button].is-link-button-wide,
li[class*=is-link-button].is-link-button-link {
    width: fit-content;
    overflow: visible;
    text-align: left;
    margin-bottom: .8rem
}

.wp-element-button.is-link-button-solid>a,
.wp-element-button.is-link-button-bordered>a,
.wp-element-button.is-link-button-wide>a,
.wp-element-button.is-link-button-link>a,
.button.is-link-button-solid>a,
.button.is-link-button-bordered>a,
.button.is-link-button-wide>a,
.button.is-link-button-link>a,
.mce-content-body a.wp-element-button[data-mce-selected].is-link-button-solid>a,
.mce-content-body a.wp-element-button[data-mce-selected].is-link-button-bordered>a,
.mce-content-body a.wp-element-button[data-mce-selected].is-link-button-wide>a,
.mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link>a,
:where(form button, form input[type=submit]).is-link-button-solid>a,
:where(form button, form input[type=submit]).is-link-button-bordered>a,
:where(form button, form input[type=submit]).is-link-button-wide>a,
:where(form button, form input[type=submit]).is-link-button-link>a,
li[class*=is-link-button].is-link-button-solid>a,
li[class*=is-link-button].is-link-button-bordered>a,
li[class*=is-link-button].is-link-button-wide>a,
li[class*=is-link-button].is-link-button-link>a {
    text-decoration: none
}

.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a),
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button .wp-element-button.is-link-button-link:has(a),
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout .button.is-link-button-link:has(a),
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button .button.is-link-button-link:has(a),
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]).is-link-button-link:has(a),
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button :where(form button, form input[type=submit]).is-link-button-link:has(a),
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button].is-link-button-link:has(a),
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button li[class*=is-link-button].is-link-button-link:has(a),
.wp-element-button .wp-element-button.is-link-button-link:has(a),
.wp-element-button .button.is-link-button-link:has(a),
.wp-element-button .mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link:has(a),
.mce-content-body .wp-element-button a.wp-element-button[data-mce-selected].is-link-button-link:has(a),
.wp-element-button :where(form button, form input[type=submit]).is-link-button-link:has(a),
.wp-element-button li[class*=is-link-button].is-link-button-link:has(a),
.button .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a),
.editor-styles-wrapper .block-editor-block-list__layout .button .wp-element-button.is-link-button-link:has(a),
.button .editor-styles-wrapper .block-editor-block-list__layout .button.is-link-button-link:has(a),
.editor-styles-wrapper .block-editor-block-list__layout .button .button.is-link-button-link:has(a),
.button .editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]).is-link-button-link:has(a),
.editor-styles-wrapper .block-editor-block-list__layout .button :where(form button, form input[type=submit]).is-link-button-link:has(a),
.button .editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button].is-link-button-link:has(a),
.editor-styles-wrapper .block-editor-block-list__layout .button li[class*=is-link-button].is-link-button-link:has(a),
.button .wp-element-button.is-link-button-link:has(a),
.button .button.is-link-button-link:has(a),
.button .mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link:has(a),
.mce-content-body .button a.wp-element-button[data-mce-selected].is-link-button-link:has(a),
.button :where(form button, form input[type=submit]).is-link-button-link:has(a),
.button li[class*=is-link-button].is-link-button-link:has(a),
.mce-content-body a.wp-element-button[data-mce-selected] .wp-element-button.is-link-button-link:has(a),
.mce-content-body a.wp-element-button[data-mce-selected] .button.is-link-button-link:has(a),
.mce-content-body a.wp-element-button[data-mce-selected] :where(form button, form input[type=submit]).is-link-button-link:has(a),
.mce-content-body a.wp-element-button[data-mce-selected] li[class*=is-link-button].is-link-button-link:has(a),
:where(form button, form input[type=submit]) .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a),
.editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]) .wp-element-button.is-link-button-link:has(a),
:where(form button, form input[type=submit]) .editor-styles-wrapper .block-editor-block-list__layout .button.is-link-button-link:has(a),
.editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]) .button.is-link-button-link:has(a),
:where(form button, form input[type=submit]) .editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]).is-link-button-link:has(a),
.editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]) :where(form button, form input[type=submit]).is-link-button-link:has(a),
:where(form button, form input[type=submit]) .editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button].is-link-button-link:has(a),
.editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]) li[class*=is-link-button].is-link-button-link:has(a),
:where(form button, form input[type=submit]) .wp-element-button.is-link-button-link:has(a),
:where(form button, form input[type=submit]) .button.is-link-button-link:has(a),
:where(form button, form input[type=submit]) .mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link:has(a),
.mce-content-body :where(form button, form input[type=submit]) a.wp-element-button[data-mce-selected].is-link-button-link:has(a),
:where(form button, form input[type=submit]) :where(form button, form input[type=submit]).is-link-button-link:has(a),
:where(form button, form input[type=submit]) li[class*=is-link-button].is-link-button-link:has(a),
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a),
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] .wp-element-button.is-link-button-link:has(a),
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout .button.is-link-button-link:has(a),
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] .button.is-link-button-link:has(a),
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]).is-link-button-link:has(a),
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] :where(form button, form input[type=submit]).is-link-button-link:has(a),
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button].is-link-button-link:has(a),
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] li[class*=is-link-button].is-link-button-link:has(a),
li[class*=is-link-button] .wp-element-button.is-link-button-link:has(a),
li[class*=is-link-button] .button.is-link-button-link:has(a),
li[class*=is-link-button] .mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link:has(a),
.mce-content-body li[class*=is-link-button] a.wp-element-button[data-mce-selected].is-link-button-link:has(a),
li[class*=is-link-button] :where(form button, form input[type=submit]).is-link-button-link:has(a),
li[class*=is-link-button] li[class*=is-link-button].is-link-button-link:has(a) {
    padding-block: 0;
    line-height: 2.7rem
}

.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button .wp-element-button.is-link-button-link:has(a):after,
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout .button.is-link-button-link:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button .button.is-link-button-link:has(a):after,
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout .is-link-button-link:where(form button, form input[type=submit]):has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button .is-link-button-link:where(form button, form input[type=submit]):has(a):after,
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button].is-link-button-link:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button li[class*=is-link-button].is-link-button-link:has(a):after,
.wp-element-button .wp-element-button.is-link-button-link:has(a):after,
.wp-element-button .button.is-link-button-link:has(a):after,
.wp-element-button .mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link:has(a):after,
.mce-content-body .wp-element-button a.wp-element-button[data-mce-selected].is-link-button-link:has(a):after,
.wp-element-button .is-link-button-link:where(form button, form input[type=submit]):has(a):after,
.wp-element-button li[class*=is-link-button].is-link-button-link:has(a):after,
.button .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout .button .wp-element-button.is-link-button-link:has(a):after,
.button .editor-styles-wrapper .block-editor-block-list__layout .button.is-link-button-link:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout .button .button.is-link-button-link:has(a):after,
.button .editor-styles-wrapper .block-editor-block-list__layout .is-link-button-link:where(form button, form input[type=submit]):has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout .button .is-link-button-link:where(form button, form input[type=submit]):has(a):after,
.button .editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button].is-link-button-link:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout .button li[class*=is-link-button].is-link-button-link:has(a):after,
.button .wp-element-button.is-link-button-link:has(a):after,
.button .button.is-link-button-link:has(a):after,
.button .mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link:has(a):after,
.mce-content-body .button a.wp-element-button[data-mce-selected].is-link-button-link:has(a):after,
.button .is-link-button-link:where(form button, form input[type=submit]):has(a):after,
.button li[class*=is-link-button].is-link-button-link:has(a):after,
.mce-content-body a.wp-element-button[data-mce-selected] .wp-element-button.is-link-button-link:has(a):after,
.mce-content-body a.wp-element-button[data-mce-selected] .button.is-link-button-link:has(a):after,
.mce-content-body a.wp-element-button[data-mce-selected] .is-link-button-link:where(form button, form input[type=submit]):has(a):after,
.mce-content-body a.wp-element-button[data-mce-selected] li[class*=is-link-button].is-link-button-link:has(a):after,
:where(form button, form input[type=submit]) .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]) .wp-element-button.is-link-button-link:has(a):after,
:where(form button, form input[type=submit]) .editor-styles-wrapper .block-editor-block-list__layout .button.is-link-button-link:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]) .button.is-link-button-link:has(a):after,
:where(form button, form input[type=submit]) .editor-styles-wrapper .block-editor-block-list__layout .is-link-button-link:where(form button, form input[type=submit]):has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]) .is-link-button-link:where(form button, form input[type=submit]):has(a):after,
:where(form button, form input[type=submit]) .editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button].is-link-button-link:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]) li[class*=is-link-button].is-link-button-link:has(a):after,
:where(form button, form input[type=submit]) .wp-element-button.is-link-button-link:has(a):after,
:where(form button, form input[type=submit]) .button.is-link-button-link:has(a):after,
:where(form button, form input[type=submit]) .mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link:has(a):after,
.mce-content-body :where(form button, form input[type=submit]) a.wp-element-button[data-mce-selected].is-link-button-link:has(a):after,
:where(form button, form input[type=submit]) .is-link-button-link:where(form button, form input[type=submit]):has(a):after,
:where(form button, form input[type=submit]) li[class*=is-link-button].is-link-button-link:has(a):after,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] .wp-element-button.is-link-button-link:has(a):after,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout .button.is-link-button-link:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] .button.is-link-button-link:has(a):after,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout .is-link-button-link:where(form button, form input[type=submit]):has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] .is-link-button-link:where(form button, form input[type=submit]):has(a):after,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button].is-link-button-link:has(a):after,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] li[class*=is-link-button].is-link-button-link:has(a):after,
li[class*=is-link-button] .wp-element-button.is-link-button-link:has(a):after,
li[class*=is-link-button] .button.is-link-button-link:has(a):after,
li[class*=is-link-button] .mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link:has(a):after,
.mce-content-body li[class*=is-link-button] a.wp-element-button[data-mce-selected].is-link-button-link:has(a):after,
li[class*=is-link-button] .is-link-button-link:where(form button, form input[type=submit]):has(a):after,
li[class*=is-link-button] li[class*=is-link-button].is-link-button-link:has(a):after {
    content: none
}

.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button .wp-element-button.is-link-button-link:has(a) a,
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout .button.is-link-button-link:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button .button.is-link-button-link:has(a) a,
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]).is-link-button-link:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button :where(form button, form input[type=submit]).is-link-button-link:has(a) a,
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button].is-link-button-link:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button li[class*=is-link-button].is-link-button-link:has(a) a,
.wp-element-button .wp-element-button.is-link-button-link:has(a) a,
.wp-element-button .button.is-link-button-link:has(a) a,
.wp-element-button .mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link:has(a) a,
.mce-content-body .wp-element-button a.wp-element-button[data-mce-selected].is-link-button-link:has(a) a,
.wp-element-button :where(form button, form input[type=submit]).is-link-button-link:has(a) a,
.wp-element-button li[class*=is-link-button].is-link-button-link:has(a) a,
.button .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout .button .wp-element-button.is-link-button-link:has(a) a,
.button .editor-styles-wrapper .block-editor-block-list__layout .button.is-link-button-link:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout .button .button.is-link-button-link:has(a) a,
.button .editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]).is-link-button-link:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout .button :where(form button, form input[type=submit]).is-link-button-link:has(a) a,
.button .editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button].is-link-button-link:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout .button li[class*=is-link-button].is-link-button-link:has(a) a,
.button .wp-element-button.is-link-button-link:has(a) a,
.button .button.is-link-button-link:has(a) a,
.button .mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link:has(a) a,
.mce-content-body .button a.wp-element-button[data-mce-selected].is-link-button-link:has(a) a,
.button :where(form button, form input[type=submit]).is-link-button-link:has(a) a,
.button li[class*=is-link-button].is-link-button-link:has(a) a,
.mce-content-body a.wp-element-button[data-mce-selected] .wp-element-button.is-link-button-link:has(a) a,
.mce-content-body a.wp-element-button[data-mce-selected] .button.is-link-button-link:has(a) a,
.mce-content-body a.wp-element-button[data-mce-selected] :where(form button, form input[type=submit]).is-link-button-link:has(a) a,
.mce-content-body a.wp-element-button[data-mce-selected] li[class*=is-link-button].is-link-button-link:has(a) a,
:where(form button, form input[type=submit]) .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]) .wp-element-button.is-link-button-link:has(a) a,
:where(form button, form input[type=submit]) .editor-styles-wrapper .block-editor-block-list__layout .button.is-link-button-link:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]) .button.is-link-button-link:has(a) a,
:where(form button, form input[type=submit]) .editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]).is-link-button-link:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]) :where(form button, form input[type=submit]).is-link-button-link:has(a) a,
:where(form button, form input[type=submit]) .editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button].is-link-button-link:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]) li[class*=is-link-button].is-link-button-link:has(a) a,
:where(form button, form input[type=submit]) .wp-element-button.is-link-button-link:has(a) a,
:where(form button, form input[type=submit]) .button.is-link-button-link:has(a) a,
:where(form button, form input[type=submit]) .mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link:has(a) a,
.mce-content-body :where(form button, form input[type=submit]) a.wp-element-button[data-mce-selected].is-link-button-link:has(a) a,
:where(form button, form input[type=submit]) :where(form button, form input[type=submit]).is-link-button-link:has(a) a,
:where(form button, form input[type=submit]) li[class*=is-link-button].is-link-button-link:has(a) a,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] .wp-element-button.is-link-button-link:has(a) a,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout .button.is-link-button-link:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] .button.is-link-button-link:has(a) a,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]).is-link-button-link:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] :where(form button, form input[type=submit]).is-link-button-link:has(a) a,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button].is-link-button-link:has(a) a,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] li[class*=is-link-button].is-link-button-link:has(a) a,
li[class*=is-link-button] .wp-element-button.is-link-button-link:has(a) a,
li[class*=is-link-button] .button.is-link-button-link:has(a) a,
li[class*=is-link-button] .mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link:has(a) a,
.mce-content-body li[class*=is-link-button] a.wp-element-button[data-mce-selected].is-link-button-link:has(a) a,
li[class*=is-link-button] :where(form button, form input[type=submit]).is-link-button-link:has(a) a,
li[class*=is-link-button] li[class*=is-link-button].is-link-button-link:has(a) a {
    text-decoration: none;
    position: relative;
    transition: var(--button-transition)
}

.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button .wp-element-button.is-link-button-link:has(a) a:after,
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout .button.is-link-button-link:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button .button.is-link-button-link:has(a) a:after,
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]).is-link-button-link:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button :where(form button, form input[type=submit]).is-link-button-link:has(a) a:after,
.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button].is-link-button-link:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button li[class*=is-link-button].is-link-button-link:has(a) a:after,
.wp-element-button .wp-element-button.is-link-button-link:has(a) a:after,
.wp-element-button .button.is-link-button-link:has(a) a:after,
.wp-element-button .mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link:has(a) a:after,
.mce-content-body .wp-element-button a.wp-element-button[data-mce-selected].is-link-button-link:has(a) a:after,
.wp-element-button :where(form button, form input[type=submit]).is-link-button-link:has(a) a:after,
.wp-element-button li[class*=is-link-button].is-link-button-link:has(a) a:after,
.button .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout .button .wp-element-button.is-link-button-link:has(a) a:after,
.button .editor-styles-wrapper .block-editor-block-list__layout .button.is-link-button-link:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout .button .button.is-link-button-link:has(a) a:after,
.button .editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]).is-link-button-link:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout .button :where(form button, form input[type=submit]).is-link-button-link:has(a) a:after,
.button .editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button].is-link-button-link:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout .button li[class*=is-link-button].is-link-button-link:has(a) a:after,
.button .wp-element-button.is-link-button-link:has(a) a:after,
.button .button.is-link-button-link:has(a) a:after,
.button .mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link:has(a) a:after,
.mce-content-body .button a.wp-element-button[data-mce-selected].is-link-button-link:has(a) a:after,
.button :where(form button, form input[type=submit]).is-link-button-link:has(a) a:after,
.button li[class*=is-link-button].is-link-button-link:has(a) a:after,
.mce-content-body a.wp-element-button[data-mce-selected] .wp-element-button.is-link-button-link:has(a) a:after,
.mce-content-body a.wp-element-button[data-mce-selected] .button.is-link-button-link:has(a) a:after,
.mce-content-body a.wp-element-button[data-mce-selected] :where(form button, form input[type=submit]).is-link-button-link:has(a) a:after,
.mce-content-body a.wp-element-button[data-mce-selected] li[class*=is-link-button].is-link-button-link:has(a) a:after,
:where(form button, form input[type=submit]) .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]) .wp-element-button.is-link-button-link:has(a) a:after,
:where(form button, form input[type=submit]) .editor-styles-wrapper .block-editor-block-list__layout .button.is-link-button-link:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]) .button.is-link-button-link:has(a) a:after,
:where(form button, form input[type=submit]) .editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]).is-link-button-link:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]) :where(form button, form input[type=submit]).is-link-button-link:has(a) a:after,
:where(form button, form input[type=submit]) .editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button].is-link-button-link:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]) li[class*=is-link-button].is-link-button-link:has(a) a:after,
:where(form button, form input[type=submit]) .wp-element-button.is-link-button-link:has(a) a:after,
:where(form button, form input[type=submit]) .button.is-link-button-link:has(a) a:after,
:where(form button, form input[type=submit]) .mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link:has(a) a:after,
.mce-content-body :where(form button, form input[type=submit]) a.wp-element-button[data-mce-selected].is-link-button-link:has(a) a:after,
:where(form button, form input[type=submit]) :where(form button, form input[type=submit]).is-link-button-link:has(a) a:after,
:where(form button, form input[type=submit]) li[class*=is-link-button].is-link-button-link:has(a) a:after,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] .wp-element-button.is-link-button-link:has(a) a:after,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout .button.is-link-button-link:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] .button.is-link-button-link:has(a) a:after,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]).is-link-button-link:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] :where(form button, form input[type=submit]).is-link-button-link:has(a) a:after,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button].is-link-button-link:has(a) a:after,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] li[class*=is-link-button].is-link-button-link:has(a) a:after,
li[class*=is-link-button] .wp-element-button.is-link-button-link:has(a) a:after,
li[class*=is-link-button] .button.is-link-button-link:has(a) a:after,
li[class*=is-link-button] .mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link:has(a) a:after,
.mce-content-body li[class*=is-link-button] a.wp-element-button[data-mce-selected].is-link-button-link:has(a) a:after,
li[class*=is-link-button] :where(form button, form input[type=submit]).is-link-button-link:has(a) a:after,
li[class*=is-link-button] li[class*=is-link-button].is-link-button-link:has(a) a:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background-color: var(--_border);
    inset: auto 0 2px;
    transition: var(--button-transition)
}

.wp-element-button .editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]).is-link-button-link:has(a) a:hover:after,
.editor-styles-wrapper .block-editor-block-list__layout .wp-element-button :where(form button, form input[type=submit]).is-link-button-link:has(a) a:hover:after,
.wp-element-button .wp-element-button.is-link-button-link:has(a) a:hover:after,
.wp-element-button .button.is-link-button-link:has(a) a:hover:after,
.wp-element-button :where(form button, form input[type=submit]).is-link-button-link:has(a) a:hover:after,
.wp-element-button li[class*=is-link-button].is-link-button-link:has(a) a:hover:after,
.button .editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]).is-link-button-link:has(a) a:hover:after,
.editor-styles-wrapper .block-editor-block-list__layout .button :where(form button, form input[type=submit]).is-link-button-link:has(a) a:hover:after,
.button .wp-element-button.is-link-button-link:has(a) a:hover:after,
.button .button.is-link-button-link:has(a) a:hover:after,
.button :where(form button, form input[type=submit]).is-link-button-link:has(a) a:hover:after,
.button li[class*=is-link-button].is-link-button-link:has(a) a:hover:after,
.mce-content-body a.wp-element-button[data-mce-selected] :where(form button, form input[type=submit]).is-link-button-link:has(a) a:hover:after,
:where(form button, form input[type=submit]) .editor-styles-wrapper .block-editor-block-list__layout .wp-element-button.is-link-button-link:has(a) a:hover:after,
.editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]) .wp-element-button.is-link-button-link:has(a) a:hover:after,
:where(form button, form input[type=submit]) .editor-styles-wrapper .block-editor-block-list__layout .button.is-link-button-link:has(a) a:hover:after,
.editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]) .button.is-link-button-link:has(a) a:hover:after,
:where(form button, form input[type=submit]) .editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]).is-link-button-link:has(a) a:hover:after,
.editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]) :where(form button, form input[type=submit]).is-link-button-link:has(a) a:hover:after,
:where(form button, form input[type=submit]) .editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button].is-link-button-link:has(a) a:hover:after,
.editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]) li[class*=is-link-button].is-link-button-link:has(a) a:hover:after,
:where(form button, form input[type=submit]) .wp-element-button.is-link-button-link:has(a) a:hover:after,
:where(form button, form input[type=submit]) .button.is-link-button-link:has(a) a:hover:after,
:where(form button, form input[type=submit]) .mce-content-body a.wp-element-button[data-mce-selected].is-link-button-link:has(a) a:hover:after,
.mce-content-body :where(form button, form input[type=submit]) a.wp-element-button[data-mce-selected].is-link-button-link:has(a) a:hover:after,
:where(form button, form input[type=submit]) :where(form button, form input[type=submit]).is-link-button-link:has(a) a:hover:after,
:where(form button, form input[type=submit]) li[class*=is-link-button].is-link-button-link:has(a) a:hover:after,
li[class*=is-link-button] .editor-styles-wrapper .block-editor-block-list__layout :where(form button, form input[type=submit]).is-link-button-link:has(a) a:hover:after,
.editor-styles-wrapper .block-editor-block-list__layout li[class*=is-link-button] :where(form button, form input[type=submit]).is-link-button-link:has(a) a:hover:after,
li[class*=is-link-button] .wp-element-button.is-link-button-link:has(a) a:hover:after,
li[class*=is-link-button] .button.is-link-button-link:has(a) a:hover:after,
li[class*=is-link-button] :where(form button, form input[type=submit]).is-link-button-link:has(a) a:hover:after,
li[class*=is-link-button] li[class*=is-link-button].is-link-button-link:has(a) a:hover:after {
    background-color: var(--_border-hover)
}

li.is-list-item-no-dot {
    overflow: hidden;
    list-style: none
}

.cards-block {
    padding-bottom: var(--spacer-body-md);
    margin-bottom: var(--margin-body-lg)
}

.cards-block .card-wrapper {
    overflow-wrap: normal
}

.cards-block .cards_header {
    grid-column: breakout
}

@media(min-width: 768px) {
    .cards-block .cards_header {
        grid-column: content
    }
}

.cards-block .cards_header .rta h2 {
    font-weight: 500;
    font-variation-settings: "wght" 500
}

.cards-block .cards_header .rta p {
    font-size: clamp(1rem, 0.75rem + 0.6667vi, 1.25rem);
    line-height: clamp(1.5625rem, 0.8125rem + 2vi, 2.3125rem)
}

.cards-block .cards_header .rta p:last-child {
    margin-bottom: 0
}

.cards-block .card-list .card .type {
    background-color: var(--wp--preset--color--gold);
    font-size: .8125rem;
    font-weight: 600;
    font-variation-settings: "wght" 600;
    line-height: 1.01563rem;
    font-variant: all-small-caps;
    margin-bottom: .75rem;
    display: inline-block;
    padding: .125rem .5rem;
    min-width: 4.5rem;
    text-align: center;
    border-radius: .16206rem;
    color: var(--wp--preset--color--charcoal)
}

.cards-block .card-color-blue {
    background-color: var(--wp--preset--color--medium-blue);
    color: var(--wp--preset--color--light-tan)
}

.cards-block .card-color-blue.card-wrapper {
    color: var(--wp--preset--color--light-tan)
}

.cards-block .card-color-blue.card-wrapper .wp-element-button {
    --background: var(--wp--preset--color--gold);
    --color: var(--wp--preset--color--charcoal);
    --hover-background: var(--wp--preset--color--charcoal);
    --hover-color: var(--wp--preset--color--gold)
}

.cards-block .card-color-white {
    background-color: var(--wp--preset--color--white);
    margin-bottom: 0
}

.cards-block .card-color-white .card-wrapper {
    color: var(--wp--preset--color--charcoal)
}

.cards-block .card-color-creme {
    background-color: var(--wp--preset--color--light-tan)
}

.cards-block .card-color-creme .card-wrapper {
    color: var(--wp--preset--color--charcoal)
}

.cards-block.block-type-4card .card-list,
.cards-block.block-type-5card .card-list {
    grid-column: breakout
}

.cards-block.block-type-4card .card-list .card,
.cards-block.block-type-5card .card-list .card {
    margin-bottom: 1.38rem
}

@media(min-width: 768px) {

    .cards-block.block-type-4card .card-list,
    .cards-block.block-type-5card .card-list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 1.38rem;
        justify-content: center
    }

    .cards-block.block-type-4card .card-list .card,
    .cards-block.block-type-5card .card-list .card {
        margin-bottom: 0
    }
}

@media(min-width: 992px) {

    .cards-block.block-type-4card .card-list,
    .cards-block.block-type-5card .card-list {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media(min-width: 768px) {
    .cards-block.block-type-5card .card-list {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media(min-width: 992px) {
    .cards-block.block-type-5card .card-list {
        grid-template-columns: repeat(5, 1fr)
    }
}

.cards-block.block-type-4card.card-type-image_icon_title__linked .cards_header .rta,
.cards-block.block-type-5card.card-type-image_icon_title__linked .cards_header .rta {
    font-family: var(--ff-manrope)
}

.cards-block.block-type-4card.card-type-image_icon_title__linked .cards_header .rta p,
.cards-block.block-type-5card.card-type-image_icon_title__linked .cards_header .rta p {
    margin-bottom: 0;
    font-weight: 500;
    font-variation-settings: "wght" 500;
    font-size: clamp(1rem, 0.5rem + 1.3333vi, 1.5rem);
    line-height: clamp(1.17rem, 0.585rem + 1.56vi, 1.755rem)
}

.cards-block.block-type-4card.card-type-image_icon_title__linked .card-list,
.cards-block.block-type-5card.card-type-image_icon_title__linked .card-list {
    grid-column: full-container
}

@media(min-width: 768px) {

    .cards-block.block-type-4card.card-type-image_icon_title__linked .card-list,
    .cards-block.block-type-5card.card-type-image_icon_title__linked .card-list {
        grid-template-columns: repeat(2, minmax(auto, 21.6875rem));
        gap: .38rem
    }
}

@media(min-width: 992px) {

    .cards-block.block-type-4card.card-type-image_icon_title__linked .card-list,
    .cards-block.block-type-5card.card-type-image_icon_title__linked .card-list {
        grid-template-columns: repeat(4, minmax(auto, 21.6875rem))
    }
}

.cards-block.block-type-4card.card-type-image_icon_title__linked.block-color-white .cards_header .rta,
.cards-block.block-type-5card.card-type-image_icon_title__linked.block-color-white .cards_header .rta {
    color: var(--wp--preset--color--medium-blue)
}

@media(min-width: 768px) {
    .cards-block.block-type-5card.card-type-image_icon_title__linked .card-list {
        grid-template-columns: repeat(3, minmax(auto, 17.3rem))
    }
}

@media(min-width: 992px) {
    .cards-block.block-type-5card.card-type-image_icon_title__linked .card-list {
        grid-template-columns: repeat(5, minmax(auto, 17.3rem))
    }
}

.cards-block.block-color-white {
    margin-bottom: 0
}

.cards-block.block-type-3card .card-list {
    grid-column: breakout;
    margin-top: 1.88rem
}

.cards-block.block-type-3card .card-list .card {
    margin-bottom: .75rem
}

@media(min-width: 768px) {
    .cards-block.block-type-3card .card-list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        column-gap: 1.25rem;
        row-gap: 2.38rem
    }

    .cards-block.block-type-3card .card-list .card {
        margin-bottom: 0
    }
}

@media(min-width: 992px) {
    .cards-block.block-type-3card .card-list {
        grid-template-columns: repeat(3, 1fr);
        row-gap: 3.38rem
    }
}

.cards-block.block-type-2card .card-list {
    grid-column: breakout
}

.cards-block.block-type-2card .card-list .card {
    margin-bottom: 1.25rem
}

@media(min-width: 768px) {
    .cards-block.block-type-2card .card-list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 1.25rem
    }

    .cards-block.block-type-2card .card-list .card {
        margin-bottom: 0
    }
}

.cards-block.block-type-1l3s .card-list {
    grid-column: breakout
}

@media(min-width: 768px) {
    .cards-block.block-type-1l3s .card-list {
        display: grid;
        grid-template-columns: 57.5% auto;
        column-gap: 2.72rem
    }
}

.cards-block.block-type-vertcard .cards_header,
.cards-block.block-type-vertcard .card-list {
    grid-column: breakout
}

.cards-block.block-type-vertcard .card-list {
    margin-top: 1.88rem
}

.cards-block.block-type-vertcard .card-list .card {
    margin-bottom: 1.38rem
}

.cards-block.block-type-vertcard .card-list .card .rta p:not(.title) {
    margin-bottom: .88rem
}

.cards-block.block-type-vertcard .card-list .card:last-child {
    margin-bottom: 0
}

.cards-block.block-type-vertcard .card-list .card a.wp-element-button {
    width: auto !important
}

@media(min-width: 768px) {
    .cards-block.block-type-vertcard .card-list {
        margin-top: 0
    }
}

@media(min-width: 768px) {
    .cards-block.block-type-vertcard {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        grid-column: breakout;
        column-gap: 3.87rem
    }

    .cards-block.block-type-vertcard .card-list {
        flex: 1
    }

    .cards-block.block-type-vertcard .cards_header {
        flex: 1;
        max-width: 26.25rem;
        position: sticky;
        top: 1.5rem
    }
}

@media(min-width: 1200px) {
    .cards-block.block-type-vertcard {
        column-gap: 7.75rem
    }
}

.cards-footer {
    padding-bottom: 4.69rem;
    border-bottom: 1px solid var(--wp--preset--color--light-grey)
}

@media(min-width: 768px) {
    .cards-footer {
        padding-bottom: 2.87rem
    }
}

.cards-footer .card {
    display: block
}

.cards-footer .cards-title {
    grid-column: breakout;
    font-weight: 500;
    font-variation-settings: "wght" 500
}

.cards-footer .card-wrapper {
    display: grid;
    gap: 2.19rem;
    grid-column: breakout
}

@media(min-width: 768px) {
    .cards-footer .card-wrapper {
        gap: 6.81rem;
        grid-template-columns: repeat(3, 1fr)
    }
}

.cards-footer a {
    font-size: .9375rem
}

.cards-footer h6 {
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-weight: 600;
    font-variation-settings: "wght" 600
}

.cards-footer p {
    font-size: 1rem;
    line-height: 1.875rem
}

.cards-block.card-type-image_icon_title__linked .card {
    padding: 1.18rem .47rem 1.51rem;
    border-bottom: 1px solid rgba(39, 93, 143, .1);
    background-color: rgba(0, 0, 0, 0);
    margin-bottom: 0 !important
}

.cards-block.card-type-image_icon_title__linked .card figure {
    margin-bottom: 0
}

.cards-block.card-type-image_icon_title__linked .card img {
    width: 100%;
    height: 100%
}

.cards-block.card-type-image_icon_title__linked .card img:not(.icon) {
    display: none
}

.cards-block.card-type-image_icon_title__linked .card img.icon {
    width: 1.95944rem;
    height: 1.99731rem;
    margin-right: 1rem
}

.cards-block.card-type-image_icon_title__linked .card a {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 1;
    text-decoration: none
}

.cards-block.card-type-image_icon_title__linked .card a:hover {
    color: inherit
}

.cards-block.card-type-image_icon_title__linked .card a svg {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: .44069rem;
    height: .74575rem
}

.cards-block.card-type-image_icon_title__linked .card .card-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row
}

.cards-block.card-type-image_icon_title__linked .card .card-wrapper .rta {
    display: none
}

.cards-block.card-type-image_icon_title__linked .card .card-wrapper img {
    object-fit: contain
}

.cards-block.card-type-image_icon_title__linked .card .card-wrapper .title {
    margin-bottom: 0;
    font-size: .85419rem;
    font-weight: 700;
    font-variation-settings: "wght" 700;
    line-height: 1.42369rem;
    color: var(--wp--preset--color--medium-blue);
    font-family: var(--ff-manrope);
    text-decoration: none
}

@media(min-width: 768px) {
    .cards-block.card-type-image_icon_title__linked .card {
        flex-direction: column;
        padding: 0;
        border-bottom: unset;
        border-radius: var(--border-radius-sm);
        overflow: hidden;
        transition: box-shadow .12s 0s, transform .12s ease-in-out 0s
    }

    .cards-block.card-type-image_icon_title__linked .card svg {
        display: none
    }

    .cards-block.card-type-image_icon_title__linked .card figure {
        height: 15.4375rem;
        background-color: var(--wp--preset--color--light-tan)
    }

    .cards-block.card-type-image_icon_title__linked .card img:not(.icon) {
        display: block;
        height: 100%;
        width: 100%;
        object-fit: cover
    }

    .cards-block.card-type-image_icon_title__linked .card img.icon {
        width: 4.75rem;
        height: 4.75rem;
        margin-bottom: .94rem
    }

    .cards-block.card-type-image_icon_title__linked .card .card-wrapper {
        padding: 1.625rem 1.25rem;
        background-color: var(--wp--preset--color--medium-blue);
        flex: 1;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between
    }

    .cards-block.card-type-image_icon_title__linked .card .card-wrapper .rta {
        margin-top: 1rem;
        display: block
    }

    .cards-block.card-type-image_icon_title__linked .card .card-wrapper .rta p:last-child,
    .cards-block.card-type-image_icon_title__linked .card .card-wrapper .rta ul:last-child {
        margin-bottom: 0
    }

    .cards-block.card-type-image_icon_title__linked .card .card-wrapper p,
    .cards-block.card-type-image_icon_title__linked .card .card-wrapper .rta {
        color: inherit
    }

    .cards-block.card-type-image_icon_title__linked .card .card-wrapper .title {
        color: inherit;
        font-size: 2rem;
        font-style: normal;
        font-weight: 500;
        font-variation-settings: "wght" 500;
        line-height: 117%;
        max-width: 13.5rem
    }

    .cards-block.card-type-image_icon_title__linked .card.card-color-white .card-wrapper {
        background-color: var(--wp--preset--color--white)
    }

    .cards-block.card-type-image_icon_title__linked .card.card-color-creme .card-wrapper {
        background-color: var(--wp--preset--color--light-tan)
    }

    .cards-block.card-type-image_icon_title__linked .card:hover {
        transform: scale(1.06);
        box-shadow: rgba(0, 0, 0, .24) 0px 3px 8px;
        z-index: 1
    }
}

.cards-block.card-type-title_text_link .card,
.cards-block.card-type-job_card .card {
    border-radius: var(--border-radius-xs);
    padding: 2.11rem
}

.cards-block.card-type-title_text_link .card figure,
.cards-block.card-type-job_card .card figure {
    height: 11.75rem;
    border-radius: .33106rem;
    overflow: hidden;
    margin-bottom: 1rem
}

.cards-block.card-type-title_text_link .card figure img,
.cards-block.card-type-job_card .card figure img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.cards-block.card-type-title_text_link .card .card-wrapper p:not(.title),
.cards-block.card-type-title_text_link .card .card-wrapper .rta,
.cards-block.card-type-job_card .card .card-wrapper p:not(.title),
.cards-block.card-type-job_card .card .card-wrapper .rta {
    font-size: .70206rem;
    font-weight: 400;
    font-variation-settings: "wght" 400;
    line-height: 1.14088rem;
    margin-bottom: 0
}

.cards-block.card-type-title_text_link .card .card-wrapper p:not(.title) p:last-child,
.cards-block.card-type-title_text_link .card .card-wrapper .rta p:last-child,
.cards-block.card-type-job_card .card .card-wrapper p:not(.title) p:last-child,
.cards-block.card-type-job_card .card .card-wrapper .rta p:last-child {
    margin-bottom: 0
}

.cards-block.card-type-title_text_link .card .card-wrapper .title,
.cards-block.card-type-job_card .card .card-wrapper .title {
    font-size: clamp(1.4041rem, 0.8083rem + 1.589vi, 2rem);
    line-height: clamp(1.6236rem, 0.9346rem + 1.8372vi, 2.3125rem);
    font-weight: 600;
    font-variation-settings: "wght" 600;
    margin-bottom: .61rem
}

.cards-block.card-type-title_text_link .card .card-wrapper a.wp-element-button,
.cards-block.card-type-job_card .card .card-wrapper a.wp-element-button {
    font-size: .65819rem;
    width: 100%;
    padding-block: .344rem;
    margin-top: .88rem
}

@media(min-width: 768px) {

    .cards-block.card-type-title_text_link .card,
    .cards-block.card-type-job_card .card {
        margin-bottom: 0;
        border-radius: var(--border-radius-sm)
    }

    .cards-block.card-type-title_text_link .card .card-wrapper p:not(.title),
    .cards-block.card-type-title_text_link .card .card-wrapper .rta,
    .cards-block.card-type-job_card .card .card-wrapper p:not(.title),
    .cards-block.card-type-job_card .card .card-wrapper .rta {
        font-size: 1rem;
        max-width: none;
        line-height: 1.625rem
    }

    .cards-block.card-type-title_text_link .card .card-wrapper .title,
    .cards-block.card-type-job_card .card .card-wrapper .title {
        margin-bottom: .88rem
    }

    .cards-block.card-type-title_text_link .card .card-wrapper a.wp-element-button,
    .cards-block.card-type-job_card .card .card-wrapper a.wp-element-button {
        width: 100%;
        padding-block: .52rem;
        font-size: .9375rem;
        margin-top: 2.14rem
    }
}

.cards-block.card-type-title_text .card-list {
    margin-top: 2.31rem
}

@media(min-width: 992px) {
    .cards-block.card-type-title_text .card-list {
        gap: 4.5rem
    }
}

.cards-block.card-type-title_text .card .title {
    font-size: clamp(1.15rem, 0.3rem + 2.2667vi, 2rem);
    line-height: 2.34rem;
    margin-bottom: .62rem
}

.cards-block.card-type-title_text_factoid .card {
    border-radius: var(--border-radius-xs);
    padding: 2.3rem 1.41rem;
    align-items: center;
    justify-content: center
}

.cards-block.card-type-title_text_factoid .card a {
    text-decoration: none
}

.cards-block.card-type-title_text_factoid .card a:hover {
    color: inherit
}

.cards-block.card-type-title_text_factoid .card-list {
    margin-top: 1.78rem
}

.cards-block.card-type-title_text_factoid .card-wrapper {
    text-align: center;
    max-width: 18.5rem
}

.cards-block.card-type-title_text_factoid .card-wrapper .title {
    font-family: var(--ff-headings);
    color: var(--wp--preset--color--gold);
    font-size: 3.04569rem;
    font-weight: 800;
    font-variation-settings: "wght" 800;
    line-height: 3.56344rem;
    letter-spacing: -0.12181rem;
    margin-bottom: .2rem
}

.cards-block.card-type-title_text_factoid .card-wrapper .rta p {
    margin-bottom: 0;
    font-size: .886rem;
    font-weight: 700;
    font-variation-settings: "wght" 700;
    line-height: 1.1075rem
}

.cards-block.card-type-title_text_factoid .card .chevron-svg {
    display: none
}

@media(min-width: 768px) {
    .cards-block.card-type-title_text_factoid .card-list {
        margin-top: 1.31rem
    }

    .cards-block.card-type-title_text_factoid .card-wrapper {
        max-width: none
    }

    .cards-block.card-type-title_text_factoid .card-wrapper .title {
        font-size: 3.4375rem;
        line-height: 4.02188rem;
        letter-spacing: -0.1375rem
    }

    .cards-block.card-type-title_text_factoid .card-wrapper .rta p {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.cards-block.card-type-image_text__linked .card .type {
    margin-bottom: 0;
    position: absolute;
    left: .5rem;
    top: .41rem;
    z-index: 1
}

.cards-block.card-type-image_text__linked .card-list .card {
    margin-bottom: 2rem
}

@media(min-width: 768px) {
    .cards-block.card-type-image_text__linked .card-list .card {
        margin-bottom: 0
    }
}

.cards-block.card-type-image_text__linked .card a {
    text-decoration: none
}

.cards-block.card-type-image_text__linked .card a:hover {
    color: inherit
}

.cards-block.card-type-image_text__linked .card a:hover .title {
    text-decoration: underline
}

.cards-block.card-type-image_text__linked .card figure {
    width: 100%;
    height: 11.75rem;
    border-radius: var(--border-radius-sm);
    overflow: hidden;
    margin-bottom: 1.06rem
}

.cards-block.card-type-image_text__linked .card figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center
}

.cards-block.card-type-image_text__linked .card .title {
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 1.875rem
}

.cards-block.card-type-image_text__linked .card .rta {
    font-size: 1rem;
    line-height: 1.625rem;
    margin-top: 1.06rem
}

.cards-block.card-type-image_text__linked .card .rta p:last-child {
    margin-bottom: 0
}

.cards-block.card-type-image_text__linked .card .chevron-svg {
    display: none
}

.cards-block.card-type-image_link .card {
    margin-bottom: 2.5rem
}

.cards-block.card-type-image_link .card:last-child {
    margin-bottom: 0
}

.cards-block.card-type-image_link .card figure {
    width: 100%
}

.cards-block.card-type-image_link .card figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.cards-block.card-type-image_link .card-list {
    margin-top: 2.31rem
}

.cards-block.card-type-image_link .card-list .card-wrapper {
    margin-top: .62rem;
    text-align: center
}

@media(min-width: 768px) {
    .cards-block.card-type-image_link .card {
        margin-bottom: 0
    }

    .cards-block.card-type-image_link .card-list {
        gap: clamp(2rem, -9.6622rem + 24.2963vi, 8.56rem)
    }
}

.cards-block.card-type-image_link.block-color-white .card-list .card-wrapper .wp-element-button {
    --background: transparent;
    --color: var(--wp--preset--color--medium-blue);
    --hover-background: var(--wp--preset--color--medium-blue);
    box-shadow: inset var(--_border) var(--small-border)
}

.cards-block.card-type-image_link.block-color-white .card-list .card-wrapper .wp-element-button:hover {
    box-shadow: inset var(--_border-hover) var(--big-border)
}

.cards-block.card-type-person_card .cards_header,
.cards-block.card-type-image_text__nonlinked .cards_header {
    grid-column: breakout
}

.cards-block.card-type-person_card .cards_header hr,
.cards-block.card-type-image_text__nonlinked .cards_header hr {
    margin-inline: 0
}

.cards-block.card-type-person_card .card-list,
.cards-block.card-type-image_text__nonlinked .card-list {
    margin-top: 1.5rem;
    row-gap: 2.5rem
}

@media(min-width: 600px)and (max-width: 767.98px) {

    .cards-block.card-type-person_card .card-list,
    .cards-block.card-type-image_text__nonlinked .card-list {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }
}

.cards-block.card-type-person_card .card-list .card,
.cards-block.card-type-image_text__nonlinked .card-list .card {
    border-radius: .25525rem
}

.cards-block.card-type-person_card .card-list .card a,
.cards-block.card-type-image_text__nonlinked .card-list .card a {
    text-decoration: none
}

.cards-block.card-type-person_card .card-list .card a:hover figure img,
.cards-block.card-type-image_text__nonlinked .card-list .card a:hover figure img {
    transform: scale(1.1)
}

.cards-block.card-type-person_card .card-list .card figure,
.cards-block.card-type-image_text__nonlinked .card-list .card figure {
    margin-bottom: .62rem;
    border-radius: .25525rem;
    overflow: hidden;
    height: 17.75rem
}

.cards-block.card-type-person_card .card-list .card figure img,
.cards-block.card-type-image_text__nonlinked .card-list .card figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: transform .2s 0s, fill .2s ease-in-out 0s
}

.cards-block.card-type-person_card .card-list .card .title,
.cards-block.card-type-image_text__nonlinked .card-list .card .title {
    font-size: 1.5rem;
    font-weight: 500;
    font-variation-settings: "wght" 500;
    line-height: 2.25rem;
    font-family: var(--ff-headings);
    color: var(--wp--preset--color--medium-blue);
    margin-bottom: .4rem
}

.cards-block.card-type-person_card .card-list .card .rta,
.cards-block.card-type-image_text__nonlinked .card-list .card .rta {
    font-size: 1rem;
    font-weight: 400;
    font-variation-settings: "wght" 400;
    line-height: 1.05556rem;
    color: #000
}

.cards-block.card-type-person_card .card-list .card .chevron-svg,
.cards-block.card-type-image_text__nonlinked .card-list .card .chevron-svg {
    display: none
}

.cards-block.card-type-person_card .card-list .card.card-color-blue .title,
.cards-block.card-type-person_card .card-list .card.card-color-blue .rta,
.cards-block.card-type-image_text__nonlinked .card-list .card.card-color-blue .title,
.cards-block.card-type-image_text__nonlinked .card-list .card.card-color-blue .rta {
    color: var(--wp--preset--color--light-tan)
}

.cards-block.card-type-person_card .card-list .card.card-color-creme .card-wrapper,
.cards-block.card-type-person_card .card-list .card.card-color-blue .card-wrapper,
.cards-block.card-type-image_text__nonlinked .card-list .card.card-color-creme .card-wrapper,
.cards-block.card-type-image_text__nonlinked .card-list .card.card-color-blue .card-wrapper {
    padding: 0 1rem 1rem
}

.cards-block.card-type-image_title_date__linked .card-list .card {
    margin-bottom: 2rem;
    border-radius: .375rem
}

.cards-block.card-type-image_title_date__linked .card-list .card .type {
    margin-bottom: 0;
    position: absolute;
    left: .5rem;
    top: .41rem;
    z-index: 1
}

.cards-block.card-type-image_title_date__linked .card-list .card a {
    text-decoration: none
}

.cards-block.card-type-image_title_date__linked .card-list .card a:hover .title {
    text-decoration: underline
}

.cards-block.card-type-image_title_date__linked .card-list .card figure {
    margin-bottom: 1.56rem;
    border-radius: .375rem;
    overflow: hidden;
    position: relative;
    height: 11.75rem
}

.cards-block.card-type-image_title_date__linked .card-list .card figure:after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%)
}

.cards-block.card-type-image_title_date__linked .card-list .card figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top left
}

.cards-block.card-type-image_title_date__linked .card-list .card .title {
    font-size: 1.5rem;
    font-weight: 600;
    font-variation-settings: "wght" 600;
    line-height: 1.875rem;
    color: var(--wp--preset--color--medium-blue);
    margin-bottom: 0
}

.cards-block.card-type-image_title_date__linked .card-list .card .rta {
    margin-top: .75rem;
    font-size: .9375rem;
    font-weight: 400;
    font-variation-settings: "wght" 400;
    line-height: 1.3125rem;
    color: #000
}

.cards-block.card-type-image_title_date__linked .card-list .card .rta p:last-child {
    margin-bottom: 0
}

.cards-block.card-type-image_title_date__linked .card-list .card .chevron-svg {
    display: none
}

.cards-block.card-type-image_title_date__linked .card-list .card.card-color-blue .card-wrapper,
.cards-block.card-type-image_title_date__linked .card-list .card.card-color-creme .card-wrapper {
    padding: 0 1rem 1rem
}

.cards-block.card-type-image_title_date__linked .card-list .card.card-color-blue .rta,
.cards-block.card-type-image_title_date__linked .card-list .card.card-color-blue .title {
    color: var(--wp--preset--color--light-tan)
}

@media(min-width: 992px) {
    .cards-block.card-type-image_title_date__linked .card-list .card {
        margin-bottom: 0
    }
}

.cards-block.card-type-image_title_date__linked.block-color-blue .card-wrapper,
.cards-block.card-type-image_title_date__linked.block-color-creme .card-wrapper {
    padding: 0 1rem 1rem
}

.cards-block.card-type-event_card .cards_header {
    grid-column: breakout
}

.cards-block.card-type-event_card .cards_header .rta h2 {
    font-size: clamp(1.5rem, 1rem + 1.3333vi, 2rem);
    font-weight: 500;
    font-variation-settings: "wght" 500;
    line-height: 2.34rem;
    color: var(--wp--preset--color--charcoal) !important;
    margin-bottom: .72rem
}

.cards-block.card-type-event_card .card {
    border-radius: var(--border-radius-xxs)
}

.cards-block.card-type-event_card .card-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .75rem
}

.cards-block.card-type-event_card .card-wrapper .type {
    margin-bottom: 0
}

.cards-block.card-type-event_card .card-wrapper .title {
    margin-bottom: 0;
    font-size: clamp(1.25rem, 1rem + 0.6667vi, 1.5rem);
    font-weight: 600;
    font-variation-settings: "wght" 600;
    line-height: 1.6875rem
}

.cards-block.card-type-event_card .card-wrapper .date-range {
    background-color: var(--wp--preset--color--medium-blue);
    margin-bottom: 0;
    font-size: 1.00781rem;
    font-weight: 600;
    font-variation-settings: "wght" 600;
    line-height: 1.13381rem;
    text-transform: uppercase;
    color: var(--wp--preset--color--white);
    padding: .25rem .44rem;
    border-radius: .1875rem
}

.cards-block.card-type-event_card .card-wrapper .location {
    margin-bottom: 0;
    font-size: .9375rem;
    font-weight: 400;
    font-variation-settings: "wght" 400
}

.cards-block.card-type-event_card .card a {
    text-decoration: none;
    padding: 1.5rem 1rem
}

@media(min-width: 768px) {
    .cards-block.card-type-event_card .card a {
        padding: 2.5rem 2.38rem
    }
}

.cards-block.card-type-event_card .card a:hover {
    color: inherit
}

.cards-block.card-type-event_card .card a:hover .title {
    text-decoration: underline
}

.cards-block.card-type-event_card .card svg {
    display: none
}

.cards-block.card-type-event_card .card.card-color-blue .card-wrapper .date-range {
    background-color: var(--wp--preset--color--light-tan);
    color: var(--wp--preset--color--charcoal)
}

.cards-block.card-type-event_card .card.card-color-creme .card-wrapper .title,
.cards-block.card-type-event_card .card.card-color-white .card-wrapper .title {
    color: var(--wp--preset--color--medium-blue)
}

.cards-block.block-type-1l3s .main-column .card.card-type-image_title_date__linked figure {
    height: 24.3125rem
}

.cards-block.block-type-1l3s .main-column .card.card-type-image_title_date__linked .title {
    font-size: 2rem;
    line-height: 2.625rem
}

.cards-block.block-type-1l3s .secondary-column .card.card-type-image_title_date__linked {
    margin-bottom: 2.5rem
}

.cards-block.block-type-1l3s .secondary-column .card.card-type-image_title_date__linked figure {
    width: 11.5625rem;
    height: 7rem;
    margin-bottom: 1rem
}

.cards-block.block-type-1l3s .secondary-column .card.card-type-image_title_date__linked .card-wrapper .title {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-bottom: 0
}

.cards-block.block-type-1l3s .secondary-column .card.card-type-image_title_date__linked .card-wrapper .rta {
    margin-top: .75rem
}

.cards-block.block-type-1l3s .secondary-column .card.card-type-image_title_date__linked .card-wrapper .rta p:last-child {
    margin-bottom: 0
}

@media(min-width: 1200px) {
    .cards-block.block-type-1l3s .secondary-column .card.card-type-image_title_date__linked a {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        gap: 1.56rem
    }

    .cards-block.block-type-1l3s .secondary-column .card.card-type-image_title_date__linked a figure {
        flex: 0 0 11.5625rem;
        margin-bottom: 0
    }
}

.hero {
    margin-bottom: 0
}

.hero+section:not(.bar-subnav) {
    margin-top: var(--margin-body-lg)
}

.hero-text h1 {
    font-size: 2.125rem;
    font-weight: 500;
    font-variation-settings: "wght" 500;
    letter-spacing: -0.06375rem
}

.hero-text ul {
    margin-bottom: 0;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: .87rem;
    margin-top: 1.94rem
}

.hero-text ul li a {
    --background: var(--wp--preset--color--medium-blue);
    --color: var(--wp--preset--color--white);
    --hover-background: var(--wp--preset--color--orange);
    padding-inline: 2.8rem
}

.hero-text ul li:last-child a {
    --background: transparent;
    --color: var(--wp--preset--color--medium-blue);
    --hover-background: var(--wp--preset--color--medium-blue);
    box-shadow: inset var(--_border) var(--small-border)
}

.hero-text ul li:last-child a:hover {
    box-shadow: inset var(--_border-hover) var(--big-border)
}

@media(min-width: 992px) {
    .hero-text .eyebrow {
        font-size: 1.125rem;
        margin-bottom: 0
    }

    .hero-text ul {
        gap: 1.25rem;
        margin-top: 3.125rem
    }

    .hero-text ul li a {
        padding-inline: 4rem;
        padding-block: .9rem
    }
}

.hero.homepage,
.hero.leftalignwithimage,
.hero.donation {
    background-color: var(--wp--preset--color--light-tan);
    padding-block: 9.375rem 4.42rem;
    position: relative
}

.hero.homepage:before,
.hero.leftalignwithimage:before,
.hero.donation:before {
    content: "";
    background-image: var(--svg-corner-decorator-grey);
    background-size: contain;
    width: 3.438rem;
    height: 3.438rem;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: space;
    z-index: 2
}

.hero.homepage figure,
.hero.leftalignwithimage figure,
.hero.donation figure {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    height: 11.8rem
}

.hero.homepage figure:after,
.hero.homepage figure:before,
.hero.leftalignwithimage figure:after,
.hero.leftalignwithimage figure:before,
.hero.donation figure:after,
.hero.donation figure:before {
    content: "";
    background-image: var(--svg-corner-decorator-green);
    background-size: contain;
    width: 25%;
    height: 22%;
    position: absolute;
    top: .5rem;
    right: 0
}

.hero.homepage figure:before,
.hero.leftalignwithimage figure:before,
.hero.donation figure:before {
    background-image: var(--svg-corner-decorator);
    top: auto;
    right: auto;
    bottom: 20%;
    left: 19%;
    width: 52%
}

.hero.homepage figure img,
.hero.leftalignwithimage figure img,
.hero.donation figure img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    position: relative;
    z-index: 2
}

.hero.homepage .hero-text,
.hero.leftalignwithimage .hero-text,
.hero.donation .hero-text {
    color: var(--wp--preset--color--medium-blue)
}

.hero.homepage .hero-text h1,
.hero.leftalignwithimage .hero-text h1,
.hero.donation .hero-text h1 {
    width: 65%;
    font-size: clamp(2.125rem, -0.75rem + 7.6667vi, 5rem);
    line-height: clamp(2.72rem, -0.21rem + 7.8133vi, 5.65rem);
    letter-spacing: clamp(-0.15rem, 0.0225rem + -0.23vi, -0.0638rem)
}

.hero.homepage .hero-text .description,
.hero.leftalignwithimage .hero-text .description,
.hero.donation .hero-text .description {
    margin-top: .56rem;
    width: 65%
}

.hero.homepage .hero-text .description p,
.hero.leftalignwithimage .hero-text .description p,
.hero.donation .hero-text .description p {
    font-size: clamp(0.9375rem, 0.5rem + 1.1667vi, 1.375rem);
    line-height: clamp(1.25rem, 0.1875rem + 2.8333vi, 2.3125rem)
}

.hero.homepage .hero-text ul li a,
.hero.leftalignwithimage .hero-text ul li a,
.hero.donation .hero-text ul li a {
    font-size: .87363rem
}

@media(min-width: 768px) {

    .hero.homepage:before,
    .hero.leftalignwithimage:before,
    .hero.donation:before {
        width: 9.875rem;
        height: 9.9375rem;
        background-position: -0.625rem -2.2rem
    }

    .hero.homepage figure,
    .hero.leftalignwithimage figure,
    .hero.donation figure {
        height: 65%
    }

    .hero.homepage figure img,
    .hero.leftalignwithimage figure img,
    .hero.donation figure img {
        object-fit: cover;
        object-position: left
    }
}

@media(min-width: 992px) {

    .hero.homepage figure,
    .hero.leftalignwithimage figure,
    .hero.donation figure {
        height: 80%;
        width: 40%
    }

    .hero.homepage .hero-text,
    .hero.leftalignwithimage .hero-text,
    .hero.donation .hero-text {
        width: 50%
    }

    .hero.homepage .hero-text h1,
    .hero.leftalignwithimage .hero-text h1,
    .hero.donation .hero-text h1 {
        width: auto
    }

    .hero.homepage .hero-text ul li a,
    .hero.leftalignwithimage .hero-text ul li a,
    .hero.donation .hero-text ul li a {
        font-size: 1.25rem
    }
}

@media(min-width: 1200px) {

    .hero.homepage,
    .hero.leftalignwithimage,
    .hero.donation {
        padding-block: 11.375rem
    }

    .hero.homepage figure,
    .hero.leftalignwithimage figure,
    .hero.donation figure {
        height: 110%;
        width: 45%
    }

    .hero.homepage .hero-text,
    .hero.leftalignwithimage .hero-text,
    .hero.donation .hero-text {
        width: 55%
    }
}

.hero.homepage {
    margin-bottom: var(--margin-body-lg)
}

.hero.homepage+section {
    margin-top: 0
}

.hero.homepage .hero-text .description {
    display: none
}

@media(min-width: 768px) {
    .hero.homepage figure {
        max-width: 42.5rem
    }
}

@media(min-width: 992px) {
    .hero.homepage:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 8.3125rem;
        background: linear-gradient(0deg, rgba(61, 67, 68, 0) 0%, rgba(61, 63, 68, 0.05) 100%)
    }
}

.hero.leftalignwithimage,
.hero.donation {
    background: var(--wp--preset--color--medium-blue);
    overflow: hidden;
    padding-block: 6.31rem 4.09rem
}

.hero.leftalignwithimage:before,
.hero.donation:before {
    content: "";
    background-image: var(--svg-corner-decorator)
}

.hero.leftalignwithimage figure:after,
.hero.donation figure:after {
    content: "";
    background: linear-gradient(180deg, rgba(44, 98, 149, 0) 22.51%, rgba(39, 93, 143, 0.95) 70.79%, rgba(39, 93, 143, 0.95) 100%);
    height: 8.688rem;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    top: auto;
    z-index: 2
}

.hero.leftalignwithimage .hero-text,
.hero.donation .hero-text {
    position: relative;
    z-index: 2;
    color: var(--wp--preset--color--white)
}

.hero.leftalignwithimage .hero-text h1,
.hero.donation .hero-text h1 {
    font-size: clamp(2.125rem, -0.125rem + 6vi, 4.375rem);
    line-height: clamp(2.72rem, 0.44rem + 6.08vi, 5rem);
    letter-spacing: clamp(-0.1313rem, 0.0038rem + -0.18vi, -0.0638rem)
}

.hero.leftalignwithimage .hero-text .description,
.hero.donation .hero-text .description {
    width: 75%
}

.hero.leftalignwithimage .hero-text ul li a,
.hero.donation .hero-text ul li a {
    font-size: .85213rem;
    --background: var(--wp--preset--color--gold);
    --color: var(--wp--preset--color--charcoal);
    --hover-background: var(--wp--preset--color--charcoal);
    --hover-color: var(--wp--preset--color--gold)
}

@media(min-width: 992px) {

    .hero.leftalignwithimage .hero-text ul li a,
    .hero.donation .hero-text ul li a {
        padding: .62rem 1.81rem;
        font-size: .9375rem
    }
}

@media(min-width: 1200px) {

    .hero.leftalignwithimage,
    .hero.donation {
        padding-block: 8.125rem 9.375rem
    }

    .hero.leftalignwithimage figure,
    .hero.donation figure {
        height: 100%;
        width: 38%;
        max-width: 42.813rem
    }

    .hero.leftalignwithimage figure:after,
    .hero.donation figure:after {
        display: none
    }

    .hero.leftalignwithimage figure:before,
    .hero.donation figure:before {
        bottom: 0;
        left: 2.5rem;
        width: 100%;
        height: 21.563rem;
        background-size: 10.625rem;
        background-position: top left
    }

    .hero.leftalignwithimage .hero-text h1,
    .hero.leftalignwithimage .hero-text .description,
    .hero.donation .hero-text h1,
    .hero.donation .hero-text .description {
        width: 90%
    }
}

@media(min-width: 768px) {
    .hero.leftalignwithimage .hero-text .description {
        width: 65%
    }
}

@media(min-width: 992px) {
    .hero.leftalignwithimage .hero-text .description {
        width: 75%
    }
}

@media(min-width: 1200px) {
    .hero.leftalignwithimage .hero-text .description {
        width: 90%
    }
}

.hero.leftalignwithimage .hero-content figure figcaption {
    position: absolute;
    bottom: .75rem;
    right: .375rem;
    text-align: right;
    z-index: 3;
    color: var(--wp--preset--color--white);
    text-shadow: 2px 0px 6.6px #000;
    font-weight: 600;
    font-variation-settings: "wght" 600;
    font-family: var(--ff-headings);
    font-size: .5rem;
    font-style: normal;
    line-height: normal;
    max-width: 100px
}

@media(min-width: 768px) {
    .hero.leftalignwithimage .hero-content figure figcaption {
        right: .875rem;
        font-size: .75rem;
        max-width: none
    }
}

@media(min-width: 992px) {
    .hero.leftalignwithimage .hero-content figure figcaption {
        right: 1.438rem
    }
}

.hero.donation .header-donate-form {
    background-color: var(--wp--preset--color--white);
    padding: 1rem 1.2rem;
    border-radius: .375rem;
    box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, .1);
    margin-top: 2.4rem
}

.hero.donation .header-donate-form h3 {
    font-size: 1.5rem;
    font-weight: 600;
    font-variation-settings: "wght" 600;
    line-height: 1.875rem;
    color: var(--wp--preset--color--medium-blue);
    margin-bottom: 1.06rem
}

.hero.donation .header-donate-form .amounts {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: .62rem
}

.hero.donation .header-donate-form .amounts li {
    flex: 1 0 33.33%;
    max-width: calc(33.33% - .42rem)
}

.hero.donation .header-donate-form .amounts li button {
    margin-bottom: 0;
    width: 100%
}

.hero.donation .header-donate-form input[type=submit] {
    width: 100%;
    margin-top: 1.06rem
}

.hero.donation .hero-donation {
    position: relative;
    z-index: 1
}

@media(min-width: 768px) {

    .hero.donation .hero-donation,
    .hero.donation .hero-text {
        width: 50%
    }

    .hero.donation .hero-content {
        display: flex;
        justify-content: space-between;
        align-items: center
    }
}

@media(min-width: 992px) {
    .hero.donation {
        position: relative
    }

    .hero.donation:after {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        height: 18.75rem;
        width: 26.25rem;
        background-image: var(--svg-corner-decorator);
        background-position: top left
    }

    .hero.donation .header-donate-form {
        position: relative;
        z-index: 2;
        padding: 2.12rem 3.28rem;
        margin-top: 0;
        max-width: 30.3125rem
    }
}

.hero.bgimage {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    padding-block: 11.25rem 1.375rem
}

.hero.bgimage:after {
    content: "";
    position: absolute;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(264deg, rgba(0, 0, 0, 0) 43.61%, rgba(52, 52, 52, 0.8) 94.65%);
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.hero.bgimage:before {
    content: "";
    background-image: var(--svg-bg-hero-mobile);
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
    height: 100%;
    width: 7.5rem;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.hero.bgimage .hero-text {
    position: relative;
    z-index: 3;
    background-color: var(--wp--preset--color--light-blue);
    border-radius: var(--border-radius-xs);
    padding: 1.25rem 1.36rem;
    color: var(--wp--preset--color--white);
    max-width: 38.5625rem
}

.hero.bgimage .hero-text .eyebrow-image {
    width: 1.49844rem;
    height: 1.52744rem;
    margin-bottom: .75rem
}

.hero.bgimage .hero-text .eyebrow-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    vertical-align: initial
}

.hero.bgimage .hero-text h1 {
    font-size: clamp(1.8934rem, 0.0304rem + 4.968vi, 3.7564rem);
    line-height: clamp(2.0433rem, 0.0329rem + 5.3612vi, 4.0538rem);
    letter-spacing: clamp(-0.1127rem, -0.0009rem + -0.149vi, -0.0568rem);
    margin-bottom: 0
}

.hero.bgimage .hero-text .description {
    margin-top: .75rem
}

.hero.bgimage .hero-text .description p {
    font-size: clamp(0.9375rem, 0.7109rem + 0.6043vi, 1.1641rem);
    line-height: clamp(1.4375rem, 0.9171rem + 1.3877vi, 1.9579rem)
}

.hero.bgimage .hero-text .description p:last-child {
    margin-bottom: 0
}

@media(min-width: 992px) {
    .hero.bgimage {
        padding-block: 10.625rem 4.063rem
    }

    .hero.bgimage:before {
        background-image: var(--svg-bg-hero-desktop);
        width: 27.188rem
    }

    .hero.bgimage .hero-text {
        border-radius: .625rem;
        padding: 3.75rem;
        padding-top: 2.125rem
    }

    .hero.bgimage .hero-text .eyebrow-image {
        width: 2.97275rem;
        height: 3.03038rem;
        margin-bottom: 1.48rem
    }

    .hero.bgimage .hero-text .description {
        margin-top: 1.48rem
    }
}

.hero.centerednoimage {
    background-color: var(--wp--preset--color--medium-blue);
    position: relative;
    padding-block: 4.063rem
}

.hero.centerednoimage:before {
    content: "";
    background-image: var(--svg-basic-hero-mobile);
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
    height: 100%;
    width: 65%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.hero.centerednoimage figure {
    display: none
}

.hero.centerednoimage .hero-text {
    position: relative;
    z-index: 2;
    color: var(--wp--preset--color--white);
    text-align: center
}

.hero.centerednoimage .hero-text .eyebrow {
    margin-bottom: .44rem
}

.hero.centerednoimage .hero-text h1 {
    font-size: clamp(2.125rem, 0.5rem + 4.3333vi, 3.75rem);
    line-height: normal;
    letter-spacing: clamp(-0.1125rem, -0.015rem + -0.13vi, -0.0638rem);
    margin-bottom: 0
}

.hero.centerednoimage .hero-text .description p {
    font-size: clamp(0.9375rem, 0.5rem + 1.1667vi, 1.375rem);
    line-height: 2.3125rem
}

.hero.centerednoimage .hero-text .description p:last-child {
    margin-bottom: 0
}

.hero.centerednoimage .hero-text ul {
    display: none
}

@media(min-width: 992px) {
    .hero.centerednoimage {
        padding-block: 5rem
    }

    .hero.centerednoimage:before {
        background-image: var(--svg-basic-hero-desktop);
        width: 50%
    }

    .hero.centerednoimage .hero-content {
        grid-column: content
    }
}

.block-color-white.cards-block .cards_header .rta h2 {
    color: var(--wp--preset--color--medium-blue)
}

.block-color-creme.cards-block {
    background-color: var(--wp--preset--color--light-tan);
    padding-top: var(--spacer-body-md)
}

.block-color-creme.cards-block .cards_header .rta h2 {
    color: var(--wp--preset--color--medium-blue)
}

@media(min-width: 992px) {
    .block-color-creme.cards-block {
        padding-top: var(--spacer-body-lg)
    }
}

.block-color-blue {
    position: relative;
    overflow: hidden
}

.block-color-blue:after,
.block-color-blue:before {
    content: "";
    position: absolute;
    background-image: var(--svg-corner-decorator);
    background-size: contain;
    top: 0;
    left: 0;
    width: 3.5rem;
    height: 3.5rem
}

.block-color-blue:before {
    top: auto;
    left: auto;
    bottom: 2.31rem;
    right: 0;
    width: 7rem;
    height: 3.5rem
}

@media(min-width: 992px) {
    .block-color-blue:after {
        width: 16.7rem;
        height: 11rem;
        left: -1rem;
        top: -2.75rem
    }

    .block-color-blue:before {
        bottom: 0;
        width: 24.6rem;
        height: 19.4rem;
        background-size: 10.875rem 10.9375rem
    }
}

.block-color-blue.cards-block {
    background-color: var(--wp--preset--color--medium-blue);
    padding-top: var(--spacer-body-md)
}

.block-color-blue.cards-block .cards_header .rta {
    color: var(--wp--preset--color--white)
}

@media(min-width: 992px) {
    .block-color-blue.cards-block {
        padding-top: var(--spacer-body-lg)
    }
}

.testimonial {
    padding-block: 2.7rem 3rem
}

.testimonial>a {
    text-decoration: none
}

.testimonial>a:hover {
    color: inherit
}

.testimonial>a:hover .rta {
    color: var(--wp--preset--color--orange)
}

.testimonial-image {
    width: 5.8rem;
    height: 5.8rem;
    background-color: #85b09a;
    overflow: hidden;
    border-radius: 100%;
    margin-bottom: 0
}

.testimonial-image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.testimonial-image-desktop {
    display: none
}

.testimonial-image-mobile {
    margin-right: .55rem
}

.testimonial-desc .quote {
    font-family: var(--ff-headings);
    color: var(--wp--preset--color--light-blue);
    font-size: 1.375rem;
    font-weight: 500;
    font-variation-settings: "wght" 500;
    line-height: 2.18625rem;
    margin-bottom: 1.61rem;
    position: relative
}

.testimonial-desc .quote p {
    position: relative;
    z-index: 1;
    margin-bottom: 0
}

.testimonial-desc .quote svg {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -2.813rem
}

.testimonial-name {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.testimonial-name .name,
.testimonial-name .title-rel {
    font-size: 1.125rem;
    font-weight: 600;
    font-variation-settings: "wght" 600;
    line-height: 1.40625rem;
    font-variant: all-small-caps
}

.testimonial-name .title-rel {
    font-weight: 400;
    font-variation-settings: "wght" 400
}

.testimonial.no-image .title-column {
    max-width: 50.875rem;
    margin-left: auto;
    margin-right: auto
}

.testimonial.no-image .title-column,
.testimonial.no-image .testimonial-name {
    text-align: center
}

.testimonial.no-image .title-column .testimonial-name-wrapper,
.testimonial.no-image .testimonial-name .testimonial-name-wrapper {
    width: 100%
}

.testimonial.no-image .title-column figure,
.testimonial.no-image .testimonial-name figure {
    display: none
}

@media(min-width: 768px) {
    .testimonial .title-column {
        display: grid;
        grid-template-columns: 14rem 1fr;
        gap: 2.66rem
    }

    .testimonial-image {
        width: 14rem;
        height: 14rem;
        margin-top: .875rem
    }

    .testimonial-image-desktop {
        display: block
    }

    .testimonial-image-mobile {
        display: none
    }

    .testimonial.align-left .title-column {
        grid-template-columns: 1fr 14rem
    }

    .testimonial.align-left .testimonial-image {
        order: 1
    }

    .testimonial.align-left .testimonial-desc {
        text-align: right
    }

    .testimonial.align-left .testimonial-name {
        justify-content: flex-end
    }

    .testimonial.no-image .title-column {
        display: block
    }
}

@media(min-width: 992px) {
    .testimonial {
        padding-block: 5.44rem 6.84rem
    }

    .testimonial .title-column {
        grid-template-columns: 18.75rem 1fr
    }

    .testimonial.align-left .title-column {
        grid-template-columns: 1fr 18.75rem
    }

    .testimonial-image {
        width: 18.75rem;
        height: 18.75rem
    }

    .testimonial-desc .quote {
        margin-bottom: 1.47rem;
        font-size: 2.5rem;
        line-height: 3.4rem
    }

    .testimonial-desc .quote svg {
        top: -5.625rem;
        width: 10rem;
        height: 10rem
    }
}

.post-type-post .testimonial {
    padding-block: 7.44rem 3rem
}

.post-type-post .testimonial .title-column {
    grid-template-columns: 1fr
}

.post-type-post .testimonial-image {
    width: 5.8rem;
    height: 5.8rem
}

.post-type-post .testimonial-image-desktop {
    display: none
}

.post-type-post .testimonial-image-mobile {
    display: block
}

.post-type-post .testimonial-desc .quote {
    font-size: 1.375rem;
    font-weight: 500;
    font-variation-settings: "wght" 500;
    line-height: 2.18625rem;
    margin-bottom: .4rem
}

.nav-social ul {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.nav-social ul li {
    margin-right: 1.3rem
}

.nav-social ul li:last-child {
    margin-right: 0
}

.nav-social ul li a svg path {
    transition: fill .3s ease-in-out 0s
}

.nav-social ul li a:hover svg path {
    fill: var(--wp--preset--color--orange)
}

.focusareajump-block {
    margin-bottom: var(--margin-body-lg)
}

.focusareajump-block .inner-block {
    padding: 1.875rem 1.5rem 2.188rem;
    background-color: var(--wp--preset--color--medium-blue);
    border-radius: .5rem;
    max-width: 79.9rem;
    margin-inline: auto
}

.focusareajump-block .focusareajump-text {
    color: var(--wp--preset--color--white);
    margin-bottom: 1.25rem;
    position: relative;
    z-index: 2
}

.focusareajump-block .link-list {
    margin-bottom: 0
}

.focusareajump-block .link-list li {
    padding: 1.18rem .47rem 1.51rem;
    border-bottom: 1px solid rgba(255, 255, 255, .11);
    position: relative
}

.focusareajump-block .link-list li a {
    text-decoration: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row
}

.focusareajump-block .link-list li a img {
    width: clamp(1.9594rem, 0.8454rem + 2.9708vi, 3.0735rem);
    height: clamp(1.9973rem, 0.8617rem + 3.0283vi, 3.1329rem);
    margin-right: 1rem
}

.focusareajump-block .link-list li a svg {
    margin-left: auto
}

.focusareajump-block .link-list li .title {
    font-size: clamp(0.8542rem, 0.5834rem + 0.7222vi, 1.125rem);
    font-weight: 700;
    font-variation-settings: "wght" 700;
    line-height: clamp(1.4237rem, 0.9724rem + 1.2035vi, 1.875rem);
    color: var(--wp--preset--color--white);
    font-family: var(--ff-manrope);
    margin-bottom: 0;
    margin-right: .5rem
}

@media(min-width: 992px) {
    .focusareajump-block .inner-block {
        padding: 3.75rem 6.25rem 4.375rem;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 1.25rem;
        position: relative;
        min-height: 32.813rem
    }

    .focusareajump-block .inner-block:before {
        content: "";
        background-image: var(--svg-corner-decorator);
        background-size: contain;
        width: 18.75rem;
        height: 12.5rem;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 2
    }

    .focusareajump-block .link-list li {
        padding: 1.55rem .93rem 1.44rem
    }

    .focusareajump-block .link-list li a img {
        margin-right: 1.5rem
    }

    .focusareajump-block .link-list li a:hover .title {
        text-decoration: underline
    }

    .focusareajump-block .link-list li a svg {
        width: .58038rem;
        height: .98213rem
    }
}

@media(min-width: 1200px) {
    .focusareajump-block .inner-block {
        grid-template-columns: 1fr minmax(auto, 33rem)
    }
}

.cta .inner-wrap {
    grid-column: breakout
}

.cta figure {
    width: 50%;
    height: auto
}

.cta figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.cta.small {
    margin-bottom: var(--margin-body-lg)
}

.cta.small .inner-wrap {
    background-color: var(--wp--preset--color--medium-blue);
    max-width: 21.938rem;
    margin-inline: auto;
    border-radius: var(--border-radius-sm);
    padding: 1.62rem;
    width: 100%
}

.cta.small .inner-wrap figure {
    display: none;
    overflow: hidden;
    border-radius: .375rem;
    width: 9.4375rem;
    height: 6.3125rem;
    margin-bottom: 0
}

.cta.small .inner-wrap .title-column {
    color: var(--wp--preset--color--white);
    text-align: center
}

.cta.small .inner-wrap .title-column .cta-title {
    font-size: 1.75rem;
    line-height: 2.1875rem;
    font-weight: 500;
    font-variation-settings: "wght" 500;
    margin-bottom: 1.3rem;
    max-width: 18.75rem;
    margin-inline: auto
}

@media(min-width: 992px) {
    .cta.small .inner-wrap {
        padding: 1.62rem 3.125rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 2.56rem;
        width: 100%;
        max-width: 58.188rem
    }

    .cta.small .inner-wrap figure {
        display: block
    }

    .cta.small .inner-wrap .title-column {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 2.05rem;
        flex: 1
    }

    .cta.small .inner-wrap .title-column .cta-title {
        margin-inline: unset;
        text-align: left;
        margin-bottom: 0;
        max-width: 21.9375rem;
        flex: 1
    }
}

.cta.big {
    padding-block: var(--spacer-body-md);
    position: relative
}

.cta.big .inner-wrap figure {
    width: 100%;
    border-radius: .5rem;
    overflow: hidden;
    margin-bottom: 2rem;
    position: relative
}

.cta.big .inner-wrap figure figcaption {
    position: absolute;
    bottom: .75rem;
    right: .375rem;
    text-align: right;
    z-index: 3;
    color: var(--wp--preset--color--white);
    text-shadow: 2px 0px 6.6px #000;
    font-weight: 600;
    font-variation-settings: "wght" 600;
    font-family: var(--ff-headings);
    font-size: .55rem;
    font-style: normal;
    line-height: normal
}

@media(min-width: 768px) {
    .cta.big .inner-wrap figure figcaption {
        right: .875rem;
        font-size: .75rem
    }
}

@media(min-width: 992px) {
    .cta.big .inner-wrap figure figcaption {
        right: 1.438rem
    }
}

.cta.big .inner-wrap .title-column .cta-title {
    font-weight: 500;
    font-variation-settings: "wght" 500;
    color: var(--wp--preset--color--medium-blue)
}

.cta.big .inner-wrap .title-column .wp-element-button {
    margin-top: .6rem
}

@media(min-width: 992px) {
    .cta.big {
        background-image: var(--svg-cta);
        background-repeat: no-repeat;
        background-position: bottom left;
        background-size: 31.25rem 28.75rem
    }

    .cta.big .inner-wrap {
        display: grid;
        grid-template-columns: minmax(20%, 33.6875rem) auto;
        gap: 3.81rem;
        align-items: center;
        gap: clamp(3.4rem, -12.8631rem + 26.2308vi, 6.81rem)
    }

    .cta.big .inner-wrap figure {
        margin-bottom: 0
    }

    .cta.big.align-left {
        background-image: var(--svg-cta-right);
        background-position: bottom right
    }

    .cta.big.align-left .inner-wrap {
        grid-template-columns: auto minmax(20%, 33.6875rem)
    }

    .cta.big.align-left .inner-wrap .title-column {
        order: -1
    }
}

.cta.cta-contactus {
    margin-bottom: var(--spacer-body-md)
}

.cta.cta-contactus .inner-wrap {
    background-color: var(--wp--preset--color--orange);
    border-radius: .5rem;
    color: #fff;
    padding: 2rem 1.5rem
}

.cta.cta-contactus .inner-wrap .title-column {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1.5rem
}

.cta.cta-contactus .inner-wrap .title-column figure {
    width: 3.8rem;
    height: 3.8rem;
    margin-bottom: 0;
    margin-right: 1.69rem;
    flex: 0 0 3.8rem
}

.cta.cta-contactus .inner-wrap .title-column figure img {
    object-fit: contain
}

.cta.cta-contactus .inner-wrap .title-column .rta h2,
.cta.cta-contactus .inner-wrap .title-column .rta h3 {
    font-weight: 400;
    font-variation-settings: "wght" 400;
    margin-bottom: .15rem
}

.cta.cta-contactus .inner-wrap .title-column .rta p:last-child {
    margin-bottom: 0
}

.cta.cta-contactus .inner-wrap .person-column {
    color: var(--wp--preset--color--charcoal)
}

.cta.cta-contactus .inner-wrap .person-column .person {
    background-color: var(--wp--preset--color--light-tan);
    border-radius: .5rem;
    padding: 1rem
}

.cta.cta-contactus .inner-wrap .person-column .person a {
    color: var(--wp--preset--color--medium-blue)
}

.cta.cta-contactus .inner-wrap .person-column .person a:hover {
    color: var(--wp--preset--color--orange)
}

.cta.cta-contactus .inner-wrap .person-column .person p {
    margin-bottom: 0
}

.cta.cta-contactus .inner-wrap .person-column .person .name {
    font-size: 1.5rem;
    font-weight: 400;
    font-variation-settings: "wght" 400;
    line-height: 1.92rem
}

.cta.cta-contactus .inner-wrap .person-column .person .title {
    font-size: .9375rem;
    font-weight: 600;
    font-variation-settings: "wght" 600;
    font-variant: all-small-caps
}

.cta.cta-contactus .inner-wrap .person-column .person .email {
    font-size: 1rem;
    font-weight: 600;
    font-variation-settings: "wght" 600;
    line-height: 1.875rem;
    margin-top: .69rem;
    display: block
}

.cta.cta-contactus .inner-wrap .person-column .person .phone {
    font-size: 1rem;
    font-weight: 600;
    font-variation-settings: "wght" 600;
    line-height: 1.875rem
}

.cta.cta-contactus .inner-wrap .person-column .person figure {
    --size: 7rem;
    width: var(--size);
    height: var(--size);
    border-radius: var(--size);
    background-color: var(--wp--preset--color--gold);
    overflow: hidden
}

@media(min-width: 768px) {
    .cta.cta-contactus .inner-wrap {
        padding: 3.72rem 5rem
    }

    .cta.cta-contactus .inner-wrap .person-column .person {
        padding: 1.64rem;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        gap: 1.63rem
    }

    .cta.cta-contactus .inner-wrap .person-column .person figure {
        --size: 7.56613rem;
        flex: 0 0 var(--size);
        margin-bottom: 0
    }
}

@media(min-width: 1200px) {
    .cta.cta-contactus .inner-wrap .person-column .person figure {
        --size: 9.56613rem;
        flex: 0 0 var(--size)
    }
}

@media(min-width: 992px) {
    .cta.cta-contactus .inner-wrap {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 3.8rem;
        position: relative;
        overflow: hidden
    }

    .cta.cta-contactus .inner-wrap:before {
        content: "";
        position: absolute;
        height: 100%;
        width: 19rem;
        top: 0;
        right: 0;
        background-image: var(--svg-corner-decorator-orange);
        background-size: 10.875rem 10.875rem
    }

    .cta.cta-contactus .inner-wrap .title-column {
        margin-bottom: 0;
        flex: 0 1 27.875rem
    }

    .cta.cta-contactus .inner-wrap .person-column {
        position: relative;
        z-index: 1
    }
}

@media(min-width: 992px) {
    .cta.cta-contactus.align-right .inner-wrap {
        flex-direction: row-reverse
    }

    .cta.cta-contactus.align-right .inner-wrap:before {
        right: auto;
        left: 0;
        width: 21.8rem
    }
}

.cta.email-list {
    margin-bottom: var(--margin-body-lg)
}

.cta.email-list .inner-wrap {
    background-color: var(--wp--preset--color--orange);
    max-width: 58.1875rem;
    margin-inline: auto;
    border-radius: .5rem;
    text-align: center;
    padding-top: 2.063rem;
    padding-bottom: 2.688rem;
    padding-inline: 1rem
}

.cta.email-list h2 {
    font-size: clamp(1.38rem, 1.01rem + 0.9867vi, 1.75rem);
    line-height: 2.1875rem;
    color: var(--wp--preset--color--light-tan);
    margin-bottom: 1.59rem
}

.cta.email-list form {
    max-width: 27.7rem;
    margin: 0 auto
}

.cta.email-list form input {
    margin-bottom: 0;
    border: none
}

@media(min-width: 992px) {
    .cta.email-list .inner-wrap {
        padding-top: 4.063rem;
        padding-bottom: 4.688rem;
        padding-inline: 2rem;
        position: relative
    }

    .cta.email-list .inner-wrap:before {
        content: "";
        position: absolute;
        height: 8.5rem;
        width: 11rem;
        bottom: 0;
        left: 0;
        background-image: var(--svg-corner-decorator-orange)
    }
}

.cta.big.color-blue {
    background-color: var(--wp--preset--color--medium-blue);
    color: var(--wp--preset--color--light-tan);
    margin-top: 0 !important
}

.cta.big.color-blue .inner-wrap .title-column .cta-title {
    color: var(--wp--preset--color--light-tan)
}

.cta.big.color-blue .inner-wrap .title-column .wp-element-button {
    --background: var(--wp--preset--color--gold);
    --color: var(--wp--preset--color--charcoal);
    --hover-background: var(--wp--preset--color--charcoal);
    --hover-color: var(--wp--preset--color--gold)
}

.cta.big.color-creme {
    background-color: var(--wp--preset--color--light-tan);
    margin-top: 0 !important
}

.cta.big.color-orange {
    background-color: var(--wp--preset--color--orange);
    color: var(--wp--preset--color--light-tan);
    margin-top: 0 !important
}

.cta.big.color-orange .inner-wrap .title-column .cta-title {
    color: var(--wp--preset--color--light-tan)
}

.cta.big.color-orange .inner-wrap .title-column .wp-element-button {
    --background: var(--wp--preset--color--gold);
    --color: var(--wp--preset--color--charcoal);
    --hover-background: var(--wp--preset--color--charcoal);
    --hover-color: var(--wp--preset--color--gold)
}

.accordion-block {
    margin-bottom: var(--margin-body-lg)
}

.accordion-block .cards_header h2 {
    color: var(--wp--preset--color--medium-blue)
}

.accordion-block .accordion {
    margin-top: 1.25rem;
    margin-bottom: 0
}

.accordion-block .accordion .contracted-title {
    font-size: 1.125rem;
    font-weight: 600;
    font-variation-settings: "wght" 600;
    line-height: 1.875rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 2rem;
    padding: 1.37rem .62rem;
    border: 0;
    width: 100%;
    cursor: pointer;
    width: 100%;
    background-color: rgba(0, 0, 0, 0)
}

.accordion-block .accordion .contracted-title .rta {
    flex: 1;
    text-align: left;
    text-decoration: none;
    text-wrap: wrap;
    transition: color .2s 0s, text-decoration .2s ease-in-out 0s
}

.accordion-block .accordion .contracted-title svg {
    transition: transform .2s 0s, fill .2s ease-in-out 0s
}

.accordion-block .accordion .contracted-title:hover .rta,
.accordion-block .accordion .contracted-title.active .rta {
    color: var(--wp--preset--color--medium-blue);
    text-decoration: underline
}

.accordion-block .accordion .contracted-title:hover svg path,
.accordion-block .accordion .contracted-title.active svg path {
    fill: var(--wp--preset--color--medium-blue)
}

.accordion-block .accordion .contracted-title.active svg {
    transform: rotate(180deg)
}

.accordion-block .accordion .expanded-content {
    border-bottom: 2px solid rgba(213, 208, 202, .4);
    max-height: 0;
    overflow: hidden;
    transition: max-height .2s ease-out
}

.accordion-block .accordion .expanded-content .rta {
    padding: 0 .62rem 2.813rem
}

.accordion-block .accordion .expanded-content .rta ul,
.accordion-block .accordion .expanded-content .rta ol {
    margin-bottom: 1rem
}

.accordion-block .accordion .expanded-content .rta ul li,
.accordion-block .accordion .expanded-content .rta ol li {
    margin-bottom: .5rem
}

.accordion-block .accordion .expanded-content .rta p,
.accordion-block .accordion .expanded-content .rta li {
    font-size: 1rem;
    line-height: 1.625rem
}

.accordion-block .accordion .expanded-content .rta p:last-child,
.accordion-block .accordion .expanded-content .rta li:last-child {
    margin-bottom: 0
}

@media(min-width: 992px) {
    .accordion-block {
        display: grid;
        grid-template-columns: minmax(auto, 28.84rem) auto;
        gap: 2rem
    }

    .accordion-block .accordion {
        margin-top: 0
    }
}

.tabbed-block {
    margin-bottom: var(--spacer-body-md)
}

.tabbed-block .cards_header {
    margin-bottom: 2.5rem
}

@media(min-width: 992px) {
    .tabbed-block .cards_header {
        margin-bottom: 5rem
    }
}

.tabbed-block .inner-block {
    max-width: 73.625rem;
    margin-inline: auto
}

.tabbed-block .tabs-headers {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end
}

.tabbed-block .tabs-headers .tab-header {
    font-size: 1.125rem;
    font-weight: 600;
    font-variation-settings: "wght" 600;
    background-color: #cbe1f4;
    padding: .5rem 2.1rem;
    border: 0;
    border-radius: 1.125rem 1.125rem 0rem 1.125rem;
    position: relative;
    width: auto;
    flex: unset;
    transition: background-color .2s 0s, text-decoration .2s ease-in-out 0s
}

.tabbed-block .tabs-headers .tab-header:hover {
    text-decoration: underline
}

.tabbed-block .tabs-headers .tab-header:before {
    content: "";
    width: 15px;
    height: 15px;
    background-color: #f0f8ff;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1
}

.tabbed-block .tabs-headers .tab-header.active {
    background-color: #f0f8ff;
    border-bottom-left-radius: 0;
    text-decoration: underline
}

.tabbed-block .tabs-headers .tab-header.active::before {
    display: none
}

.tabbed-block .tabs-headers .tab-header:first-of-type {
    border-bottom-left-radius: 0
}

.tabbed-block .tabs-headers .tab-header:first-of-type::before {
    display: none
}

@media(min-width: 992px) {
    .tabbed-block .tabs-headers .tab-header {
        padding: 1.12rem 6.25rem
    }
}

.tabbed-block .tabs {
    background-color: #f0f8ff
}

.tabbed-block .tabs .tab {
    padding: 2.15rem 1.75rem;
    display: none;
    animation: fadeEffect 1s
}

.tabbed-block .tabs .tab.active {
    display: grid
}

.tabbed-block .tabs .tab .title-side {
    margin-bottom: 1.6rem
}

.tabbed-block .tabs .tab .title-side img {
    margin-bottom: .5rem
}

.tabbed-block .tabs .tab .title-side .eyebrow {
    color: var(--wp--preset--color--charcoal);
    margin-bottom: .25rem
}

.tabbed-block .tabs .tab .title-side h2 {
    font-size: clamp(1.5rem, .607rem + 2.381vw, 2.25rem);
    color: var(--wp--preset--color--medium-blue)
}

.tabbed-block .tabs .tab .text-side .button {
    margin-top: 1rem
}

@media(min-width: 992px) {
    .tabbed-block .tabs .tab {
        padding: 4.38rem 3.56rem;
        grid-template-columns: 23.25rem auto;
        gap: 3.88rem
    }

    .tabbed-block .tabs .tab .title-side {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        gap: .81rem;
        margin-bottom: 0
    }

    .tabbed-block .tabs .tab .title-side img {
        margin-bottom: 0
    }
}

@keyframes fadeEffect {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

#breadcrumbs {
    grid-column: full-width;
    padding-block: 1.6rem .9rem;
    color: var(--color-rtc-bicycle-steel);
    font-size: .875rem;
    font-style: normal;
    line-height: 1.3125rem;
    font-family: var(--ff-body);
    font-weight: 400;
    font-variation-settings: "wght" 400;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis
}

#breadcrumbs .breadcrumbs-inner {
    grid-column: breakout
}

#breadcrumbs span:last-of-type+svg {
    display: none
}

@media(min-width: 768px) {
    #breadcrumbs {
        padding-block: 3.12rem 1.88rem
    }

    #breadcrumbs span {
        display: inline-block;
        vertical-align: bottom
    }
}

#breadcrumbs a {
    font-family: inherit;
    color: #1b6cb6;
    font-weight: 700;
    font-variation-settings: "wght" 700;
    text-transform: uppercase
}

#breadcrumbs a:hover {
    color: var(--wp--preset--color--orange)
}

.bar-subnav {
    grid-column: full-width;
    position: sticky;
    top: 0;
    z-index: 9
}

.bar-subnav .hero-subnav-toggle {
    background-color: rgba(0, 0, 0, 0);
    border-radius: .1875rem;
    border: 1px solid var(--wp--preset--color--medium-blue);
    padding: .625rem 1.07rem .625rem .875rem;
    font-size: .9375rem;
    font-weight: 600;
    font-variation-settings: "wght" 600;
    color: var(--wp--preset--color--medium-blue);
    width: 100%;
    text-align: left;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.bar-subnav .hero-subnav-toggle-wrapper {
    background-color: var(--wp--preset--color--white);
    padding-inline: calc(var(--padding-inline)*.5);
    padding-block: .75rem
}

@media(min-width: 992px) {
    .bar-subnav .hero-subnav-toggle-wrapper {
        display: none
    }
}

.bar-subnav .hero-subnav-toggle svg {
    margin-left: auto;
    transition: transform .2s ease-in-out 0s
}

.bar-subnav .hero-subnav-toggle span {
    color: var(--wp--preset--color--charcoal);
    margin-left: .4rem
}

.bar-subnav .hero-subnav-toggle.active svg {
    transform: rotate(-180deg);
    transform-origin: center center
}

.bar-subnav .hero-subnav-list {
    background-color: var(--wp--preset--color--white);
    padding: 1rem;
    margin-top: .2rem;
    border-radius: .1875rem;
    border: 1px solid var(--wp--preset--color--medium-blue);
    box-shadow: rgba(0, 0, 0, .1) 0px 4px 12px
}

.bar-subnav .hero-subnav-list li {
    margin-bottom: .6rem
}

.bar-subnav .hero-subnav-list li a {
    font-size: .9375rem;
    font-weight: 600;
    font-variation-settings: "wght" 600;
    text-decoration: none;
    line-height: normal
}

.bar-subnav .hero-subnav-list li:last-child {
    margin-bottom: 0
}

@media(max-width: 991.98px) {
    .bar-subnav .hero-subnav-list-wrapper {
        padding-inline: calc(var(--padding-inline)*.5);
        position: absolute;
        z-index: 10;
        width: 100%;
        left: 0;
        top: 3.563rem;
        opacity: 0;
        visibility: hidden;
        transition: opacity .2s 0s, visibility .2s ease-in-out 0s
    }

    .bar-subnav .hero-subnav-list-wrapper.active {
        opacity: 1;
        visibility: visible
    }
}

@media(min-width: 992px) {
    .bar-subnav .hero-subnav-list {
        margin-top: 0;
        margin-bottom: 0;
        border: none;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: none;
        border-bottom: 1px solid var(--wp--preset--color--light-grey);
        padding-inline: calc(var(--padding-inline)*.625)
    }

    .bar-subnav .hero-subnav-list li {
        margin-bottom: 0
    }

    .bar-subnav .hero-subnav-list li a {
        padding: 1.13rem .5rem;
        display: block;
        position: relative
    }

    .bar-subnav .hero-subnav-list li a::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 5px;
        background-color: rgba(0, 0, 0, 0);
        transition: background-color .2s ease-in-out 0s
    }

    .bar-subnav .hero-subnav-list li a:hover {
        color: inherit
    }

    .bar-subnav .hero-subnav-list li a:hover:after,
    .bar-subnav .hero-subnav-list li a.active:after {
        background-color: var(--wp--preset--color--medium-blue)
    }
}

@media(min-width: 1200px) {
    .bar-subnav .hero-subnav-list li a {
        padding: 1.13rem 1rem;
        font-size: 1rem
    }
}

@media(min-width: 1440px) {
    .bar-subnav .hero-subnav-list li a {
        padding: 1.13rem 1.625rem;
        font-size: 1.125rem
    }
}

.bar-subnav .hero-subnav a.active {
    background-color: green
}

.facetwp-facet-pagination,
.pagination-block {
    display: flex;
    align-items: center;
    justify-content: center
}

.facetwp-facet-pagination .facetwp-pager,
.facetwp-facet-pagination .pagination,
.pagination-block .facetwp-pager,
.pagination-block .pagination {
    display: flex
}

.facetwp-facet-pagination a,
.facetwp-facet-pagination span,
.pagination-block a,
.pagination-block span {
    display: inline-block;
    padding: 0 .25rem;
    margin-right: .375rem;
    font-size: 1rem;
    line-height: 2.3125rem
}

.facetwp-facet-pagination a.active,
.facetwp-facet-pagination span.active,
.pagination-block a.active,
.pagination-block span.active {
    color: var(--wp--preset--color--orange)
}

.facetwp-facet-pagination a:not(.active),
.facetwp-facet-pagination span:not(.active),
.pagination-block a:not(.active),
.pagination-block span:not(.active) {
    text-decoration: none
}

.facetwp-facet-pagination a.next,
.facetwp-facet-pagination a.prev,
.facetwp-facet-pagination span.next,
.facetwp-facet-pagination span.prev,
.pagination-block a.next,
.pagination-block a.prev,
.pagination-block span.next,
.pagination-block span.prev {
    display: flex;
    align-items: center
}

.facetwp-facet-pagination a.next .text,
.facetwp-facet-pagination a.next .label,
.facetwp-facet-pagination a.prev .text,
.facetwp-facet-pagination a.prev .label,
.facetwp-facet-pagination span.next .text,
.facetwp-facet-pagination span.next .label,
.facetwp-facet-pagination span.prev .text,
.facetwp-facet-pagination span.prev .label,
.pagination-block a.next .text,
.pagination-block a.next .label,
.pagination-block a.prev .text,
.pagination-block a.prev .label,
.pagination-block span.next .text,
.pagination-block span.next .label,
.pagination-block span.prev .text,
.pagination-block span.prev .label {
    height: 0;
    width: 0;
    overflow: hidden
}

.facetwp-facet-pagination a.prev:after,
.facetwp-facet-pagination span.prev:after,
.pagination-block a.prev:after,
.pagination-block span.prev:after {
    content: "";
    transform: rotate(180deg)
}

.carousel {
    background-color: var(--wp--preset--color--light-tan);
    padding-top: 1.34rem;
    padding-bottom: 3.42rem;
    margin-bottom: var(--margin-body-lg)
}

@media(min-width: 992px) {
    .carousel {
        background-image: var(--svg-carousel);
        background-repeat: no-repeat;
        background-position: bottom left
    }
}

.carousel .slider-outer-wrapper {
    grid-column: full-container
}

@media(min-width: 992px) {
    .carousel .slider-outer-wrapper {
        grid-column: full-width;
        grid-column-start: breakout-start
    }
}

.carousel-header {
    padding-bottom: 1.31rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    grid-column: breakout !important
}

.carousel-header h2 {
    color: var(--wp--preset--color--medium-blue);
    font-size: 1.22731rem;
    font-weight: 500;
    font-variation-settings: "wght" 500;
    line-height: 1.436rem;
    margin-bottom: 0
}

.carousel-header .splide__arrows {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 1rem
}

.carousel-header .splide__arrow {
    position: static;
    transform: translateY(0);
    background: unset;
    opacity: 1;
    width: 1.48269rem;
    height: 1.48269rem;
    border: 1.186px solid #000;
    border-radius: 1.48269rem
}

.carousel-header .splide__arrow--prev svg {
    position: relative;
    transform: rotate(0)
}

.carousel-header .splide__arrow svg {
    fill: none;
    width: .88963rem;
    height: .88963rem
}

.carousel-content figure {
    width: 100%;
    height: 17.3125rem;
    border-radius: .31094rem;
    overflow: hidden;
    margin-bottom: 1.95rem
}

.carousel-content figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.carousel-content a {
    text-decoration: none
}

.carousel-content a:hover {
    color: inherit
}

.carousel-content a:hover .wp-element-button.is-link-button-bordered {
    background-color: var(--wp--preset--color--medium-blue);
    color: var(--wp--preset--color--white)
}

.carousel-content svg {
    display: none
}

.carousel-content .eyebrow {
    font-size: .69956rem;
    line-height: .87444rem;
    color: var(--wp--preset--color--medium-blue);
    margin-bottom: .58rem
}

.carousel-content .title {
    font-size: 1.24369rem;
    font-weight: 500;
    font-variation-settings: "wght" 500;
    line-height: 1.71006rem;
    margin-bottom: .58rem
}

.carousel-content .wp-element-button {
    margin-top: 1.62rem;
    pointer-events: none;
    --hover-background: transparent;
    --hover-color: var(--wp--preset--color--medium-blue)
}

.carousel-content .wp-element-button:hover {
    box-shadow: inset var(--wp--preset--color--medium-blue) var(--small-border)
}

.carousel-content p {
    font-size: .9375rem;
    font-weight: 400;
    font-variation-settings: "wght" 400;
    line-height: 1.8125rem
}

.carousel-content p:last-child {
    margin-bottom: 0
}

.carousel-content .rta p .button {
    --background: transparent;
    --color: var(--wp--preset--color--medium-blue);
    --hover-background: var(--wp--preset--color--medium-blue);
    box-shadow: inset var(--_border) var(--small-border)
}

.carousel-content .rta p .button:hover {
    box-shadow: inset var(--_border-hover) var(--big-border);
    color: var(--wp--preset--color--white)
}

@media(min-width: 992px) {
    .carousel-content .splide__slide {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        gap: 3.62rem;
        flex-direction: row;
        width: 100%;
        max-width: 68.3075rem
    }

    .carousel-content .splide__slide>a {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        gap: 3.62rem;
        flex-direction: row;
        width: 100%;
        max-width: 68.3075rem
    }

    .carousel-content .splide__slide>a:hover .title {
        text-decoration: underline
    }

    .carousel-content .splide__slide figure {
        margin-bottom: 0;
        height: 27.875rem;
        border-radius: .5rem;
        flex: 0 1 49.32%
    }

    .carousel-content .splide__slide .eyebrow {
        font-size: 1.125rem;
        line-height: 1.40625rem;
        margin-bottom: .94rem
    }

    .carousel-content .splide__slide .title {
        font-size: 2rem;
        line-height: 2.75rem;
        margin-bottom: 1.63rem
    }

    .carousel-content .splide__slide p {
        font-size: 1.125rem;
        line-height: 2.125rem
    }

    .carousel-content .splide__slide .card-wrapper {
        flex: 1
    }
}

@media(min-width: 992px) {
    .carousel {
        padding-top: 4.48rem;
        padding-bottom: 7.96rem
    }

    .carousel-header {
        padding-bottom: 1.91rem
    }

    .carousel-header h2 {
        font-size: 1.97375rem;
        line-height: 2.30925rem
    }

    .carousel-header .splide__arrows {
        gap: 1.9rem
    }

    .carousel-header .splide__arrow {
        width: 2.76044rem;
        height: 2.76044rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-width: 2.208px;
        transition: border-color .3s ease-in-out 0s
    }

    .carousel-header .splide__arrow[disabled] {
        pointer-events: none
    }

    .carousel-header .splide__arrow svg {
        width: 1.65625rem;
        height: 1.65625rem;
        opacity: 1
    }

    .carousel-header .splide__arrow svg path {
        transition: stroke .3s ease-in-out 0s
    }

    .carousel-header .splide__arrow:hover {
        border-color: var(--wp--preset--color--orange)
    }

    .carousel-header .splide__arrow:hover svg path {
        stroke: var(--wp--preset--color--orange)
    }
}

.carousel.single-slide .splide__arrows {
    display: none
}

.carousel.block-color-blue {
    background-color: var(--wp--preset--color--medium-blue);
    color: var(--wp--preset--color--light-tan)
}

.carousel.block-color-blue .carousel-content a:hover .wp-element-button.is-link-button-bordered {
    background-color: var(--wp--preset--color--charcoal);
    color: var(--wp--preset--color--gold)
}

.carousel.block-color-blue .carousel-content .wp-element-button {
    --background: var(--wp--preset--color--gold);
    --color: var(--wp--preset--color--charcoal);
    --hover-background: var(--wp--preset--color--gold);
    --hover-color: var(--wp--preset--color--charcoal)
}

.carousel.block-color-blue .carousel-content .wp-element-button:hover {
    box-shadow: inset var(--wp--preset--color--gold) var(--small-border)
}

.carousel.block-color-blue .carousel-header {
    z-index: 2
}

.carousel.block-color-blue .carousel-header .cards_header h2 {
    color: var(--wp--preset--color--light-tan)
}

.carousel.block-color-blue .carousel-header .splide__arrow {
    border-color: var(--wp--preset--color--light-tan)
}

.carousel.block-color-blue .carousel-header .splide__arrow path {
    stroke: var(--wp--preset--color--light-tan)
}

.carousel.block-color-blue .carousel-header .splide__arrow:hover {
    border-color: var(--wp--preset--color--orange)
}

.carousel.block-color-blue .carousel-header .splide__arrow:hover path {
    stroke: var(--wp--preset--color--orange)
}

.carousel.block-color-white {
    background-color: var(--wp--preset--color--white)
}

.search-bar,
.search-filters {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 1.5rem 0;
    gap: .875rem;
    font-size: .875rem;
    grid-column: breakout;
    border-top: 1px solid var(--wp--preset--color--light-grey);
    border-bottom: 1px solid var(--wp--preset--color--light-grey)
}

.search-bar br,
.search-filters br {
    display: none
}

.search-bar .facetwp-dropdown,
.search-filters .facetwp-dropdown {
    margin-bottom: 0
}

.search-bar input:not([type=submit]):not([type=button]),
.search-bar select,
.search-filters input:not([type=submit]):not([type=button]),
.search-filters select {
    border-color: var(--wp--preset--color--medium-blue);
    font-size: .9375rem;
    font-weight: 600;
    font-variation-settings: "wght" 600;
    color: var(--wp--preset--color--medium-blue)
}

.search-bar input:not([type=submit]):not([type=button])::placeholder,
.search-bar select::placeholder,
.search-filters input:not([type=submit]):not([type=button])::placeholder,
.search-filters select::placeholder {
    color: var(--wp--preset--color--medium-blue)
}

.search-bar select,
.search-filters select {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="7" viewBox="0 0 12 7" fill="none"><path d="M1.5 1.25L6 5.75L10.5 1.25" stroke="%23275D8F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: 12px 7px
}

@media(min-width: 768px) {

    .search-bar,
    .search-filters {
        flex-direction: row;
        align-items: center
    }

    .search-bar .facetwp-facet,
    .search-filters .facetwp-facet {
        flex: 1 1 calc(50% - .875rem)
    }

    .search-bar .facetwp-facet .fs-wrap,
    .search-filters .facetwp-facet .fs-wrap {
        width: 100%
    }

    .search-bar .facetwp-dropdown,
    .search-filters .facetwp-dropdown {
        cursor: pointer;
        min-width: 13.5625rem
    }
}

@media(min-width: 1440px) {

    .search-bar .facetwp-facet,
    .search-filters .facetwp-facet {
        flex: unset
    }

    .search-bar .facetwp-facet .fs-wrap,
    .search-filters .facetwp-facet .fs-wrap {
        width: 13.75rem
    }

    .search-bar .facetwp-type-search,
    .search-filters .facetwp-type-search {
        margin-left: auto
    }
}

.search-bar .facetwp-facet,
.search-filters .facetwp-facet {
    margin-bottom: 0
}

.search-bar .facetwp-input-wrap,
.search-filters .facetwp-input-wrap {
    width: 100%
}

.search-bar .facetwp-type-fselect .multiple .fs-arrow,
.search-filters .facetwp-type-fselect .multiple .fs-arrow {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1rem .75rem;
    width: 1rem;
    height: .75rem;
    border: 0
}

.search-bar .facetwp-checkbox,
.search-filters .facetwp-checkbox {
    background-image: url('data:image/svg+xml,<svg width="27" height="28" viewBox="0 0 27 28" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="1" width="26" height="26" rx="4.5" fill="white"/><rect x="0.5" y="1" width="26" height="26" rx="4.5" stroke="%23CAC4B7"/></svg>');
    background-size: contain;
    padding-left: 1.625rem
}

.search-bar .facetwp-checkbox.checked,
.search-filters .facetwp-checkbox.checked {
    background-image: url('data:image/svg+xml,<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 8.5 27 27"><rect x="0.5" y="9" width="26" height="26" rx="4.5" fill="%23214004"></rect><rect x="0.5" y="9" width="26" height="26" rx="4.5" stroke="%23214004"></rect><path d="M21 17L11 27L6 22" stroke="%23FBF9F0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>')
}

.search-bar .facetwp-type-search:not(.is-loading) .facetwp-icon,
.search-filters .facetwp-type-search:not(.is-loading) .facetwp-icon {
    opacity: 1;
    margin-right: .5rem
}

.search-bar .facetwp-type-search:not(.is-loading) .facetwp-icon:before,
.search-filters .facetwp-type-search:not(.is-loading) .facetwp-icon:before {
    background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.7753 14.64L12.8091 11.6978C13.9605 10.2621 14.5181 8.43994 14.3672 6.60583C14.2164 4.77172 13.3685 3.06512 11.998 1.83694C10.6275 0.608763 8.83851 -0.0476432 6.9989 0.00269517C5.15928 0.0530336 3.40887 0.806291 2.10758 2.10758C0.806291 3.40887 0.0530336 5.15928 0.00269517 6.9989C-0.0476432 8.83851 0.608763 10.6275 1.83694 11.998C3.06512 13.3685 4.77172 14.2164 6.60583 14.3672C8.43994 14.5181 10.2621 13.9605 11.6978 12.8091L14.64 15.7514C14.7143 15.8263 14.8028 15.8858 14.9002 15.9264C14.9976 15.967 15.1021 15.9879 15.2077 15.9879C15.3132 15.9879 15.4177 15.967 15.5152 15.9264C15.6126 15.8858 15.701 15.8263 15.7753 15.7514C15.9194 15.6023 16 15.403 16 15.1957C16 14.9883 15.9194 14.7891 15.7753 14.64ZM7.21243 12.8091C6.10552 12.8091 5.02346 12.4809 4.10309 11.8659C3.18272 11.2509 2.46538 10.3768 2.04178 9.35419C1.61818 8.33153 1.50735 7.20622 1.7233 6.12058C1.93925 5.03493 2.47228 4.0377 3.25499 3.25499C4.0377 2.47228 5.03493 1.93925 6.12058 1.7233C7.20622 1.50735 8.33153 1.61818 9.35419 2.04178C10.3768 2.46538 11.2509 3.18272 11.8659 4.10309C12.4809 5.02346 12.8091 6.10552 12.8091 7.21243C12.8091 8.69676 12.2195 10.1203 11.1699 11.1699C10.1203 12.2195 8.69676 12.8091 7.21243 12.8091Z" fill="%23275D8F"/></svg>') no-repeat;
    background-position: center center;
    padding-left: 1rem
}

.search-bar input,
.search-filters input {
    height: 2.875rem;
    font-size: .875rem
}

@media(max-width: 767.98px) {

    .search-bar .fs-wrap,
    .search-filters .fs-wrap {
        width: 100%
    }
}

.search-bar .fs-label-wrap,
.search-filters .fs-label-wrap {
    border-radius: .3125rem;
    height: 2.875rem;
    display: flex;
    align-items: center
}

.facet-results-wrapper {
    grid-column: breakout
}

.facet-results-wrapper .cards-block.block-type-3card .card-list {
    margin-top: 2.75rem
}