/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-teal-800:oklch(43.7% 0.078 188.216);--color-cyan-700:oklch(52% 0.105 223.128);--color-cyan-900:oklch(39.8% 0.07 227.392);--color-blue-500:oklch(62.3% 0.214 259.815);--color-blue-600:oklch(54.6% 0.245 262.881);--color-indigo-50:oklch(96.2% 0.018 272.314);--color-gray-50:oklch(98.5% 0.002 247.839);--color-gray-100:oklch(96.7% 0.003 264.542);--color-gray-200:oklch(92.8% 0.006 264.531);--color-gray-300:oklch(87.2% 0.01 258.338);--color-gray-400:oklch(70.7% 0.022 261.325);--color-gray-500:oklch(55.1% 0.027 264.364);--color-gray-700:oklch(37.3% 0.034 259.733);--color-neutral-200:oklch(92.2% 0 0);--color-black:#000;--color-white:#fff;--spacing:0.25rem;--container-7xl:80rem;--text-sm:0.875rem;--text-sm--line-height:calc(1.25 / 0.875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(0.4,0,0.2,1);--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-wh-text:rgb(100 100 100);--color-wh-teal:rgb(38 82 98);--color-wh-blue:rgb(40 127 138);--color-wh-green:rgb(150 177 18);--color-wh-purple:rgb(138,64,152);--color-wh-dark-teal:rgb(12 31 38);--color-wh-dark-blue:rgba(38,82,98,1);--color-wh-dark-green:rgb(78 94 57);--color-wh-dark-purple:rgb(97,64,103);--color-wh-light-teal:rgb(93 128 141);--color-wh-light-blue:rgb(239 248 252);--color-wh-light-green:rgb(242 249 220);--color-wh-light-purple:rgb(248 240 249);--color-wh-gray:rgb(221 221 221);--color-alert-red:rgb(230 30 80);--color-wh-muted:rgb(123 123 123 / 12%);--color-white-faint:rgb(255 255 255 / 2%);--color-black-faint:rgb(0 0 0 / 2%);}}@layer base{::-ms-backdrop{box-sizing:border-box;margin:0;padding:0;border:0 solid;}::-webkit-file-upload-button{box-sizing:border-box;margin:0;padding:0;border:0 solid;}*,::after,::before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid;}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent;}hr{height:0;color:inherit;border-top-width:1px;}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;}b,strong{font-weight:bolder;}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}table{text-indent:0;border-color:inherit;border-collapse:collapse;}:-moz-focusring{outline:auto;}progress{vertical-align:baseline;}summary{display:list-item;}ol,ul,menu{list-style:none;}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;}img,video{max-width:100%;height:auto;}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1;}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1;}:where(select:is([multiple],[size])) optgroup{font-weight:bolder;}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px;}::-webkit-file-upload-button{margin-inline-end:4px;}::file-selector-button{margin-inline-end:4px;}:-ms-input-placeholder{opacity:1;}::placeholder{opacity:1;}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){:-ms-input-placeholder{color:currentcolor;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent);}}::placeholder{color:currentcolor;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent);}}}textarea{resize:vertical;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit;}::-webkit-datetime-edit{display:inline-flex;}::-webkit-datetime-edit-fields-wrapper{padding:0;}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0;}:-moz-ui-invalid{box-shadow:none;}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{-webkit-appearance:button;appearance:button;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}[hidden]:where(:not([hidden=until-found])){display:none !important;}}@layer utilities{.pointer-events-auto{pointer-events:auto;}.pointer-events-none{pointer-events:none;}.invisible{visibility:hidden;}.visible{visibility:visible;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.absolute{position:absolute;}.fixed{position:fixed;}.relative{position:relative;}.sticky{position:sticky;}.inset-0{inset:calc(var(--spacing) * 0);}.top-0{top:calc(var(--spacing) * 0);}.top-1\/2{top:calc(1/2 * 100%);}.top-4{top:calc(var(--spacing) * 4);}.top-5{top:calc(var(--spacing) * 5);}.top-19{top:calc(var(--spacing) * 19);}.top-20{top:calc(var(--spacing) * 20);}.top-\[2\.90px\]{top:2.90px;}.top-\[9px\]{top:9px;}.top-\[17px\]{top:17px;}.top-\[32px\]{top:32px;}.top-\[50\%\]{top:50%;}.top-\[50px\]{top:50px;}.top-\[75px\]{top:75px;}.top-full{top:100%;}.right-0{right:calc(var(--spacing) * 0);}.right-3{right:calc(var(--spacing) * 3);}.right-4{right:calc(var(--spacing) * 4);}.right-5{right:calc(var(--spacing) * 5);}.right-6{right:calc(var(--spacing) * 6);}.right-10{right:calc(var(--spacing) * 10);}.bottom-0{bottom:calc(var(--spacing) * 0);}.bottom-4{bottom:calc(var(--spacing) * 4);}.bottom-5{bottom:calc(var(--spacing) * 5);}.bottom-6{bottom:calc(var(--spacing) * 6);}.bottom-8{bottom:calc(var(--spacing) * 8);}.left-0{left:calc(var(--spacing) * 0);}.left-4{left:calc(var(--spacing) * 4);}.left-6{left:calc(var(--spacing) * 6);}.left-8{left:calc(var(--spacing) * 8);}.left-\[1\.55px\]{left:1.55px;}.left-\[12px\]{left:12px;}.z-1{z-index:1;}.z-2{z-index:2;}.z-3{z-index:3;}.z-4{z-index:4;}.z-5{z-index:5;}.z-9{z-index:9;}.z-10{z-index:10;}.z-12{z-index:12;}.order-2{order:2;}.order-3{order:3;}.order-first{order:-9999;}.col-span-2{grid-column:span 2 / span 2;}.container{width:100%;@media (width >= 40rem){max-width:40rem;}@media (width >= 48rem){max-width:48rem;}@media (width >= 64rem){max-width:64rem;}@media (width >= 80rem){max-width:80rem;}@media (width >= 96rem){max-width:96rem;}}.m-0{margin:calc(var(--spacing) * 0);}.mx-2{margin-inline:calc(var(--spacing) * 2);}.mx-4{margin-inline:calc(var(--spacing) * 4);}.mx-auto{margin-inline:auto;}.my-4{margin-block:calc(var(--spacing) * 4);}.my-8{margin-block:calc(var(--spacing) * 8);}.my-12{margin-block:calc(var(--spacing) * 12);}.my-\[40px\]{margin-block:40px;}.-mt-4{margin-top:calc(var(--spacing) * -4);}.mt-1{margin-top:calc(var(--spacing) * 1);}.mt-2{margin-top:calc(var(--spacing) * 2);}.mt-4{margin-top:calc(var(--spacing) * 4);}.mt-5{margin-top:calc(var(--spacing) * 5);}.mt-6{margin-top:calc(var(--spacing) * 6);}.mt-8{margin-top:calc(var(--spacing) * 8);}.mt-10{margin-top:calc(var(--spacing) * 10);}.mt-40{margin-top:calc(var(--spacing) * 40);}.mt-\[30px\]{margin-top:30px;}.mt-\[37px\]{margin-top:37px;}.mt-\[40px\]{margin-top:40px;}.mr-3{margin-right:calc(var(--spacing) * 3);}.mb-0{margin-bottom:calc(var(--spacing) * 0);}.mb-2{margin-bottom:calc(var(--spacing) * 2);}.mb-3{margin-bottom:calc(var(--spacing) * 3);}.mb-4{margin-bottom:calc(var(--spacing) * 4);}.mb-6{margin-bottom:calc(var(--spacing) * 6);}.mb-7{margin-bottom:calc(var(--spacing) * 7);}.mb-8{margin-bottom:calc(var(--spacing) * 8);}.mb-10{margin-bottom:calc(var(--spacing) * 10);}.mb-12{margin-bottom:calc(var(--spacing) * 12);}.mb-14{margin-bottom:calc(var(--spacing) * 14);}.mb-\[17px\]{margin-bottom:17px;}.ml-0{margin-left:calc(var(--spacing) * 0);}.ml-2{margin-left:calc(var(--spacing) * 2);}.ml-10{margin-left:calc(var(--spacing) * 10);}.ml-\[12\%\]{margin-left:12%;}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.block{display:block;}.contents{display:contents;}.flex{display:flex;}.grid{display:grid;}.hidden{display:none;}.inline{display:inline;}.inline-block{display:inline-block;}.inline-flex{display:inline-flex;}.list-item{display:list-item;}.table{display:table;}.aspect-video{aspect-ratio:var(--aspect-video);}.h-0{height:calc(var(--spacing) * 0);}.h-1{height:calc(var(--spacing) * 1);}.h-4{height:calc(var(--spacing) * 4);}.h-5{height:calc(var(--spacing) * 5);}.h-6{height:calc(var(--spacing) * 6);}.h-9{height:calc(var(--spacing) * 9);}.h-12{height:calc(var(--spacing) * 12);}.h-12\.5{height:calc(var(--spacing) * 12.5);}.h-14{height:calc(var(--spacing) * 14);}.h-16{height:calc(var(--spacing) * 16);}.h-\[34px\]{height:34px;}.h-\[35px\]{height:35px;}.h-\[60px\]{height:60px;}.h-\[67px\]{height:67px;}.h-\[82px\]{height:82px;}.h-\[90px\]{height:90px;}.h-\[190px\]{height:190px;}.h-\[200px\]{height:200px;}.h-auto{height:auto;}.h-fit{height:-moz-fit-content;height:fit-content;}.h-full{height:100%;}.h-px{height:1px;}.max-h-64{max-height:calc(var(--spacing) * 64);}.max-h-75{max-height:calc(var(--spacing) * 75);}.max-h-80{max-height:calc(var(--spacing) * 80);}.max-h-640{max-height:calc(var(--spacing) * 640);}.max-h-\[190px\]{max-height:190px;}.max-h-\[250px\]{max-height:250px;}.max-h-\[420px\]{max-height:420px;}.max-h-\[520px\]{max-height:520px;}.max-h-\[550px\]{max-height:550px;}.max-h-\[700px\]{max-height:700px;}.min-h-10{min-height:calc(var(--spacing) * 10);}.min-h-14{min-height:calc(var(--spacing) * 14);}.min-h-30{min-height:calc(var(--spacing) * 30);}.min-h-\[34px\]{min-height:34px;}.min-h-\[105px\]{min-height:105px;}.min-h-\[400px\]{min-height:400px;}.\!w-auto{width:auto !important;}.w-0{width:calc(var(--spacing) * 0);}.w-1\/4{width:calc(1/4 * 100%);}.w-2\/3{width:calc(2/3 * 100%);}.w-4{width:calc(var(--spacing) * 4);}.w-5{width:calc(var(--spacing) * 5);}.w-6{width:calc(var(--spacing) * 6);}.w-9{width:calc(var(--spacing) * 9);}.w-12{width:calc(var(--spacing) * 12);}.w-\[0\.01px\]{width:0.01px;}.w-\[34px\]{width:34px;}.w-\[35px\]{width:35px;}.w-\[82px\]{width:82px;}.w-\[90\%\]{width:90%;}.w-\[588px\]{width:588px;}.w-\[788px\]{width:788px;}.w-\[calc\(50\%-20px\)\]{width:calc(50% - 20px);}.w-auto{width:auto;}.w-fit{width:-moz-fit-content;width:fit-content;}.w-full{width:100%;}.w-screen{width:100vw;}.max-w-1\/3{max-width:calc(1/3 * 100%);}.max-w-2\/3{max-width:calc(2/3 * 100%);}.max-w-3\/5{max-width:calc(3/5 * 100%);}.max-w-7xl{max-width:var(--container-7xl);}.max-w-\[95\%\]{max-width:95%;}.max-w-\[140px\]{max-width:140px;}.max-w-\[165px\]{max-width:165px;}.max-w-\[220px\]{max-width:220px;}.max-w-\[330px\]{max-width:330px;}.max-w-\[370px\]{max-width:370px;}.max-w-\[400px\]{max-width:400px;}.max-w-\[420px\]{max-width:420px;}.max-w-\[450px\]{max-width:450px;}.max-w-\[500px\]{max-width:500px;}.max-w-\[610px\]{max-width:610px;}.max-w-\[770px\]{max-width:770px;}.max-w-\[1280px\]{max-width:1280px;}.max-w-\[calc\(100\%-64px\)\]{max-width:calc(100% - 64px);}.max-w-\[fit-content\]{max-width:-moz-fit-content;max-width:fit-content;}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content;}.max-w-full{max-width:100%;}.max-w-none{max-width:none;}.min-w-1\/3{min-width:calc(1/3 * 100%);}.min-w-20{min-width:calc(var(--spacing) * 20);}.min-w-\[34px\]{min-width:34px;}.min-w-\[50\%\]{min-width:50%;}.min-w-\[100px\]{min-width:100px;}.min-w-\[150px\]{min-width:150px;}.min-w-\[320px\]{min-width:320px;}.flex-1{flex:1;}.flex-shrink-0{flex-shrink:0;}.origin-top-left{transform-origin:top left;}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y);}.rotate-180{rotate:180deg;}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);}.cursor-pointer{cursor:pointer;}.resize{resize:both;}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.flex-col{flex-direction:column;}.flex-col-reverse{flex-direction:column-reverse;}.flex-row{flex-direction:row;}.flex-wrap{flex-wrap:wrap;}.items-center{align-items:center;}.items-end{align-items:flex-end;}.items-start{align-items:flex-start;}.items-stretch{align-items:stretch;}.justify-between{justify-content:space-between;}.justify-center{justify-content:center;}.justify-start{justify-content:flex-start;}.gap-2{gap:calc(var(--spacing) * 2);}.gap-2\.5{gap:calc(var(--spacing) * 2.5);}.gap-3{gap:calc(var(--spacing) * 3);}.gap-3\.5{gap:calc(var(--spacing) * 3.5);}.gap-4{gap:calc(var(--spacing) * 4);}.gap-5{gap:calc(var(--spacing) * 5);}.gap-6{gap:calc(var(--spacing) * 6);}.gap-7{gap:calc(var(--spacing) * 7);}.gap-8{gap:calc(var(--spacing) * 8);}.gap-9{gap:calc(var(--spacing) * 9);}.gap-10{gap:calc(var(--spacing) * 10);}.gap-11{gap:calc(var(--spacing) * 11);}.gap-12{gap:calc(var(--spacing) * 12);}.gap-16{gap:calc(var(--spacing) * 16);}.gap-\[10px\]{gap:10px;}.gap-\[22px\]{gap:22px;}.gap-\[30px\]{gap:30px;}.space-y-1\.5{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-2{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-4{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-5{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-6{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));}}.space-x-2{:where(& > :not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));}}.space-x-4{:where(& > :not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));}}.divide-y{:where(& > :not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));}}.divide-gray-100{:where(& > :not(:last-child)){border-color:var(--color-gray-100);}}.self-stretch{align-self:stretch;}.overflow-auto{overflow:auto;}.overflow-hidden{overflow:hidden;}.overflow-y-auto{overflow-y:auto;}.rounded-2xl{border-radius:var(--radius-2xl);}.rounded-\[8px\]{border-radius:8px;}.rounded-\[12px\]{border-radius:12px;}.rounded-\[20px\]{border-radius:20px;}.rounded-\[90px\]{border-radius:90px;}.rounded-full{border-radius:calc(infinity * 1px);}.rounded-lg{border-radius:var(--radius-lg);}.rounded-md{border-radius:var(--radius-md);}.rounded-xl{border-radius:var(--radius-xl);}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0;}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0;}.rounded-tl-2xl{border-top-left-radius:var(--radius-2xl);}.rounded-tl-xl{border-top-left-radius:var(--radius-xl);}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0;}.rounded-tr-2xl{border-top-right-radius:var(--radius-2xl);}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);}.rounded-bl-xl{border-bottom-left-radius:var(--radius-xl);}.border{border-style:var(--tw-border-style);border-width:1px;}.border-1{border-style:var(--tw-border-style);border-width:1px;}.border-2{border-style:var(--tw-border-style);border-width:2px;}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px;}.border-t-\[1px\]{border-top-style:var(--tw-border-style);border-top-width:1px;}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px;}.border-r-1{border-right-style:var(--tw-border-style);border-right-width:1px;}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;}.border-b-1{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;}.border-b-\[1px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;}.border-b-\[2px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:2px;}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px;}.border-none{--tw-border-style:none;border-style:none;}.border-\[\#287F8A\]{border-color:#287F8A;}.border-\[rgba\(0\,0\,0\,0\.12\)\]{border-color:rgba(0,0,0,0.12);}.border-black\/5{border-color:color-mix(in srgb,#000 5%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-black) 5%,transparent);}}.border-black\/10{border-color:color-mix(in srgb,#000 10%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-black) 10%,transparent);}}.border-black\/12{border-color:color-mix(in srgb,#000 12%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-black) 12%,transparent);}}.border-current\/20{border-color:currentcolor;@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,currentcolor 20%,transparent);}}.border-gray-200{border-color:var(--color-gray-200);}.border-transparent{border-color:transparent;}.border-wh-blue{border-color:var(--color-wh-blue);}.border-wh-dark-blue{border-color:var(--color-wh-dark-blue);}.border-wh-dark-green{border-color:var(--color-wh-dark-green);}.border-wh-dark-purple{border-color:var(--color-wh-dark-purple);}.border-wh-dark-teal{border-color:var(--color-wh-dark-teal);}.border-wh-gray{border-color:var(--color-wh-gray);}.border-wh-green{border-color:var(--color-wh-green);}.border-wh-light-blue{border-color:var(--color-wh-light-blue);}.border-wh-light-green{border-color:var(--color-wh-light-green);}.border-wh-light-purple{border-color:var(--color-wh-light-purple);}.border-wh-light-teal{border-color:var(--color-wh-light-teal);}.border-wh-muted{border-color:var(--color-wh-muted);}.border-wh-purple{border-color:var(--color-wh-purple);}.border-wh-teal{border-color:var(--color-wh-teal);}.border-white{border-color:var(--color-white);}.border-white\/10{border-color:color-mix(in srgb,#fff 10%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 10%,transparent);}}.border-b-\[\#287F8A\]{border-bottom-color:#287F8A;}.bg-\[\#287F8A\]{background-color:#287F8A;}.bg-\[\#17234B\]{background-color:#17234B;}.bg-alert-red{background-color:var(--color-alert-red);}.bg-black{background-color:var(--color-black);}.bg-black-faint{background-color:var(--color-black-faint);}.bg-black\/5{background-color:color-mix(in srgb,#000 5%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 5%,transparent);}}.bg-black\/30{background-color:color-mix(in srgb,#000 30%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 30%,transparent);}}.bg-gray-50{background-color:var(--color-gray-50);}.bg-transparent{background-color:transparent;}.bg-wh-blue{background-color:var(--color-wh-blue);}.bg-wh-dark-blue{background-color:var(--color-wh-dark-blue);}.bg-wh-dark-green{background-color:var(--color-wh-dark-green);}.bg-wh-dark-purple{background-color:var(--color-wh-dark-purple);}.bg-wh-dark-teal{background-color:var(--color-wh-dark-teal);}.bg-wh-green{background-color:var(--color-wh-green);}.bg-wh-light-blue{background-color:var(--color-wh-light-blue);}.bg-wh-light-green{background-color:var(--color-wh-light-green);}.bg-wh-light-purple{background-color:var(--color-wh-light-purple);}.bg-wh-light-teal{background-color:var(--color-wh-light-teal);}.bg-wh-muted\/10{background-color:color-mix(in srgb,rgb(123 123 123 / 12%) 10%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-wh-muted) 10%,transparent);}}.bg-wh-purple{background-color:var(--color-wh-purple);}.bg-wh-teal{background-color:var(--color-wh-teal);}.bg-white{background-color:var(--color-white);}.bg-white-faint{background-color:var(--color-white-faint);}.bg-white\/20{background-color:color-mix(in srgb,#fff 20%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 20%,transparent);}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.from-white\/0{--tw-gradient-from:color-mix(in srgb,#fff 0%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-gradient-from:color-mix(in oklab,var(--color-white) 0%,transparent);}--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.to-\[\#EBE0ED\]{--tw-gradient-to:#EBE0ED;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.to-\[\#EEF8FC\]{--tw-gradient-to:#EEF8FC;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.to-wh-light-blue{--tw-gradient-to:var(--color-wh-light-blue);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.to-wh-light-green{--tw-gradient-to:var(--color-wh-light-green);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));}.to-90\%{--tw-gradient-to-position:90%;}.stroke-wh-teal{stroke:var(--color-wh-teal);}.object-cover{-o-object-fit:cover;object-fit:cover;}.p-0{padding:calc(var(--spacing) * 0);}.p-2{padding:calc(var(--spacing) * 2);}.p-3{padding:calc(var(--spacing) * 3);}.p-4{padding:calc(var(--spacing) * 4);}.p-6{padding:calc(var(--spacing) * 6);}.p-8{padding:calc(var(--spacing) * 8);}.\!px-0{padding-inline:calc(var(--spacing) * 0) !important;}.px-0{padding-inline:calc(var(--spacing) * 0);}.px-2{padding-inline:calc(var(--spacing) * 2);}.px-3{padding-inline:calc(var(--spacing) * 3);}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5);}.px-4{padding-inline:calc(var(--spacing) * 4);}.px-5{padding-inline:calc(var(--spacing) * 5);}.px-6{padding-inline:calc(var(--spacing) * 6);}.px-7{padding-inline:calc(var(--spacing) * 7);}.px-8{padding-inline:calc(var(--spacing) * 8);}.px-10{padding-inline:calc(var(--spacing) * 10);}.px-\[16px\]{padding-inline:16px;}.px-\[19px\]{padding-inline:19px;}.py-0{padding-block:calc(var(--spacing) * 0);}.py-2{padding-block:calc(var(--spacing) * 2);}.py-3{padding-block:calc(var(--spacing) * 3);}.py-4{padding-block:calc(var(--spacing) * 4);}.py-5{padding-block:calc(var(--spacing) * 5);}.py-6{padding-block:calc(var(--spacing) * 6);}.py-7{padding-block:calc(var(--spacing) * 7);}.py-8{padding-block:calc(var(--spacing) * 8);}.py-10{padding-block:calc(var(--spacing) * 10);}.py-12{padding-block:calc(var(--spacing) * 12);}.py-14{padding-block:calc(var(--spacing) * 14);}.py-\[24px\]{padding-block:24px;}.pt-1{padding-top:calc(var(--spacing) * 1);}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5);}.pt-3{padding-top:calc(var(--spacing) * 3);}.pt-4{padding-top:calc(var(--spacing) * 4);}.pt-5{padding-top:calc(var(--spacing) * 5);}.pt-7{padding-top:calc(var(--spacing) * 7);}.pt-8{padding-top:calc(var(--spacing) * 8);}.pt-9{padding-top:calc(var(--spacing) * 9);}.pt-10{padding-top:calc(var(--spacing) * 10);}.pt-12{padding-top:calc(var(--spacing) * 12);}.pr-1{padding-right:calc(var(--spacing) * 1);}.pr-3{padding-right:calc(var(--spacing) * 3);}.pr-4{padding-right:calc(var(--spacing) * 4);}.pr-8{padding-right:calc(var(--spacing) * 8);}.pr-10{padding-right:calc(var(--spacing) * 10);}.pr-12{padding-right:calc(var(--spacing) * 12);}.pb-0{padding-bottom:calc(var(--spacing) * 0);}.pb-1{padding-bottom:calc(var(--spacing) * 1);}.pb-2{padding-bottom:calc(var(--spacing) * 2);}.pb-3{padding-bottom:calc(var(--spacing) * 3);}.pb-4{padding-bottom:calc(var(--spacing) * 4);}.pb-6{padding-bottom:calc(var(--spacing) * 6);}.pb-8{padding-bottom:calc(var(--spacing) * 8);}.pb-12{padding-bottom:calc(var(--spacing) * 12);}.pb-25{padding-bottom:calc(var(--spacing) * 25);}.pb-\[4px\]{padding-bottom:4px;}.pb-\[17px\]{padding-bottom:17px;}.pl-0{padding-left:calc(var(--spacing) * 0);}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5);}.pl-3{padding-left:calc(var(--spacing) * 3);}.pl-4{padding-left:calc(var(--spacing) * 4);}.pl-5{padding-left:calc(var(--spacing) * 5);}.pl-6{padding-left:calc(var(--spacing) * 6);}.pl-10{padding-left:calc(var(--spacing) * 10);}.text-center{text-align:center;}.text-left{text-align:left;}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height));}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));}.text-\[22px\]{font-size:22px;}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);}.leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10);}.leading-14{--tw-leading:calc(var(--spacing) * 14);line-height:calc(var(--spacing) * 14);}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4;}.leading-\[1\.61\]{--tw-leading:1.61;line-height:1.61;}.leading-\[28px\]{--tw-leading:28px;line-height:28px;}.leading-\[52px\]{--tw-leading:52px;line-height:52px;}.leading-\[80px\]{--tw-leading:80px;line-height:80px;}.leading-\[134\%\]{--tw-leading:134%;line-height:134%;}.leading-\[153\%\]{--tw-leading:153%;line-height:153%;}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight);}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);}.tracking-\[-0\.22px\]{--tw-tracking:-0.22px;letter-spacing:-0.22px;}.tracking-\[-0\.32px\]{--tw-tracking:-0.32px;letter-spacing:-0.32px;}.tracking-\[-0\.36px\]{--tw-tracking:-0.36px;letter-spacing:-0.36px;}.tracking-\[-0\.64px\]{--tw-tracking:-0.64px;letter-spacing:-0.64px;}.text-\[\#265262\]{color:#265262;}.text-\[\#646464\]{color:#646464;}.text-\[\#A0A0A0\]{color:#A0A0A0;}.text-black{color:var(--color-black);}.text-blue-600{color:var(--color-blue-600);}.text-cyan-700{color:var(--color-cyan-700);}.text-cyan-900{color:var(--color-cyan-900);}.text-gray-700\/60{color:color-mix(in srgb,oklch(37.3% 0.034 259.733) 60%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-gray-700) 60%,transparent);}}.text-wh-blue{color:var(--color-wh-blue);}.text-wh-dark-blue{color:var(--color-wh-dark-blue);}.text-wh-dark-green{color:var(--color-wh-dark-green);}.text-wh-dark-green\/70{color:color-mix(in srgb,rgb(78 94 57) 70%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-wh-dark-green) 70%,transparent);}}.text-wh-dark-purple{color:var(--color-wh-dark-purple);}.text-wh-dark-teal{color:var(--color-wh-dark-teal);}.text-wh-green{color:var(--color-wh-green);}.text-wh-light-blue{color:var(--color-wh-light-blue);}.text-wh-light-green{color:var(--color-wh-light-green);}.text-wh-light-purple{color:var(--color-wh-light-purple);}.text-wh-light-teal{color:var(--color-wh-light-teal);}.text-wh-purple{color:var(--color-wh-purple);}.text-wh-purple\/70{color:color-mix(in srgb,rgb(138,64,152) 70%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-wh-purple) 70%,transparent);}}.text-wh-teal{color:var(--color-wh-teal);}.text-wh-teal\/70{color:color-mix(in srgb,rgb(38 82 98) 70%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-wh-teal) 70%,transparent);}}.text-wh-text{color:var(--color-wh-text);}.text-white{color:var(--color-white);}.no-underline{text-decoration-line:none;}.underline{text-decoration-line:underline;}.placeholder-\[\#646464\]{&:-ms-input-placeholder{color:#646464;}&::placeholder{color:#646464;}}.opacity-0{opacity:0%;}.opacity-40{opacity:40%;}.opacity-60{opacity:60%;}.opacity-90{opacity:90%;}.opacity-100{opacity:100%;}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgb(0 0 0 / 0.1)),0 4px 6px -4px var(--tw-shadow-color,rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.outline{outline-style:var(--tw-outline-style);outline-width:1px;}.outline-1{outline-style:var(--tw-outline-style);outline-width:1px;}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px;}.outline-offset-\[-0\.50px\]{outline-offset:-0.50px;}.outline-offset-\[-1px\]{outline-offset:-1px;}.outline-black\/10{outline-color:color-mix(in srgb,#000 10%,transparent);@supports (color:color-mix(in lab,red,red)){outline-color:color-mix(in oklab,var(--color-black) 10%,transparent);}}.outline-gray-100{outline-color:var(--color-gray-100);}.outline-gray-200{outline-color:var(--color-gray-200);}.outline-wh-blue{outline-color:var(--color-wh-blue);}.outline-wh-dark-blue{outline-color:var(--color-wh-dark-blue);}.outline-wh-dark-green{outline-color:var(--color-wh-dark-green);}.outline-wh-dark-purple{outline-color:var(--color-wh-dark-purple);}.outline-wh-dark-teal{outline-color:var(--color-wh-dark-teal);}.outline-wh-gray{outline-color:var(--color-wh-gray);}.outline-wh-green{outline-color:var(--color-wh-green);}.outline-wh-light-blue{outline-color:var(--color-wh-light-blue);}.outline-wh-light-green{outline-color:var(--color-wh-light-green);}.outline-wh-light-purple{outline-color:var(--color-wh-light-purple);}.outline-wh-light-teal{outline-color:var(--color-wh-light-teal);}.outline-wh-purple{outline-color:var(--color-wh-purple);}.outline-wh-teal{outline-color:var(--color-wh-teal);}.outline-white{outline-color:var(--color-white);}.outline-white\/40{outline-color:color-mix(in srgb,#fff 40%,transparent);@supports (color:color-mix(in lab,red,red)){outline-color:color-mix(in oklab,var(--color-white) 40%,transparent);}}.outline-white\/50{outline-color:color-mix(in srgb,#fff 50%,transparent);@supports (color:color-mix(in lab,red,red)){outline-color:color-mix(in oklab,var(--color-white) 50%,transparent);}}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);}.backdrop-blur{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);}.backdrop-blur-3xl{--tw-backdrop-blur:blur(var(--blur-3xl));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.duration-200{--tw-duration:200ms;transition-duration:200ms;}.duration-300{--tw-duration:300ms;transition-duration:300ms;}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out);}.placeholder\:text-gray-300{&:-ms-input-placeholder{color:var(--color-gray-300);}&::placeholder{color:var(--color-gray-300);}}.placeholder\:text-gray-400{&:-ms-input-placeholder{color:var(--color-gray-400);}&::placeholder{color:var(--color-gray-400);}}.placeholder\:text-gray-500{&:-ms-input-placeholder{color:var(--color-gray-500);}&::placeholder{color:var(--color-gray-500);}}.before\:block{&::before{content:var(--tw-content);display:block;}}.before\:text-\[32px\]{&::before{content:var(--tw-content);font-size:32px;}}.before\:content-\[\'“\'\] {
    &::before {
      content: var(--tw-content);
      --tw-content: '“';
      content: var(--tw-content);
    }
  }
  .after\:absolute {
    &::after {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .after\:top-1\/2 {
    &::after {
      content: var(--tw-content);
      top: calc(1/2 * 100%);
    }
  }
  .after\:left-0 {
    &::after {
      content: var(--tw-content);
      left: calc(var(--spacing) * 0);
    }
  }
  .after\:h-\[47px\] {
    &::after {
      content: var(--tw-content);
      height: 47px;
    }
  }
  .after\:w-\[1px\] {
    &::after {
      content: var(--tw-content);
      width: 1px;
    }
  }
  .after\:-translate-y-1\/2 {
    &::after {
      content: var(--tw-content);
      --tw-translate-y: calc(calc(1/2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .after\:bg-wh-blue {
    &::after {
      content: var(--tw-content);
      background-color: var(--color-wh-blue);
    }
  }
  .after\:text-gray-500 {
    &::after {
      content: var(--tw-content);
      color: var(--color-gray-500);
    }
  }
  .after\:content-\[\'\'\] {
    &::after {
      content: var(--tw-content);
      --tw-content: '';
      content: var(--tw-content);
    }
  }
  .first\:mt-\[30px\] {
    &:first-child {
      margin-top: 30px;
    }
  }
  .first\:border-none {
    &:first-child {
      --tw-border-style: none;
      border-style: none;
    }
  }
  .first\:pt-8 {
    &:first-child {
      padding-top: calc(var(--spacing) * 8);
    }
  }
  .last\:mb-0 {
    &:last-child {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .last\:border-r-0 {
    &:last-child {
      border-right-style: var(--tw-border-style);
      border-right-width: 0px;
    }
  }
  .last\:border-none {
    &:last-child {
      --tw-border-style: none;
      border-style: none;
    }
  }
  .last\:pb-0 {
    &:last-child {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .hover\:cursor-pointer {
    &:hover {
      @media (hover: hover) {
        cursor: pointer;
      }
    }
  }
  .hover\:border-1 {
    &:hover {
      @media (hover: hover) {
        border-style: var(--tw-border-style);
        border-width: 1px;
      }
    }
  }
  .hover\:border-wh-dark-blue {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-wh-dark-blue);
      }
    }
  }
  .hover\:border-wh-dark-green {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-wh-dark-green);
      }
    }
  }
  .hover\:border-wh-dark-purple {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-wh-dark-purple);
      }
    }
  }
  .hover\:border-wh-teal {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-wh-teal);
      }
    }
  }
  .hover\:bg-\[\#af0933\] {
    &:hover {
      @media (hover: hover) {
        background-color: #af0933;
      }
    }
  }
  .hover\:bg-\[\#d8ef8f\] {
    &:hover {
      @media (hover: hover) {
        background-color: #d8ef8f;
      }
    }
  }
  .hover\:bg-gray-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-50);
      }
    }
  }
  .hover\:bg-gray-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-100);
      }
    }
  }
  .hover\:bg-wh-blue {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-wh-blue);
      }
    }
  }
  .hover\:bg-wh-dark-blue {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-wh-dark-blue);
      }
    }
  }
  .hover\:bg-wh-dark-green {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-wh-dark-green);
      }
    }
  }
  .hover\:bg-wh-dark-purple {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-wh-dark-purple);
      }
    }
  }
  .hover\:bg-wh-green {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-wh-green);
      }
    }
  }
  .hover\:bg-wh-purple {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-wh-purple);
      }
    }
  }
  .hover\:bg-wh-teal {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-wh-teal);
      }
    }
  }
  .hover\:bg-white {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-white);
      }
    }
  }
  .hover\:text-\[\#265262\] {
    &:hover {
      @media (hover: hover) {
        color: #265262;
      }
    }
  }
  .hover\:text-alert-red {
    &:hover {
      @media (hover: hover) {
        color: var(--color-alert-red);
      }
    }
  }
  .hover\:text-teal-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-teal-800);
      }
    }
  }
  .hover\:text-wh-blue {
    &:hover {
      @media (hover: hover) {
        color: var(--color-wh-blue);
      }
    }
  }
  .hover\:text-wh-dark-green {
    &:hover {
      @media (hover: hover) {
        color: var(--color-wh-dark-green);
      }
    }
  }
  .hover\:text-wh-dark-teal {
    &:hover {
      @media (hover: hover) {
        color: var(--color-wh-dark-teal);
      }
    }
  }
  .hover\:text-wh-light-teal {
    &:hover {
      @media (hover: hover) {
        color: var(--color-wh-light-teal);
      }
    }
  }
  .hover\:text-wh-purple {
    &:hover {
      @media (hover: hover) {
        color: var(--color-wh-purple);
      }
    }
  }
  .hover\:text-wh-teal {
    &:hover {
      @media (hover: hover) {
        color: var(--color-wh-teal);
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .hover\:decoration-wh-dark-teal {
    &:hover {
      @media (hover: hover) {
        text-decoration-color: var(--color-wh-dark-teal);
      }
    }
  }
  .hover\:opacity-90 {
    &:hover {
      @media (hover: hover) {
        opacity: 90%;
      }
    }
  }
  .hover\:opacity-100 {
    &:hover {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .hover\:outline-\[\#af0933\] {
    &:hover {
      @media (hover: hover) {
        outline-color: #af0933;
      }
    }
  }
  .hover\:outline-wh-blue {
    &:hover {
      @media (hover: hover) {
        outline-color: var(--color-wh-blue);
      }
    }
  }
  .hover\:outline-wh-dark-blue {
    &:hover {
      @media (hover: hover) {
        outline-color: var(--color-wh-dark-blue);
      }
    }
  }
  .hover\:outline-wh-dark-green {
    &:hover {
      @media (hover: hover) {
        outline-color: var(--color-wh-dark-green);
      }
    }
  }
  .hover\:outline-wh-dark-purple {
    &:hover {
      @media (hover: hover) {
        outline-color: var(--color-wh-dark-purple);
      }
    }
  }
  .hover\:outline-wh-green {
    &:hover {
      @media (hover: hover) {
        outline-color: var(--color-wh-green);
      }
    }
  }
  .hover\:outline-wh-purple {
    &:hover {
      @media (hover: hover) {
        outline-color: var(--color-wh-purple);
      }
    }
  }
  .hover\:outline-wh-teal {
    &:hover {
      @media (hover: hover) {
        outline-color: var(--color-wh-teal);
      }
    }
  }
  .focus\:ring-2 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-blue-500 {
    &:focus {
      --tw-ring-color: var(--color-blue-500);
    }
  }
  .focus\:ring-wh-light-teal {
    &:focus {
      --tw-ring-color: var(--color-wh-light-teal);
    }
  }
  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .md\:absolute {
    @media (width >= 48rem) {
      position: absolute;
    }
  }
  .md\:relative {
    @media (width >= 48rem) {
      position: relative;
    }
  }
  .md\:top-0 {
    @media (width >= 48rem) {
      top: calc(var(--spacing) * 0);
    }
  }
  .md\:top-\[150px\] {
    @media (width >= 48rem) {
      top: 150px;
    }
  }
  .md\:right-0 {
    @media (width >= 48rem) {
      right: calc(var(--spacing) * 0);
    }
  }
  .md\:left-\[45\%\] {
    @media (width >= 48rem) {
      left: 45%;
    }
  }
  .md\:my-\[52px\] {
    @media (width >= 48rem) {
      margin-block: 52px;
    }
  }
  .md\:mt-0 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .md\:mt-\[52px\] {
    @media (width >= 48rem) {
      margin-top: 52px;
    }
  }
  .md\:mb-0 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:mb-6 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }
  .md\:mb-10 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 10);
    }
  }
  .md\:block {
    @media (width >= 48rem) {
      display: block;
    }
  }
  .md\:flex {
    @media (width >= 48rem) {
      display: flex;
    }
  }
  .md\:grid {
    @media (width >= 48rem) {
      display: grid;
    }
  }
  .md\:hidden {
    @media (width >= 48rem) {
      display: none;
    }
  }
  .md\:h-\[50px\] {
    @media (width >= 48rem) {
      height: 50px;
    }
  }
  .md\:h-\[56px\] {
    @media (width >= 48rem) {
      height: 56px;
    }
  }
  .md\:h-\[104px\] {
    @media (width >= 48rem) {
      height: 104px;
    }
  }
  .md\:h-full {
    @media (width >= 48rem) {
      height: 100%;
    }
  }
  .md\:min-h-\[50px\] {
    @media (width >= 48rem) {
      min-height: 50px;
    }
  }
  .md\:w-1\/2 {
    @media (width >= 48rem) {
      width: calc(1/2 * 100%);
    }
  }
  .md\:w-\[50\%\] {
    @media (width >= 48rem) {
      width: 50%;
    }
  }
  .md\:w-\[50px\] {
    @media (width >= 48rem) {
      width: 50px;
    }
  }
  .md\:w-\[56px\] {
    @media (width >= 48rem) {
      width: 56px;
    }
  }
  .md\:w-\[104px\] {
    @media (width >= 48rem) {
      width: 104px;
    }
  }
  .md\:w-\[256px\] {
    @media (width >= 48rem) {
      width: 256px;
    }
  }
  .md\:w-\[calc\(50\%-8px\)\] {
    @media (width >= 48rem) {
      width: calc(50% - 8px);
    }
  }
  .md\:w-\[calc\(50\%-20px\)\] {
    @media (width >= 48rem) {
      width: calc(50% - 20px);
    }
  }
  .md\:w-full {
    @media (width >= 48rem) {
      width: 100%;
    }
  }
  .md\:max-w-3\/4 {
    @media (width >= 48rem) {
      max-width: calc(3/4 * 100%);
    }
  }
  .md\:max-w-\[40\%\] {
    @media (width >= 48rem) {
      max-width: 40%;
    }
  }
  .md\:max-w-\[500px\] {
    @media (width >= 48rem) {
      max-width: 500px;
    }
  }
  .md\:min-w-\[50px\] {
    @media (width >= 48rem) {
      min-width: 50px;
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:flex-nowrap {
    @media (width >= 48rem) {
      flex-wrap: nowrap;
    }
  }
  .md\:justify-start {
    @media (width >= 48rem) {
      justify-content: flex-start;
    }
  }
  .md\:bg-black\/30 {
    @media (width >= 48rem) {
      background-color: color-mix(in srgb, #000 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
      }
    }
  }
  .md\:stroke-indigo-50 {
    @media (width >= 48rem) {
      stroke: var(--color-indigo-50);
    }
  }
  .md\:px-4 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .md\:py-30 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 30);
    }
  }
  .md\:pt-20 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 20);
    }
  }
  .md\:pr-\[32px\] {
    @media (width >= 48rem) {
      padding-right: 32px;
    }
  }
  .md\:pb-0 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:pb-35 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 35);
    }
  }
  .md\:text-7xl {
    @media (width >= 48rem) {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }
  .md\:text-base {
    @media (width >= 48rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .md\:text-\[32px\] {
    @media (width >= 48rem) {
      font-size: 32px;
    }
  }
  .md\:leading-\[90\%\] {
    @media (width >= 48rem) {
      --tw-leading: 90%;
      line-height: 90%;
    }
  }
  .md\:text-white {
    @media (width >= 48rem) {
      color: var(--color-white);
    }
  }
  .md\:outline-neutral-200\/10 {
    @media (width >= 48rem) {
      outline-color: color-mix(in srgb, oklch(92.2% 0 0) 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        outline-color: color-mix(in oklab, var(--color-neutral-200) 10%, transparent);
      }
    }
  }
  .lg\:absolute {
    @media (width >= 64rem) {
      position: absolute;
    }
  }
  .lg\:relative {
    @media (width >= 64rem) {
      position: relative;
    }
  }
  .lg\:sticky {
    @media (width >= 64rem) {
      position: sticky;
    }
  }
  .lg\:top-0 {
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 0);
    }
  }
  .lg\:top-8 {
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 8);
    }
  }
  .lg\:top-13 {
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 13);
    }
  }
  .lg\:top-24 {
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 24);
    }
  }
  .lg\:top-\[58px\] {
    @media (width >= 64rem) {
      top: 58px;
    }
  }
  .lg\:right-0 {
    @media (width >= 64rem) {
      right: calc(var(--spacing) * 0);
    }
  }
  .lg\:right-auto {
    @media (width >= 64rem) {
      right: auto;
    }
  }
  .lg\:bottom-auto {
    @media (width >= 64rem) {
      bottom: auto;
    }
  }
  .lg\:left-8 {
    @media (width >= 64rem) {
      left: calc(var(--spacing) * 8);
    }
  }
  .lg\:left-auto {
    @media (width >= 64rem) {
      left: auto;
    }
  }
  .lg\:order-2 {
    @media (width >= 64rem) {
      order: 2;
    }
  }
  .lg\:order-3 {
    @media (width >= 64rem) {
      order: 3;
    }
  }
  .lg\:order-last {
    @media (width >= 64rem) {
      order: 9999;
    }
  }
  .lg\:col-span-1 {
    @media (width >= 64rem) {
      grid-column: span 1 / span 1;
    }
  }
  .lg\:m-0 {
    @media (width >= 64rem) {
      margin: calc(var(--spacing) * 0);
    }
  }
  .lg\:mx-0 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .lg\:mt-0 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .lg\:mt-4 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  .lg\:mt-8 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 8);
    }
  }
  .lg\:mr-6 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 6);
    }
  }
  .lg\:mb-0 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .lg\:mb-8 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .lg\:mb-10 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 10);
    }
  }
  .lg\:mb-12 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 12);
    }
  }
  .lg\:mb-20 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 20);
    }
  }
  .lg\:mb-\[26px\] {
    @media (width >= 64rem) {
      margin-bottom: 26px;
    }
  }
  .lg\:ml-2 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 2);
    }
  }
  .lg\:ml-10 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 10);
    }
  }
  .lg\:ml-\[12\%\] {
    @media (width >= 64rem) {
      margin-left: 12%;
    }
  }
  .lg\:line-clamp-3 {
    @media (width >= 64rem) {
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
    }
  }
  .lg\:block {
    @media (width >= 64rem) {
      display: block;
    }
  }
  .lg\:flex {
    @media (width >= 64rem) {
      display: flex;
    }
  }
  .lg\:hidden {
    @media (width >= 64rem) {
      display: none;
    }
  }
  .lg\:inline-block {
    @media (width >= 64rem) {
      display: inline-block;
    }
  }
  .lg\:inline-flex {
    @media (width >= 64rem) {
      display: inline-flex;
    }
  }
  .lg\:h-\[200px\] {
    @media (width >= 64rem) {
      height: 200px;
    }
  }
  .lg\:h-full {
    @media (width >= 64rem) {
      height: 100%;
    }
  }
  .lg\:max-h-\[600px\] {
    @media (width >= 64rem) {
      max-height: 600px;
    }
  }
  .lg\:max-h-\[700px\] {
    @media (width >= 64rem) {
      max-height: 700px;
    }
  }
  .lg\:min-h-\[520px\] {
    @media (width >= 64rem) {
      min-height: 520px;
    }
  }
  .lg\:min-h-\[640px\] {
    @media (width >= 64rem) {
      min-height: 640px;
    }
  }
  .lg\:w-1\/2 {
    @media (width >= 64rem) {
      width: calc(1/2 * 100%);
    }
  }
  .lg\:w-1\/3 {
    @media (width >= 64rem) {
      width: calc(1/3 * 100%);
    }
  }
  .lg\:w-4\/6 {
    @media (width >= 64rem) {
      width: calc(4/6 * 100%);
    }
  }
  .lg\:w-\[20\%\] {
    @media (width >= 64rem) {
      width: 20%;
    }
  }
  .lg\:w-\[30\%\] {
    @media (width >= 64rem) {
      width: 30%;
    }
  }
  .lg\:w-\[45\%\] {
    @media (width >= 64rem) {
      width: 45%;
    }
  }
  .lg\:w-\[50\%\] {
    @media (width >= 64rem) {
      width: 50%;
    }
  }
  .lg\:w-\[55\%\] {
    @media (width >= 64rem) {
      width: 55%;
    }
  }
  .lg\:w-\[70\%\] {
    @media (width >= 64rem) {
      width: 70%;
    }
  }
  .lg\:w-\[80\%\] {
    @media (width >= 64rem) {
      width: 80%;
    }
  }
  .lg\:w-auto {
    @media (width >= 64rem) {
      width: auto;
    }
  }
  .lg\:max-w-3\/4 {
    @media (width >= 64rem) {
      max-width: calc(3/4 * 100%);
    }
  }
  .lg\:max-w-\[13vw\] {
    @media (width >= 64rem) {
      max-width: 13vw;
    }
  }
  .lg\:max-w-\[296px\] {
    @media (width >= 64rem) {
      max-width: 296px;
    }
  }
  .lg\:max-w-\[336px\] {
    @media (width >= 64rem) {
      max-width: 336px;
    }
  }
  .lg\:max-w-\[384px\] {
    @media (width >= 64rem) {
      max-width: 384px;
    }
  }
  .lg\:max-w-\[450px\] {
    @media (width >= 64rem) {
      max-width: 450px;
    }
  }
  .lg\:max-w-\[540px\] {
    @media (width >= 64rem) {
      max-width: 540px;
    }
  }
  .lg\:max-w-\[610px\] {
    @media (width >= 64rem) {
      max-width: 610px;
    }
  }
  .lg\:max-w-\[650px\] {
    @media (width >= 64rem) {
      max-width: 650px;
    }
  }
  .lg\:max-w-\[750px\] {
    @media (width >= 64rem) {
      max-width: 750px;
    }
  }
  .lg\:max-w-\[770px\] {
    @media (width >= 64rem) {
      max-width: 770px;
    }
  }
  .lg\:max-w-\[830px\] {
    @media (width >= 64rem) {
      max-width: 830px;
    }
  }
  .lg\:max-w-\[1280px\] {
    @media (width >= 64rem) {
      max-width: 1280px;
    }
  }
  .lg\:max-w-\[calc\(100\%-160px\)\] {
    @media (width >= 64rem) {
      max-width: calc(100% - 160px);
    }
  }
  .lg\:max-w-none {
    @media (width >= 64rem) {
      max-width: none;
    }
  }
  .lg\:\!min-w-0 {
    @media (width >= 64rem) {
      min-width: calc(var(--spacing) * 0) !important;
    }
  }
  .lg\:min-w-\[20\%\] {
    @media (width >= 64rem) {
      min-width: 20%;
    }
  }
  .lg\:min-w-\[200px\] {
    @media (width >= 64rem) {
      min-width: 200px;
    }
  }
  .lg\:min-w-\[calc\(50\%-20px\)\] {
    @media (width >= 64rem) {
      min-width: calc(50% - 20px);
    }
  }
  .lg\:min-w-fit {
    @media (width >= 64rem) {
      min-width: -moz-fit-content;
      min-width: fit-content;
    }
  }
  .lg\:flex-1 {
    @media (width >= 64rem) {
      flex: 1;
    }
  }
  .lg\:cursor-default {
    @media (width >= 64rem) {
      cursor: default;
    }
  }
  .lg\:grid-cols-4 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .lg\:flex-col {
    @media (width >= 64rem) {
      flex-direction: column;
    }
  }
  .lg\:flex-row {
    @media (width >= 64rem) {
      flex-direction: row;
    }
  }
  .lg\:flex-wrap {
    @media (width >= 64rem) {
      flex-wrap: wrap;
    }
  }
  .lg\:items-center {
    @media (width >= 64rem) {
      align-items: center;
    }
  }
  .lg\:justify-between {
    @media (width >= 64rem) {
      justify-content: space-between;
    }
  }
  .lg\:justify-center {
    @media (width >= 64rem) {
      justify-content: center;
    }
  }
  .lg\:justify-end {
    @media (width >= 64rem) {
      justify-content: flex-end;
    }
  }
  .lg\:justify-start {
    @media (width >= 64rem) {
      justify-content: flex-start;
    }
  }
  .lg\:gap-5 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 5);
    }
  }
  .lg\:gap-6 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .lg\:gap-8 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .lg\:gap-9 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 9);
    }
  }
  .lg\:gap-10 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .lg\:gap-14 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 14);
    }
  }
  .lg\:gap-\[30px\] {
    @media (width >= 64rem) {
      gap: 30px;
    }
  }
  .lg\:gap-\[40px\] {
    @media (width >= 64rem) {
      gap: 40px;
    }
  }
  .lg\:space-y-0 {
    @media (width >= 64rem) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .lg\:self-stretch {
    @media (width >= 64rem) {
      align-self: stretch;
    }
  }
  .lg\:overflow-visible {
    @media (width >= 64rem) {
      overflow: visible;
    }
  }
  .lg\:rounded-none {
    @media (width >= 64rem) {
      border-radius: 0;
    }
  }
  .lg\:rounded-t-2xl {
    @media (width >= 64rem) {
      border-top-left-radius: var(--radius-2xl);
      border-top-right-radius: var(--radius-2xl);
    }
  }
  .lg\:rounded-tl-2xl {
    @media (width >= 64rem) {
      border-top-left-radius: var(--radius-2xl);
    }
  }
  .lg\:rounded-tr-2xl {
    @media (width >= 64rem) {
      border-top-right-radius: var(--radius-2xl);
    }
  }
  .lg\:rounded-bl-2xl {
    @media (width >= 64rem) {
      border-bottom-left-radius: var(--radius-2xl);
    }
  }
  .lg\:border-0 {
    @media (width >= 64rem) {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .lg\:border-r {
    @media (width >= 64rem) {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
  .lg\:border-r-0 {
    @media (width >= 64rem) {
      border-right-style: var(--tw-border-style);
      border-right-width: 0px;
    }
  }
  .lg\:border-r-1 {
    @media (width >= 64rem) {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
  .lg\:border-b {
    @media (width >= 64rem) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .lg\:border-b-0 {
    @media (width >= 64rem) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .lg\:border-l-1 {
    @media (width >= 64rem) {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }
  .lg\:border-none {
    @media (width >= 64rem) {
      --tw-border-style: none;
      border-style: none;
    }
  }
  .lg\:border-wh-gray {
    @media (width >= 64rem) {
      border-color: var(--color-wh-gray);
    }
  }
  .lg\:border-wh-muted {
    @media (width >= 64rem) {
      border-color: var(--color-wh-muted);
    }
  }
  .lg\:bg-transparent {
    @media (width >= 64rem) {
      background-color: transparent;
    }
  }
  .lg\:bg-gradient-to-b {
    @media (width >= 64rem) {
      --tw-gradient-position: to bottom in oklab;
      background-image: linear-gradient(var(--tw-gradient-stops));
    }
  }
  .lg\:from-transparent {
    @media (width >= 64rem) {
      --tw-gradient-from: transparent;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .lg\:p-3 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 3);
    }
  }
  .lg\:px-0 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .lg\:px-4 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .lg\:px-16 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 16);
    }
  }
  .lg\:py-0 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
  .lg\:py-3 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .lg\:py-4 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 4);
    }
  }
  .lg\:py-8 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .lg\:py-10 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 10);
    }
  }
  .lg\:py-20 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 20);
    }
  }
  .lg\:py-24 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  .lg\:pt-0 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .lg\:pt-4 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 4);
    }
  }
  .lg\:pt-6 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 6);
    }
  }
  .lg\:pt-16 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 16);
    }
  }
  .lg\:pt-20 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 20);
    }
  }
  .lg\:pr-8 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 8);
    }
  }
  .lg\:pr-20 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 20);
    }
  }
  .lg\:pb-8 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }
  .lg\:pb-10 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }
  .lg\:pb-24 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 24);
    }
  }
  .lg\:pl-8 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 8);
    }
  }
  .lg\:pl-10 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 10);
    }
  }
  .lg\:pl-32 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 32);
    }
  }
  .lg\:text-center {
    @media (width >= 64rem) {
      text-align: center;
    }
  }
  .lg\:text-left {
    @media (width >= 64rem) {
      text-align: left;
    }
  }
  .lg\:text-3xl {
    @media (width >= 64rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .lg\:text-4xl {
    @media (width >= 64rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .lg\:text-5xl {
    @media (width >= 64rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .lg\:text-6xl {
    @media (width >= 64rem) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  .lg\:text-base {
    @media (width >= 64rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .lg\:text-lg {
    @media (width >= 64rem) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .lg\:text-sm {
    @media (width >= 64rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .lg\:text-xl {
    @media (width >= 64rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .lg\:text-\[80px\] {
    @media (width >= 64rem) {
      font-size: 80px;
    }
  }
  .lg\:leading-10 {
    @media (width >= 64rem) {
      --tw-leading: calc(var(--spacing) * 10);
      line-height: calc(var(--spacing) * 10);
    }
  }
  .lg\:leading-14 {
    @media (width >= 64rem) {
      --tw-leading: calc(var(--spacing) * 14);
      line-height: calc(var(--spacing) * 14);
    }
  }
  .lg\:leading-20 {
    @media (width >= 64rem) {
      --tw-leading: calc(var(--spacing) * 20);
      line-height: calc(var(--spacing) * 20);
    }
  }
  .lg\:leading-\[64\.80px\] {
    @media (width >= 64rem) {
      --tw-leading: 64.80px;
      line-height: 64.80px;
    }
  }
  .lg\:shadow-none {
    @media (width >= 64rem) {
      --tw-shadow: 0 0 #0000;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .lg\:before\:text-\[90px\] {
    @media (width >= 64rem) {
      &::before {
        content: var(--tw-content);
        font-size: 90px;
      }
    }
  }
  .lg\:first\:mt-0 {
    @media (width >= 64rem) {
      &:first-child {
        margin-top: calc(var(--spacing) * 0);
      }
    }
  }
  .lg\:first\:pt-8 {
    @media (width >= 64rem) {
      &:first-child {
        padding-top: calc(var(--spacing) * 8);
      }
    }
  }
  .lg\:hover\:bg-gray-50 {
    @media (width >= 64rem) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-gray-50);
        }
      }
    }
  }
  .lg\:hover\:bg-transparent {
    @media (width >= 64rem) {
      &:hover {
        @media (hover: hover) {
          background-color: transparent;
        }
      }
    }
  }
  .lg\:hover\:text-\[\#265262\] {
    @media (width >= 64rem) {
      &:hover {
        @media (hover: hover) {
          color: #265262;
        }
      }
    }
  }
  .xl\:min-h-\[640px\] {
    @media (width >= 80rem) {
      min-height: 640px;
    }
  }
  .xl\:w-\[40\%\] {
    @media (width >= 80rem) {
      width: 40%;
    }
  }
  .xl\:space-x-6 {
    @media (width >= 80rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .xl\:px-4 {
    @media (width >= 80rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .xl\:px-6 {
    @media (width >= 80rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .xl\:py-8 {
    @media (width >= 80rem) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .xl\:pt-3 {
    @media (width >= 80rem) {
      padding-top: calc(var(--spacing) * 3);
    }
  }
  .xl\:pt-12 {
    @media (width >= 80rem) {
      padding-top: calc(var(--spacing) * 12);
    }
  }
  .xl\:pt-16 {
    @media (width >= 80rem) {
      padding-top: calc(var(--spacing) * 16);
    }
  }
  .xl\:pb-0 {
    @media (width >= 80rem) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .xl\:pl-0 {
    @media (width >= 80rem) {
      padding-left: calc(var(--spacing) * 0);
    }
  }
  .xl\:text-8xl {
    @media (width >= 80rem) {
      font-size: var(--text-8xl);
      line-height: var(--tw-leading, var(--text-8xl--line-height));
    }
  }
  .xl\:text-base {
    @media (width >= 80rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .xl\:text-lg {
    @media (width >= 80rem) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .xl\:text-\[17px\] {
    @media (width >= 80rem) {
      font-size: 17px;
    }
  }
  .xl\:text-\[18px\] {
    @media (width >= 80rem) {
      font-size: 18px;
    }
  }
  .\[\&\.active\]\:bg-wh-purple {
    &.active {
      background-color: var(--color-wh-purple);
    }
  }
  .\[\&\.active\]\:bg-white {
    &.active {
      background-color: var(--color-white);
    }
  }
  .\[\&\.active\]\:text-wh-blue {
    &.active {
      color: var(--color-wh-blue);
    }
  }
  .\[\&\.active\]\:text-white {
    &.active {
      color: var(--color-white);
    }
  }
  .lg\:\[\&\.active\]\:border-b-2 {
    @media (width >= 64rem) {
      &.active {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 2px;
      }
    }
  }
  .lg\:\[\&\.active\]\:border-l-2 {
    @media (width >= 64rem) {
      &.active {
        border-left-style: var(--tw-border-style);
        border-left-width: 2px;
      }
    }
  }
  .lg\:\[\&\.active\]\:border-\[\#287F8A\] {
    @media (width >= 64rem) {
      &.active {
        border-color: #287F8A;
      }
    }
  }
  .lg\:\[\&\.active\]\:text-wh-blue {
    @media (width >= 64rem) {
      &.active {
        color: var(--color-wh-blue);
      }
    }
  }
  .\[\&\.is-active\]\:border-t-2 {
    &.is-active {
      border-top-style: var(--tw-border-style);
      border-top-width: 2px;
    }
  }
  .\[\&\.is-active\]\:border-wh-blue {
    &.is-active {
      border-color: var(--color-wh-blue);
    }
  }
  .\[\&\.is-active\]\:text-wh-blue {
    &.is-active {
      color: var(--color-wh-blue);
    }
  }
}
@layer theme, base, components, utilities;
@font-face {
  font-family: Sofia;
  src: url(/themes/custom/western_health/fonts/SofiaPro.woff2) format("woff2"),url(/themes/custom/western_health/fonts/SofiaPro.woff) format("woff"),url(/themes/custom/western_health/fonts/SofiaPro.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Sofia;
  src: url(/themes/custom/western_health/fonts/SofiaPro-Italic.woff2) format("woff2"),url(/themes/custom/western_health/fonts/SofiaPro-Italic.woff) format("woff"),url(/themes/custom/western_health/fonts/SofiaPro-Italic.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Sofia;
  src: url(/themes/custom/western_health/fonts/SofiaPro-Bold.woff2) format("woff2"),url(/themes/custom/western_health/fonts/SofiaPro-Bold.woff) format("woff"),url(/themes/custom/western_health/fonts/SofiaPro-Bold.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@layer theme {
  :root {
    --gradient-blue: linear-gradient( 176deg, rgb(111 195 229 / 12%) 85%, rgb(255 255 255 / 12%) 99.9% );
    --gradient-green: linear-gradient( 180deg, rgb(190 225 78 / 20%) 85%, rgb(255 255 255 / 20%) 99.9% );
    --gradient-purple: linear-gradient( 180deg, rgb(248 239 249) 85%, rgb(255 255 255) 99.9% );
    --background: 0 0% 100%;
    --app-height: 100%;
  }
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: rem-calc(150);
  box-sizing: border-box;
  font-family: Sofia,sans-serif;
}
body {
  top: 0 !important;
}
body::selection {
  background: #287f8a;
  color: #fff;
}
*,*::after,*::before {
  box-sizing: inherit;
}
.overflow-hidden {
  overflow: hidden;
}
.visually-hidden,.js-hide {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  word-wrap: normal;
}
.container {
  margin: auto;
  padding-inline: 2rem;
  max-width: 100%;
}
@media (width >= 1400px) {
  .container {
    max-width: 1400px;
    padding-inline: 1.25rem;
  }
}
.backdrop-filter {
  background: rgba(0,0,0,.3);
  backdrop-filter: blur(92px);
}
.link {
  text-decoration: underline;
  text-decoration-color: rgba(104,188,235,.3);
  text-underline-offset: 6px;
  cursor: pointer;
}
.button {
  text-decoration: none;
  padding: 16px 19px;
  border-radius: 12px;
  cursor: pointer;
}
a.bg-alert-red {
  border-top: 3px solid rgba(0,0,0,.25);
}
a.bg-alert-red:hover {
  background-color: #af0933;
}
.custom-hidden {
  transform: translateX(-100%);
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
}
.bg-gradient-purple-radial {
  background: radial-gradient(147.03% 141.47% at -16.21% 9.68%, #8a4098 0%, #8a4098 33.17%, #8a4098 62.32%, #572f6d 100%);
}
.bg-gradient-diagonal-custom-blue {
  background: rgba(111,195,229,.12);
}
@media screen and (width >= 1024px) {
  .bg-gradient-diagonal-custom-blue {
    background: linear-gradient(180deg, rgba(111, 195, 229, 0.12) 85%, rgba(255, 255, 255, 0.12) 99.9%);
  }
}
.bg-gradient-custom-blue {
  background: linear-gradient(180deg, rgba(111, 195, 229, 0.12) 66%, rgba(255, 255, 255, 0.12) 95%);
}
.bg-gradient-diagonal-custom-green {
  background: rgba(190,225,78,.2);
}
@media screen and (width >= 1024px) {
  .bg-gradient-diagonal-custom-green {
    background: linear-gradient(180deg, rgba(190, 225, 78, 0.2) 85%, rgba(255, 255, 255, 0.2) 99.9%);
  }
}
.bg-gradient-custom-green {
  background: linear-gradient(180deg, rgba(190, 225, 78, 0.2) 66%, rgba(255, 255, 255, 0.2) 95%);
}
.bg-gradient-diagonal-custom-purple {
  background: #f8eff9;
}
@media screen and (width >= 1024px) {
  .bg-gradient-diagonal-custom-purple {
    background: linear-gradient(180deg, rgb(248, 239, 249) 85%, rgb(255, 255, 255) 99.9%);
  }
}
.bg-gradient-custom-purple {
  background: linear-gradient(180deg, rgb(248, 239, 249) 66%, rgb(255, 255, 255) 95%);
}
.hidden-important {
  opacity: 0 !important;
  visibility: hidden !important;
}
.animated {
  animation-duration: .5s;
  animation-fill-mode: both;
  will-change: transform,opacity;
}
hr {
  display: block;
  margin: 40px 0;
  color: var(--color-wh-gray);
}
@media screen and (width >= 1024px) {
  @keyframes slidedown {
    0% {
      transform: translateY(-74px);
    }
    100% {
      transform: translateY(0);
    }
  }
  .animated.slideDown {
    animation-name: slidedown;
  }
  @keyframes slideup {
    0% {
      transform: translateY(0);
    }
    100% {
      transform: translateY(-74px);
    }
  }
  .animated.slideUp {
    animation-name: slideup;
  }
}
.image-w-full picture,.image-w-full img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.after-dot::after {
  content: "";
  display: inline-block;
  margin: 0 12px;
  width: 3px;
  height: 3px;
  vertical-align: middle;
  background-color: #265262;
}
.after-dot:last-child::after {
  content: none;
}
div[role=contentinfo],.messages__wrapper {
  overflow: hidden;
}
.no-before::before {
  content: none !important;
}
.sticky-navigation-title.text-wh-dark-green svg rect,.scroll-link.text-wh-dark-green svg rect {
  fill: #f2f9dc;
}
.sticky-navigation-title.text-wh-dark-green svg path,.scroll-link.text-wh-dark-green svg path {
  stroke: #4e5e39;
}
.sticky-navigation-title.text-wh-purple svg rect,.scroll-link.text-wh-purple svg rect {
  fill: #f8f0f9;
}
.sticky-navigation-title.text-wh-purple svg path,.scroll-link.text-wh-purple svg path {
  stroke: #8a4098;
}
.anchor-dropdown-toggle.active svg {
  transform: rotate(180deg);
}
.anchor-dropdown-toggle.active svg path {
  stroke: var(--color-wh-dark-teal);
}
.svg-fill-wh-blue svg path,.svg-fill-wh-dark-blue svg path {
  fill: var(--color-wh-blue);
}
.svg-fill-wh-purple svg path,.svg-fill-wh-dark-purple svg path {
  fill: var(--color-wh-dark-purple);
}
.svg-fill-wh-green svg path,.svg-fill-wh-dark-green svg path {
  fill: var(--color-wh-dark-green);
}
.icon-down-title svg rect {
  fill: #fff;
}
.icon-down-title svg path {
  stroke: var(--color-wh-teal);
  opacity: .5;
}
.custom-filter .views-exposed-form.bef-exposed-form {
  display: none;
}
.table-responsive {
  overflow: hidden;
  max-width: 100%;
}
.table-responsive .table-wrapper {
  overflow-x: auto;
}
.table-responsive .table-wrapper table {
  min-width: 640px;
}
.content-page,.text-block-component {
  width: 100%;
}
.content-page p,.text-block-component p {
  margin-bottom: .5rem;
}
.content-page p,.content-page ul li,.content-page ol li,.text-block-component p,.text-block-component ul li,.text-block-component ol li {
  font-size: 18px;
  font-weight: 350;
  line-height: 28px;
  letter-spacing: -0.36px;
}
.content-page p+h2,.content-page p+h3,.content-page p+h4,.content-page p+h5,.content-page p+h6,.content-page ul li+h2,.content-page ul li+h3,.content-page ul li+h4,.content-page ul li+h5,.content-page ul li+h6,.content-page ol li+h2,.content-page ol li+h3,.content-page ol li+h4,.content-page ol li+h5,.content-page ol li+h6,.text-block-component p+h2,.text-block-component p+h3,.text-block-component p+h4,.text-block-component p+h5,.text-block-component p+h6,.text-block-component ul li+h2,.text-block-component ul li+h3,.text-block-component ul li+h4,.text-block-component ul li+h5,.text-block-component ul li+h6,.text-block-component ol li+h2,.text-block-component ol li+h3,.text-block-component ol li+h4,.text-block-component ol li+h5,.text-block-component ol li+h6 {
  margin-top: 2rem;
}
.content-page ul+h2,.content-page ul+h3,.content-page ul+h4,.content-page ul+h5,.content-page ul+h6,.content-page ol+h2,.content-page ol+h3,.content-page ol+h4,.content-page ol+h5,.content-page ol+h6,.text-block-component ul+h2,.text-block-component ul+h3,.text-block-component ul+h4,.text-block-component ul+h5,.text-block-component ul+h6,.text-block-component ol+h2,.text-block-component ol+h3,.text-block-component ol+h4,.text-block-component ol+h5,.text-block-component ol+h6 {
  margin-top: 2rem;
}
.content-page ul ul,.text-block-component ul ul {
  list-style-type: circle;
}
.content-page ol ol,.text-block-component ol ol {
  list-style-type: lower-latin;
}
.content-page ul,.content-page ol,.text-block-component ul,.text-block-component ol {
  list-style: inside;
  padding-left: .75rem;
  margin-bottom: .75rem;
}
.content-page ul li,.content-page ol li,.text-block-component ul li,.text-block-component ol li {
  color: var(--color-wh-text);
  font-size: 1.125rem;
}
.content-page ul li>ul,.content-page ol li>ul,.text-block-component ul li>ul,.text-block-component ol li>ul {
  margin-bottom: 0;
}
.content-page ol,.text-block-component ol {
  list-style-type: decimal;
}
.content-page a:not(.button),.text-block-component a:not(.button) {
  text-decoration: underline;
}
.content-page a:not(.button):hover,.text-block-component a:not(.button):hover {
  color: var(--color-wh-teal);
}
.content-page a:not(.button)[target=_blank],.text-block-component a:not(.button)[target=_blank] {
  position: relative;
  color: var(--color-wh-text);
}
.content-page a:not(.button)[target=_blank]::after,.text-block-component a:not(.button)[target=_blank]::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="9" height="10" viewBox="0 0 9 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.7" d="M0 8.44757L6.71351 1.80757H1.84865L1.86486 0.55957H9V7.59957H7.71892V2.81557L1.00541 9.43957L0 8.44757Z" fill="%23646464"/></svg>');
  background-size: contain;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 2px;
}
.content-page a:not(.button)[target=_blank]:hover,.text-block-component a:not(.button)[target=_blank]:hover {
  color: var(--color-wh-teal);
}
.content-page a:not(.button)[target=_blank]:hover:after,.text-block-component a:not(.button)[target=_blank]:hover:after {
  background-image: url('data:image/svg+xml,<svg width="9" height="10" viewBox="0 0 9 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 8.44757L6.71351 1.80757H1.84865L1.86486 0.55957H9V7.59957H7.71892V2.81557L1.00541 9.43957L0 8.44757Z" fill="%23287F8A"/></svg>');
}
.content-page .accordion>.container,.content-page .heading-component>.container,.content-page .accordion-header>.container,.content-page .blockquote>.container,.content-page .tabs>.container,.content-page .image-large>.container,.content-page .image-gallery>.container,.content-page .video-large>.container,.content-page .text-block-component>.container,.text-block-component .accordion>.container,.text-block-component .heading-component>.container,.text-block-component .accordion-header>.container,.text-block-component .blockquote>.container,.text-block-component .tabs>.container,.text-block-component .image-large>.container,.text-block-component .image-gallery>.container,.text-block-component .video-large>.container,.text-block-component .text-block-component>.container {
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  max-width: 770px;
}
.content-page iframe,.text-block-component iframe {
  max-width: 100%;
}
.text-block-component ul,.text-block-component ol {
  list-style: inside;
  padding-left: .75rem;
  margin-bottom: .75rem;
}
.text-block-component ul li,.text-block-component ol li {
  color: var(--color-wh-text);
  font-size: 1.125rem;
}
.text-block-component ul li>ul,.text-block-component ol li>ul {
  margin-bottom: 0;
}
.text-block-component ol {
  list-style-type: decimal;
}
.text-block-component ul ul {
  list-style-type: circle;
}
.text-block-component ol ol {
  list-style-type: lower-latin;
}
.text-block-component blockquote {
  border-left: 2px solid var(--color-wh-light-teal);
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 2px;
}
.text-block-component blockquote p {
  color: var(--color-wh-teal);
}
.text-block-component h1 {
  font-size: 3rem;
  line-height: 1;
  margin-bottom: 2rem;
}
.text-block-component h2 {
  font-size: 2.25rem;
  line-height: 1;
  margin-bottom: 1.5rem;
}
.text-block-component h3 {
  font-size: 1.875rem;
  margin-bottom: 1.25rem;
  line-height: 1;
}
.text-block-component h4 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.text-block-component h5 {
  font-size: 1.25rem;
  margin-bottom: .75rem;
}
.text-block-component h6 {
  font-size: 1rem;
  margin-bottom: .75rem;
}
.side-navigation hr {
  margin: 0;
}
.slick-buttons .custom-arrow {
  background-color: #287f8a;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 12H19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 5L19 12L12 19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 100%;
  padding: .5rem;
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  cursor: pointer;
  transition: background-color .3s ease;
  z-index: 1;
}
.slick-buttons .custom-arrow.slick-prev {
  transform: rotate(180deg);
}
.slick-buttons .custom-arrow.slick-disabled {
  opacity: .5;
  pointer-events: none;
}
.vote-widget-wrapper {
  padding-inline: 2rem;
  margin: auto;
  max-width: 100%;
}
@media screen and (width >= 1400px) {
  .vote-widget-wrapper {
    max-width: 1400px;
    padding-inline: 1.25rem;
  }
}
.vote-widget-wrapper .vote-like a,.vote-widget-wrapper .vote-dislike a {
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  border: 1px solid var(--color-wh-muted);
  cursor: pointer;
  background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2511_6550)"><path d="M5.25 8.25L8.25 1.5C8.84674 1.5 9.41903 1.73705 9.84099 2.15901C10.2629 2.58097 10.5 3.15326 10.5 3.75V6.75H14.745C14.9624 6.74754 15.1778 6.79238 15.3762 6.88141C15.5746 6.97045 15.7512 7.10155 15.8939 7.26564C16.0366 7.42972 16.1419 7.62287 16.2025 7.83169C16.2631 8.04051 16.2776 8.26002 16.245 8.475L15.21 15.225C15.1558 15.5827 14.9741 15.9087 14.6984 16.143C14.4228 16.3773 14.0717 16.5041 13.71 16.5H5.25M5.25 8.25V16.5M5.25 8.25H3C2.60218 8.25 2.22064 8.40804 1.93934 8.68934C1.65804 8.97064 1.5 9.35218 1.5 9.75V15C1.5 15.3978 1.65804 15.7794 1.93934 16.0607C2.22064 16.342 2.60218 16.5 3 16.5H5.25" stroke="%23287F8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_2511_6550"><rect width="18" height="18" fill="white"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-position: center;
}
.vote-widget-wrapper .vote-like a:hover,.vote-widget-wrapper .vote-like a.voted,.vote-widget-wrapper .vote-dislike a:hover,.vote-widget-wrapper .vote-dislike a.voted {
  background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2511_6550)"><path d="M5.25 8.25L8.25 1.5C8.84674 1.5 9.41903 1.73705 9.84099 2.15901C10.2629 2.58097 10.5 3.15326 10.5 3.75V6.75H14.745C14.9624 6.74754 15.1778 6.79238 15.3762 6.88141C15.5746 6.97045 15.7512 7.10155 15.8939 7.26564C16.0366 7.42972 16.1419 7.62287 16.2025 7.83169C16.2631 8.04051 16.2776 8.26002 16.245 8.475L15.21 15.225C15.1558 15.5827 14.9741 15.9087 14.6984 16.143C14.4228 16.3773 14.0717 16.5041 13.71 16.5H5.25M5.25 8.25V16.5M5.25 8.25H3C2.60218 8.25 2.22064 8.40804 1.93934 8.68934C1.65804 8.97064 1.5 9.35218 1.5 9.75V15C1.5 15.3978 1.65804 15.7794 1.93934 16.0607C2.22064 16.342 2.60218 16.5 3 16.5H5.25" stroke="%23287F8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" fill="%23287F8A"/></g><defs><clipPath id="clip0_2511_6550"><rect width="18" height="18" fill="%23287F8A"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-position: center !important;
}
.vote-widget-wrapper .vote-dislike a {
  transform: rotate(180deg);
}
.user-login-form,.user-pass,[data-drupal-messages],#section-1.contextual-region,#block-western-health-local-tasks {
  padding: 60px 20px 40px;
  max-width: 1440px;
  margin: 0 auto;
}
@media screen and (width >= 768px) {
  .user-login-form,.user-pass,[data-drupal-messages],#section-1.contextual-region,#block-western-health-local-tasks {
    padding: 40px 20px 20px;
  }
}
.user-login-form ul,.user-pass ul,[data-drupal-messages] ul,#section-1.contextual-region ul,#block-western-health-local-tasks ul {
  display: flex;
  gap: 16px;
}
.user-login-form ul a,.user-pass ul a,[data-drupal-messages] ul a,#section-1.contextual-region ul a,#block-western-health-local-tasks ul a {
  color: #265262;
  opacity: .8;
  padding: 20px 0;
}
.user-login-form ul a.is-active,.user-login-form ul a:hover,.user-pass ul a.is-active,.user-pass ul a:hover,[data-drupal-messages] ul a.is-active,[data-drupal-messages] ul a:hover,#section-1.contextual-region ul a.is-active,#section-1.contextual-region ul a:hover,#block-western-health-local-tasks ul a.is-active,#block-western-health-local-tasks ul a:hover {
  opacity: 1;
  border-bottom: 1px solid #287f8a;
}
.user-login-form input[type=submit],.user-pass input[type=submit],[data-drupal-messages] input[type=submit],#section-1.contextual-region input[type=submit],#block-western-health-local-tasks input[type=submit] {
  border: 1px solid var(--color-wh-dark-green);
}
.user-login-form .js-form-item,.user-pass .js-form-item,[data-drupal-messages] .js-form-item,#section-1.contextual-region .js-form-item,#block-western-health-local-tasks .js-form-item {
  margin-bottom: 16px;
  max-width: 500px;
}
.user-login-form .js-form-item input:not([type=submit]),.user-pass .js-form-item input:not([type=submit]),[data-drupal-messages] .js-form-item input:not([type=submit]),#section-1.contextual-region .js-form-item input:not([type=submit]),#block-western-health-local-tasks .js-form-item input:not([type=submit]) {
  border: 1px solid #b6b6b6;
  border-radius: 11px;
  color: var(--color-wh-dark-green);
  padding: 12px 24px;
}
.user-login-form .js-form-item label,.user-pass .js-form-item label,[data-drupal-messages] .js-form-item label,#section-1.contextual-region .js-form-item label,#block-western-health-local-tasks .js-form-item label {
  font-size: rem-calc(18px);
}
.user-login-form .js-form-item .description,.user-pass .js-form-item .description,[data-drupal-messages] .js-form-item .description,#section-1.contextual-region .js-form-item .description,#block-western-health-local-tasks .js-form-item .description {
  font-size: rem-calc(14px);
  margin-top: -10px;
}
@media screen and (width >= 1024px) {
  .whf-header.headroom--not-top {
    border-bottom: 1px solid var(--color-wh-muted);
  }
  .whf-header.headroom--not-top .logo {
    min-height: 30px !important;
  }
  .whf-header.headroom--not-top .logo>.hidden {
    display: none !important;
  }
  .whf-header.headroom--not-top .logo>.block {
    display: block !important;
  }
  .whf-header.headroom--not-top .logo>.block .logo-image__image {
    max-width: 165px;
  }
  .whf-header.headroom--not-top .container>.flex.py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .whf-header.headroom--not-top #main-menu li a {
    font-size: 1rem !important;
  }
}
.fit-image picture,.fit-image img,.fit-image svg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.location-description a {
  text-decoration: underline;
}
.location-description a:hover {
  color: var(--color-wh-dark-teal);
}
.card-search picture {
  display: block;
  margin-right: 0;
  max-width: 180px;
  border-radius: 16px;
  overflow: hidden;
}
@media screen and (width >= 1024px) {
  .card-search picture {
    margin-right: 40px;
  }
}
.card-news:hover a>h3 {
  text-decoration: underline;
}
.hero-search input {
  width: 100%;
  border-bottom: 1px solid var(--color-wh-muted);
  color: var(--color-wh-teal);
  border-radius: .75rem;
  padding: 1rem;
  padding-right: 3rem;
  font-size: 1.5rem;
}
@media (min-width: 1024px) {
  .hero-search input {
    font-size: 3rem;
  }
}
.hero-search input:-ms-input-placeholder {
  color: #d1d5db;
}
.hero-search input::placeholder {
  color: #d1d5db;
}
.hero-search input:focus {
  outline: 2px solid var(--color-wh-light-teal);
}
.filter-links .bef-links-use-ajax {
  display: flex;
  gap: 24px;
}
@media screen and (width < 1024px) {
  .filter-links .bef-links-use-ajax {
    display: block;
    padding: 20px;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
  }
}
.filter-links .bef-links-use-ajax a {
  color: var(--color-wh-teal);
  font-size: 1.125rem;
  line-height: 1.75rem;
  padding: 34px 0;
  display: inline-block;
}
@media screen and (width < 1024px) {
  .filter-links .bef-links-use-ajax a {
    display: block;
    font-size: 1.25rem;
    padding: 0 0 20px 0;
    line-height: 2rem;
  }
}
.filter-links .bef-links-use-ajax a:hover {
  color: var(--color-wh-blue);
}
.filter-links .bef-links-use-ajax a.bef-link--selected {
  color: var(--color-wh-teal);
  border-bottom: 2px solid var(--color-wh-teal);
}
@media screen and (width < 1024px) {
  .filter-links .bef-links-use-ajax a.bef-link--selected {
    border: 0;
    color: var(--color-wh-blue);
  }
}
.filter-modal-content {
  max-height: calc(100vh - 76px);
  max-height: calc(var(--app-height) - 76px);
}
.skiptranslate {
  display: none !important;
}
.ajax-progress-fullscreen {
  width: 50px;
  height: 50px;
  background-size: 50px;
}
.breadcrumb-items li a>svg {
  margin: 0 12px;
}
.breadcrumb-items li a>svg * {
  fill: #265262;
}
table {
  width: 100%;
  overflow-x: auto;
  border-collapse: collapse;
  display: block;
  border-collapse: collapse;
  margin: 20px 0 40px;
}
table::-webkit-scrollbar {
  height: 10px;
  border-radius: 40px;
}
table::-webkit-scrollbar-track {
  background: #d9d9d9;
}
table::-webkit-scrollbar-thumb {
  width: 100px;
  background-color: var(--color-wh-light-blue);
  border-radius: 40px;
  cursor: grab;
}
table thead tr th,table thead tr td {
  background-color: var(--color-wh-light-blue);
  padding: 10px 20px;
  color: var(--color-wh-blue) !important;
}
table thead tr th p,table thead tr td p {
  color: var(--color-wh-blue) !important;
}
table thead tr th:last-child,table thead tr td:last-child {
  border: 0;
}
table thead tr:first-child td:first-child {
  border-top-left-radius: 18px;
}
table thead tr:first-child td:last-child {
  border-top-right-radius: 18px;
}
table tbody tr {
  border-bottom: 1px solid var(--color-wh-muted);
}
table tbody tr:last-child {
  border-bottom: 0;
}
table tbody tr td {
  vertical-align: top;
}
table th,table td {
  padding: 16px 20px;
  text-align: left;
  min-width: 83px;
  height: 48px;
  color: var(--color-wh-text);
  font-size: 16px;
  line-height: 28px;
}
table th ul,table td ul {
  margin-left: .75rem;
  margin-bottom: .75rem;
}
table th ul li,table td ul li {
  font-size: 16px;
  line-height: 28px;
}
table th a,table td a {
  font-size: 16px;
  text-decoration: underline;
  line-height: 28px;
  text-align: inherit;
}
header .main-menu .logo__image {
  transform: translateY(-200%);
  visibility: hidden;
  position: absolute;
  transition: none;
  opacity: 0;
}
header .main-menu .bg-alert-red {
  transform: translateY(-200%);
  visibility: hidden;
  opacity: 0;
  position: absolute;
  transition: none;
}
header.slideUp .main-menu .logo__image {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
  transition: opacity .3s ease-in-out;
  position: relative;
  left: auto;
}
header.slideUp .main-menu .logo__image .logo-name__image {
  display: none;
}
header.slideUp .main-menu .bg-alert-red {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
  transition: opacity .3s ease-in-out;
  position: relative;
  right: auto;
}
@media screen and (width >= 1024px) {
  header.slideUp .main-menu .bg-alert-red {
    font-size: 15px;
  }
}
@media screen and (width >= 1280px) {
  header.slideUp .main-menu .bg-alert-red {
    font-size: 1rem;
  }
}
@media screen and (width >= 1024px) {
  header.slideUp .main-menu .menu-item>a {
    font-size: 14px;
    padding: 1.75rem .5rem;
    border: none;
  }
}
@media screen and (width >= 1280px) {
  header.slideUp .main-menu .menu-item>a {
    padding: 1.5rem 1rem;
    font-size: 1rem;
    border: none;
  }
}
.image-menu img {
  height: 100%;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (width >= 1024px) {
  .image-menu img {
    min-height: 540px;
  }
}
.image-menu-text {
  background: rgba(0,0,0,.1);
  backdrop-filter: blur(72px);
}
.image-menu a:hover .image-menu-text span {
  text-decoration: underline;
}
.logo__image {
  display: flex;
  max-width: 146px;
}
@media (width >= 1024px) {
  .logo__image {
    max-width: 214px;
  }
}
.logo__image .logo-name__image {
  margin-top: 4px;
  margin-right: 4px;
  width: 108px;
  min-width: 108px;
  height: 13px;
  overflow: hidden;
  transition: all .3s ease-in-out;
}
@media (width >= 1024px) {
  .logo__image .logo-name__image {
    width: 130px;
    margin-right: 5px;
    min-width: 130px;
    height: 15px;
  }
}
@media (width >= 1280px) {
  .logo__image .logo-name__image {
    margin-right: 8px;
    height: 18px;
    width: 156px;
    min-width: 156px;
  }
}
@media (width <= 400px) {
  .logo__image .logo-name__image {
    display: none;
  }
}
.logo__image .logo-image__image {
  height: 19px;
  width: 34px;
  min-width: 34px;
  transition: all .3s ease-in-out;
}
@media (width >= 1024px) {
  .logo__image .logo-image__image {
    width: 41px;
    min-width: 41px;
    height: 23px;
  }
}
@media (width >= 1280px) {
  .logo__image .logo-image__image {
    width: 49px;
    min-width: 49px;
    height: 28px;
  }
}
@media (width <= 400px) {
  .logo__image .logo-image__image {
    width: 49px;
    height: 28px;
  }
}
.logo__image.active .logo-name__image {
  width: 0;
  opacity: 0;
  min-width: 0;
}
.logo__image.active .logo-image__image {
  width: 49px;
  height: 28px;
}
.menu-item {
  border-bottom: 2px solid rgba(0,0,0,0);
}
.menu-item.active {
  border-bottom: 2px solid #287f8a;
}
.menu-item.active>a>svg {
  transform: rotate(180deg);
}
#nav-icon {
  width: 24px;
  height: 24px;
  position: relative;
  transform: rotate(0deg);
  transition: .4s ease-in-out;
  cursor: pointer;
  pointer-events: none;
}
#nav-icon::after {
  content: none;
}
#nav-icon span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #287f8a;
  opacity: 1;
  right: 0;
  transform: rotate(0deg);
  transition: .25s ease-in-out;
  z-index: 1;
  border-radius: 3px;
}
#nav-icon span:nth-child(1) {
  top: 2px;
}
#nav-icon span:nth-child(2) {
  top: 9px;
}
#nav-icon span:nth-child(3) {
  top: 16px;
}
#nav-icon.open span:nth-child(1) {
  top: 7px;
  transform: rotate(135deg);
}
#nav-icon.open span:nth-child(2) {
  transform: rotateX(-135deg);
  opacity: 0;
}
#nav-icon.open span:nth-child(3) {
  top: 7px;
  transform: rotate(-135deg);
}
.whf-main-menu {
  height: calc(100vh - 80px);
  height: calc(var(--app-height) - 80px);
}
@media screen and (width >= 1024px) {
  .whf-main-menu {
    height: auto;
  }
}
#mobile-menu {
  opacity: 1;
  overflow: auto;
  transition: all .3s ease-in-out;
  max-height: calc(100vh - 75px);
  min-height: calc(100vh - 75px);
  min-height: calc(var(--app-height) - 75px);
  max-height: calc(var(--app-height) - 75px);
}
#mobile-menu.custom-hidden {
  height: 0;
}
.dropdown-menu {
  transition: all .2s ease-in-out;
}
.dropdown-menu.custom-hidden {
  transform: none;
  opacity: 0 !important;
}
.main-menu-mobile .vw-font-size button {
  padding: 1rem;
  color: #287f8a;
  background-color: #eff8fc;
  margin-left: 0 !important;
  line-height: 1;
}
.main-menu-mobile .vw-font-size button:first-child::after {
  content: "";
  width: 1px;
  height: 15px;
  background-color: rgba(0,0,0,.12);
}
.search-menu.custom-hidden {
  transform: none;
  opacity: 0 !important;
}
@media screen and (width <= 1023px) {
  .search-menu {
    display: none !important;
  }
}
@media screen and (width >= 1024px) {
  .search-suggestions {
    display: none !important;
  }
}
.menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.5);
  backdrop-filter: blur(10px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: -1;
  transition: all .3s ease-in-out;
}
.menu-overlay.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  z-index: 2;
}
.slick-initialized {
  margin: 0;
  margin-left: auto;
  margin-right: auto;
}
.slick-initialized .slick-dots {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 66.66%;
  display: flex;
  padding-left: 128px;
}
.slick-initialized .slick-dots li {
  cursor: pointer;
  opacity: .6;
  padding-top: 2rem;
  border-top: 1px solid rgba(100,100,100,.5);
  max-width: 33.33%;
}
.slick-initialized .slick-dots li.slick-active {
  opacity: 1;
  border-top: 2px solid #287f8a;
  color: #287f8a;
}
.slick-initialized .slick-dots .slick-dot {
  cursor: pointer;
  text-align: left;
  font-size: 18px;
  color: #265262;
  padding-right: 2rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.slick-initialized .slick-dots .slick-dot+span {
  color: #287f8a;
  font-size: 14px;
  display: block;
  margin-top: 1rem;
}
.small-carousel .custom-arrow {
  background-color: #287f8a;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 12H19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 5L19 12L12 19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 100%;
  padding: .5rem;
  width: 56px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  cursor: pointer;
  transition: background-color .3s ease;
  position: absolute;
  right: 10%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
@media screen and (width <= 1200px) {
  .small-carousel .custom-arrow {
    right: 5%;
    width: 56px;
    height: 56px;
  }
}
@media screen and (width <= 900px) {
  .small-carousel .custom-arrow {
    top: -56px;
    transform: translateY(0);
    right: 5%;
    width: 36px;
    height: 36px;
  }
}
@media screen and (width <= 900px) {
  .small-carousel .custom-arrow.slick-prev {
    top: -56px;
    transform: rotate(180deg);
    right: calc(46px + 5%);
    width: 36px;
    height: 36px;
  }
}
.small-carousel .custom-arrow:hover {
  background-color: rgb(28.5393258427,90.6123595506,98.4606741573);
}
@media screen and (width >= 900px) {
  .small-carousel .slick-prev.slick-arrow {
    display: none !important;
  }
}
.small-carousel .slick-disabled {
  opacity: .5;
  pointer-events: none;
}
.small-carousel .slick-track {
  display: flex !important;
  margin-left: 0 !important;
}
.small-carousel .slick-slide {
  margin-right: 3rem;
}
@media screen and (width <= 768px) {
  .small-carousel .slick-slide {
    margin-right: 2rem;
  }
}
.small-carousel .slick-slide:last-child {
  margin-right: 0;
}
.small-carousel .slick-slide picture,.small-carousel .slick-slide img {
  width: auto;
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 120px;
  max-width: 80px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.small-carousel .slick-list {
  overflow: hidden;
  padding-left: 0 !important;
}
.logo-carousel .custom-arrow {
  background-color: #287f8a;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 12H19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 5L19 12L12 19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 100%;
  padding: .5rem;
  width: 56px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  cursor: pointer;
  transition: background-color .3s ease;
  position: absolute;
  right: 10%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
@media screen and (width <= 900px) {
  .logo-carousel .custom-arrow {
    bottom: -66px;
    top: initial;
    transform: translateY(0);
    left: calc(46px + 5%);
    width: 36px;
    height: 36px;
  }
}
@media screen and (width <= 900px) {
  .logo-carousel .custom-arrow.slick-prev {
    bottom: -66px;
    transform: rotate(180deg);
    left: 5%;
    width: 36px;
    height: 36px;
  }
}
.logo-carousel .custom-arrow:hover {
  background-color: rgb(28.5393258427,90.6123595506,98.4606741573);
}
@media screen and (width >= 900px) {
  .logo-carousel .slick-prev.slick-arrow {
    display: none !important;
  }
}
.logo-carousel .slick-disabled {
  opacity: .5;
  pointer-events: none;
}
.logo-carousel .slick-track {
  display: flex !important;
  margin-left: 0 !important;
  align-items: center !important;
}
.logo-carousel .slick-slide {
  margin-right: 3rem;
}
@media screen and (width <= 768px) {
  .logo-carousel .slick-slide {
    margin-right: 2rem;
  }
}
.logo-carousel .slick-slide:last-child {
  margin-right: 0;
}
.logo-carousel .slick-slide picture,.logo-carousel .slick-slide img {
  width: auto;
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-radius: 1rem;
}
.logo-carousel .slick-list {
  overflow: hidden;
  padding-left: 0 !important;
}
.tabs-container .tab-button {
  cursor: pointer;
  --tw-border-style: none;
  border-style: none;
  background-image: none;
  padding: 0;
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.tabs-container .tab-button.active {
  opacity: 100%;
  border-bottom: 1px solid #ececec;
}
.tabs-container .tab-button:not(.active) {
  opacity: 60%;
}
.tabs-container .tab-content {
  display: none;
}
.tabs-container .tab-content.active {
  display: block;
}
.small-carousel-component {
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 800ms;
  transition-duration: 800ms;
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
.hero.bg-wh-light-purple .hero__font-color {
  color: var(--color-wh-dark-purple) !important;
}
.hero.bg-wh-light-purple .hero__font-color-svg svg path {
  fill: var(--color-wh-dark-purple) !important;
}
.hero.bg-wh-light-purple .hero__font-color-svg::after {
  background-color: var(--color-wh-dark-purple) !important;
}
.hero.bg-wh-light-green .hero__font-color {
  color: var(--color-wh-dark-green) !important;
}
.hero.bg-wh-light-green .hero__font-color-svg svg path {
  fill: var(--color-wh-dark-green) !important;
}
.hero.bg-wh-light-green .hero__font-color-svg::after {
  background-color: var(--color-wh-dark-green) !important;
}
.find-a-service {
  background: linear-gradient(123deg, rgba(190, 225, 78, 0.2) 32.95%, rgba(255, 255, 255, 0.2) 90.85%);
}
.find-a-service .vector-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.find-a-service .vector-bg svg {
  width: 100%;
  height: 100%;
}
.content-tabs .small-carousel .slick-slide {
  margin-right: 22px;
}
@media screen and (width < 1024px) {
  .content-tabs .small-carousel-component {
    padding-top: 60px;
  }
}
@media screen and (width <= 1024px) {
  .content-tabs button {
    width: 100%;
  }
  .content-tabs button.active {
    color: #fff;
    background-color: var(--color-wh-blue);
  }
}
.tabs button[role=tab].active {
  border-bottom: 2px solid #0e7490;
  opacity: 1 !important;
}
.tabs .tab-content.active {
  display: block;
}
.image-gallery-carousel {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
}
.image-gallery-carousel.slick-initialized {
  margin: revert-layer;
}
.image-gallery-carousel .slick-prev,.image-gallery-carousel .slick-next {
  position: absolute;
  bottom: 20px;
  z-index: 1;
  cursor: pointer;
  background: rgba(0,0,0,0);
  border: none;
  border-radius: 50%;
  box-shadow: 0 2px 4px rgba(0,0,0,.1);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.image-gallery-carousel .slick-prev:hover,.image-gallery-carousel .slick-next:hover {
  background: #000;
}
.image-gallery-carousel .slick-prev:focus,.image-gallery-carousel .slick-next:focus {
  outline: none;
}
.image-gallery-carousel .slick-prev {
  left: 20px;
}
.image-gallery-carousel .slick-next {
  right: 20px;
}
.accordion__header.is-active svg {
  transition: all .3s ease-in-out;
  transform: rotate(180deg);
}
.accordion__header.is-active svg path {
  opacity: 1;
}
.accordion__content ul,.accordion__content ol {
  list-style: inside;
  padding-left: .5rem;
  margin-bottom: .5rem;
}
.accordion__content ul li,.accordion__content ol li {
  color: var(--color-wh-text);
  font-size: 1.125rem;
}
.accordion__content ul li>ul,.accordion__content ol li>ul {
  margin-bottom: 0;
}
.accordion__content ol {
  list-style-type: decimal;
}
.accordion__content blockquote {
  border-left: 2px solid var(--color-wh-light-teal);
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 2px;
}
.accordion__content blockquote p {
  color: var(--color-wh-teal);
}
@media screen and (width >= 1024px) {
  .hero+.small-carousel-component {
    padding-top: 0;
  }
}
.hero-with-links.arrow-lightest_purple .small-carousel .custom-arrow,.hero-with-links.arrow-light_purple .small-carousel .custom-arrow {
  background-color: var(--color-wh-purple);
}
.hero-with-links.arrow-lightest_green .small-carousel .custom-arrow,.hero-with-links.arrow-light_green .small-carousel .custom-arrow {
  background-color: var(--color-wh-dark-green);
}
.service-filter .service-webform .views-exposed-form input[type=text] {
  border-bottom: 1px solid var(--color-wh-muted);
  padding: 2rem;
  background-image: 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="M7.33333 12.6667C10.2789 12.6667 12.6667 10.2789 12.6667 7.33333C12.6667 4.38781 10.2789 2 7.33333 2C4.38781 2 2 4.38781 2 7.33333C2 10.2789 4.38781 12.6667 7.33333 12.6667Z" stroke="%234E5E39" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.0016 14.0001L11.1016 11.1001" stroke="%234E5E39" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:left center;background-size:1rem;width:100%;}.service-filter .service-webform .views-exposed-form input[type=text]:hover{outline:none;}@media screen and (width >= 1024px){.service-filter .service-webform .views-exposed-form input[type=text]{border-bottom:2px solid var(--color-wh-blue);width:auto;}}.service-filter .service-webform.wh-dark-green,.service-filter .service-webform.wh-green{border-color:var(--color-wh-green);}@media screen and (width >= 1024px){.service-filter .service-webform.wh-dark-green input[type=text],.service-filter .service-webform.wh-green input[type=text]{border-bottom:2px solid var(--color-wh-green);}}.service-filter .service-sort-by a.active{border-bottom:2px solid;border-color:var(--color-wh-blue);}.service-filter .service-sort-by.wh-dark-green a.active,.service-filter .service-sort-by.wh-green a.active{border-color:var(--color-wh-green);}.two-columns.active{border-top:1px solid var(--color-wh-blue);}.two-columns.active svg{transition:all .3s ease-in-out;transform:rotate(180deg);}.two-columns.active svg path{opacity:1;}.two-columns.wh-dark-green svg rect{fill:#fff;}.two-columns.wh-dark-green svg path{stroke:var(--color-wh-dark-green);}.two-columns.wh-dark-green.active{border-top:1px solid var(--color-wh-green);}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0;}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0;}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0;}@property --tw-rotate-x{syntax:"*";inherits:false;}@property --tw-rotate-y{syntax:"*";inherits:false;}@property --tw-rotate-z{syntax:"*";inherits:false;}@property --tw-skew-x{syntax:"*";inherits:false;}@property --tw-skew-y{syntax:"*";inherits:false;}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0;}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0;}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0;}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid;}@property --tw-gradient-position{syntax:"*";inherits:false;}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000;}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000;}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000;}@property --tw-gradient-stops{syntax:"*";inherits:false;}@property --tw-gradient-via-stops{syntax:"*";inherits:false;}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%;}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%;}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%;}@property --tw-leading{syntax:"*";inherits:false;}@property --tw-font-weight{syntax:"*";inherits:false;}@property --tw-tracking{syntax:"*";inherits:false;}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-shadow-color{syntax:"*";inherits:false;}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-inset-shadow-color{syntax:"*";inherits:false;}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --tw-ring-color{syntax:"*";inherits:false;}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-inset-ring-color{syntax:"*";inherits:false;}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-ring-inset{syntax:"*";inherits:false;}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0px;}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff;}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid;}@property --tw-blur{syntax:"*";inherits:false;}@property --tw-brightness{syntax:"*";inherits:false;}@property --tw-contrast{syntax:"*";inherits:false;}@property --tw-grayscale{syntax:"*";inherits:false;}@property --tw-hue-rotate{syntax:"*";inherits:false;}@property --tw-invert{syntax:"*";inherits:false;}@property --tw-opacity{syntax:"*";inherits:false;}@property --tw-saturate{syntax:"*";inherits:false;}@property --tw-sepia{syntax:"*";inherits:false;}@property --tw-drop-shadow{syntax:"*";inherits:false;}@property --tw-drop-shadow-color{syntax:"*";inherits:false;}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --tw-drop-shadow-size{syntax:"*";inherits:false;}@property --tw-backdrop-blur{syntax:"*";inherits:false;}@property --tw-backdrop-brightness{syntax:"*";inherits:false;}@property --tw-backdrop-contrast{syntax:"*";inherits:false;}@property --tw-backdrop-grayscale{syntax:"*";inherits:false;}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false;}@property --tw-backdrop-invert{syntax:"*";inherits:false;}@property --tw-backdrop-opacity{syntax:"*";inherits:false;}@property --tw-backdrop-saturate{syntax:"*";inherits:false;}@property --tw-backdrop-sepia{syntax:"*";inherits:false;}@property --tw-duration{syntax:"*";inherits:false;}@property --tw-ease{syntax:"*";inherits:false;}@property --tw-content{syntax:"*";initial-value:"";inherits:false;}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){::-ms-backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";}*,::before,::after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";}}}
