.elementor-1969 .elementor-element.elementor-element-c00196900{--display:flex;}.elementor-1969 .elementor-element.elementor-element-c00196901{--display:flex;}.elementor-1969 .elementor-element.elementor-element-c00196902{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1969 .elementor-element.elementor-element-c00196904 .elementor-heading-title{font-family:"AudreyHPS", Sans-serif;font-weight:400;}.elementor-1969 .elementor-element.elementor-element-c00196907{--display:flex;}.elementor-1969 .elementor-element.elementor-element-c00196908{--display:flex;}.elementor-1969 .elementor-element.elementor-element-c00196909 .elementor-heading-title{font-family:"AudreyHPS", Sans-serif;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );}.elementor-1969 .elementor-element.elementor-element-c00196912 .elementor-button{background-color:#FFFFFF00;font-family:"AvenirNextHPS", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;fill:#1F1F1F;color:#1F1F1F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1F1F1F;}.elementor-1969 .elementor-element.elementor-element-c00196931{--display:flex;}.elementor-1969 .elementor-element.elementor-element-c00196932{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-1969 .elementor-element.elementor-element-c00196913{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS */.elementor-1969{--care-ink:#1f1f1f;--care-paper:#fbf7f0;--care-warm:#f4f3ee;--care-rule:#ded9cf;--care-accent:#627488;--care-muted:#595755;color:var(--care-ink);background:var(--care-paper)}.elementor-1969 .hps-care-shell{width:100%;max-width:1200px;margin:0 auto}.elementor-1969 .hps-care-hero{padding:112px 40px 104px;background:var(--care-paper);border-bottom:1px solid var(--care-rule)}.elementor-1969 .hps-care-hero__inner{max-width:900px}.elementor-1969 .hps-care-eyebrow p{margin:0 0 16px;color:var(--care-accent);font:600 11px/1.3 AvenirNextHPS,sans-serif!important;letter-spacing:.16em;text-transform:uppercase}.elementor-1969 .hps-care-hero__title .elementor-heading-title{max-width:900px;margin:0 0 24px;color:var(--care-ink);font:400 clamp(42px,5.2vw,68px)/1.05 AudreyHPS,Georgia,serif;letter-spacing:-.012em;text-wrap:balance}.elementor-1969 .hps-care-lede p{max-width:760px;margin:0;color:var(--care-muted);font:400 18px/1.72 AvenirNextHPS,sans-serif}.elementor-1969 .hps-care-hero__link{margin-top:27px}.elementor-1969 .hps-care-body{padding:92px 40px;background:var(--care-paper)}.elementor-1969 .hps-care-main{max-width:1040px}.elementor-1969 .hps-care-section-title .elementor-heading-title{margin:0 0 20px;color:var(--care-ink);font:400 clamp(34px,4vw,50px)/1.15 AudreyHPS,Georgia,serif;letter-spacing:-.01em;text-wrap:balance}.elementor-1969 .hps-care-copy p, .elementor-1969 .hps-care-copy li{color:var(--care-muted);font:400 16px/1.75 AvenirNextHPS,sans-serif}.elementor-1969 .hps-care-copy p{margin:0 0 18px}.elementor-1969 .hps-care-copy ul{margin:0;padding-left:20px}.elementor-1969 .hps-care-copy li+li{margin-top:8px}.elementor-1969 .hps-care-copy a{color:var(--care-ink);text-decoration-color:var(--care-accent);text-underline-offset:3px}.elementor-1969 .hps-care-boundary{margin:40px 0 0;padding:28px 30px;background:var(--care-warm);border-left:2px solid var(--care-accent)}.elementor-1969 .hps-care-boundary p{margin:0;color:var(--care-ink);font:400 16px/1.7 AvenirNextHPS,sans-serif}.elementor-1969 .hps-care-products-section{padding:92px 40px;background:var(--care-warm);border-top:1px solid var(--care-rule);border-bottom:1px solid var(--care-rule)}.elementor-1969 .hps-care-product-intro p{max-width:760px;margin:0 0 32px;color:var(--care-muted);font:400 16px/1.7 AvenirNextHPS,sans-serif}.elementor-1969 .hps-care-products .e-loop-item{min-width:0}.elementor-1969 .hps-care-faq{padding:92px 40px;background:var(--care-paper)}.elementor-1969 .hps-care-faqs{max-width:900px}.elementor-1969 .hps-care-faqs details{border-top:1px solid var(--care-rule);padding:20px 0}.elementor-1969 .hps-care-faqs details:last-child{border-bottom:1px solid var(--care-rule)}.elementor-1969 .hps-care-faqs summary{cursor:pointer;color:var(--care-ink);font:600 16px/1.5 AvenirNextHPS,sans-serif;list-style-position:outside}.elementor-1969 .hps-care-faqs p{max-width:760px;margin:14px 0 0;color:var(--care-muted);font:400 16px/1.7 AvenirNextHPS,sans-serif}.elementor-1969 .hps-care-sources{padding:76px 40px;background:var(--care-warm)}.elementor-1969 .hps-care-sources p{max-width:850px;margin:0 0 12px;color:var(--care-muted);font:400 14px/1.7 AvenirNextHPS,sans-serif}.elementor-1969 .hps-care-sources a{color:var(--care-ink);text-decoration-color:var(--care-accent);text-underline-offset:3px}.elementor-1969 .hps-care-action{margin-top:24px}.elementor-1969 .hps-care-action .elementor-button{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--care-ink)!important;font:500 11px/1.3 AvenirNextHPS,sans-serif!important;letter-spacing:.18em;text-transform:uppercase}.elementor-1969 .hps-care-action .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:12px}.elementor-1969 .hps-care-action .elementor-button-content-wrapper:before{content:"";display:block;width:34px;height:1px;background:var(--care-accent);transition:width .2s ease}.elementor-1969 .hps-care-action .elementor-button:hover .elementor-button-content-wrapper:before{width:54px}.elementor-1969 .hps-care-action .elementor-button:focus-visible{outline:2px solid var(--care-accent);outline-offset:5px}.elementor-1969 .hps-care-authority{background:var(--care-paper)}.elementor-1969 .hps-care-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--care-rule);border-bottom:1px solid var(--care-rule);margin-top:34px}.elementor-1969 .hps-care-hub-card{padding:34px 30px 38px;border-right:1px solid var(--care-rule)}.elementor-1969 .hps-care-hub-card:last-child{border-right:0}.elementor-1969 .hps-care-hub-card h2{margin:0 0 14px;color:var(--care-ink);font:400 29px/1.12 AudreyHPS,Georgia,serif}.elementor-1969 .hps-care-hub-card p{margin:0;color:var(--care-muted);font:400 15px/1.68 AvenirNextHPS,sans-serif}.elementor-1969 .hps-care-hub-card a{display:inline-block;margin-top:22px;color:var(--care-ink);font:500 11px/1.3 AvenirNextHPS,sans-serif;letter-spacing:.16em;text-transform:uppercase;text-decoration-color:var(--care-accent);text-underline-offset:5px}@media(max-width:767px){.elementor-1969 .hps-care-hero{padding:72px 24px 70px}.elementor-1969 .hps-care-body,.elementor-1969 .hps-care-products-section,.elementor-1969 .hps-care-faq,.elementor-1969 .hps-care-sources{padding:72px 24px}.elementor-1969 .hps-care-hero__title .elementor-heading-title{font-size:36px;line-height:1.14}.elementor-1969 .hps-care-section-title .elementor-heading-title{font-size:31px;line-height:1.17}.elementor-1969 .hps-care-lede p,.elementor-1969 .hps-care-copy p,.elementor-1969 .hps-care-copy li,.elementor-1969 .hps-care-product-intro p,.elementor-1969 .hps-care-faqs p{font-size:16px;line-height:1.7}.elementor-1969 .hps-care-boundary{margin-top:30px;padding:23px 20px}.elementor-1969 .hps-care-hub-grid{grid-template-columns:1fr;margin-top:28px}.elementor-1969 .hps-care-hub-card{padding:28px 0 32px;border-right:0;border-bottom:1px solid var(--care-rule)}.elementor-1969 .hps-care-hub-card:last-child{border-bottom:0}.elementor-1969 .hps-care-hub-card h2{font-size:27px}.elementor-1969 .hps-care-action .elementor-button-content-wrapper:before{transition:none}}@media(prefers-reduced-motion:reduce){.elementor-1969 .hps-care-action .elementor-button-content-wrapper:before{transition:none}}.elementor-1969 .hps-care-place{padding:0 40px 92px;background:var(--care-paper)}.elementor-1969 .hps-care-place__inner{max-width:1040px}.elementor-1969 .hps-care-place__image img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:4px}.elementor-1969 .hps-care-place__caption p{margin:14px 0 0;color:var(--care-muted);font:500 11px/1.3 AvenirNextHPS,sans-serif;letter-spacing:.16em;text-transform:uppercase}.elementor-1969 .hps-care-place__caption a{color:inherit;text-decoration-color:var(--care-accent);text-underline-offset:4px}@media(max-width:767px){.elementor-1969 .hps-care-place{padding:0 24px 72px}.elementor-1969 .hps-care-place__image img{aspect-ratio:4/3}}/* End custom CSS */