/* Seifert 1.1.0: scoped content layouts and a site-wide proportional footer logo. */
body.seifert-site .footer .footer-logo,body.seifert-site footer .footer-logo{height:auto!important;max-height:none;aspect-ratio:auto;object-fit:contain}
body.seifert-site .sr-page{background:var(--paper,#faf9f6);color:var(--ink,#242424);padding:clamp(44px,6vw,88px) 48px clamp(58px,7vw,100px);font-family:Arial,Helvetica,sans-serif;line-height:1.7}
.sr-page article{max-width:1120px;margin:0 auto}
.sr-page *{box-sizing:border-box}
.sr-page-head{padding:0 0 38px;border-bottom:1px solid #d9d8d2;margin-bottom:0}
body.seifert-site.seifert-site .sr-page h1{max-width:1000px;font-size:clamp(34px,4.5vw,64px);line-height:1.08;letter-spacing:-.045em;overflow-wrap:break-word;color:inherit;margin:28px 0 0}
body.seifert-site.seifert-site .sr-page h2{font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-.035em;color:inherit;margin:0 0 22px;max-width:900px}
body.seifert-site.seifert-site .sr-page h3{font-size:24px;line-height:1.3;color:inherit;margin:26px 0 16px}
body.seifert-site.seifert-site .sr-page p,body.seifert-site.seifert-site .sr-page li{font-size:17px;line-height:1.75;max-width:78ch}
.sr-page p{margin:0 0 20px}.sr-page p:last-child{margin-bottom:0}
.sr-page a{color:inherit;text-decoration:underline;text-decoration-color:#b7b5ae;text-underline-offset:5px;text-decoration-thickness:1px}
.sr-page a:hover{color:var(--pink,#e5007d);text-decoration-color:currentColor}
.sr-page .sr-content-section,.sr-page>article>section,.sr-page>article>.sr-intro{padding:48px 0;margin:0;border-bottom:1px solid #d9d8d2}
.sr-page .sr-content-section:last-child{border-bottom:0}
.sr-page .sr-content-section .sr-content-section{padding:0;border:0}
.sr-page .sr-breadcrumb{font-size:13px!important;line-height:1.5;color:#62625f;margin:0;max-width:none}
.sr-page .sr-eyebrow,.sr-page .sr-intro>p:first-child{font-size:11px!important;font-weight:700;letter-spacing:.13em;line-height:1.5;color:var(--pink,#e5007d);margin:0 0 22px}
.sr-page ul,.sr-page ol{padding-left:24px;margin:0 0 22px}
.sr-page li{margin:10px 0}
.sr-page details{padding:20px 0;border-bottom:1px solid #d9d8d2}
.sr-page summary{cursor:pointer;font-weight:700}
.sr-page details>p{margin-top:14px}
.sr-page a:focus-visible,.sr-page summary:focus-visible{outline:2px solid var(--pink,#e5007d);outline-offset:6px}
.sr-page .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--row-gap:0px;--column-gap:0px;--widgets-spacing:0px;--kit-widget-spacing:0px;min-width:0}
.sr-page .elementor-element{--widgets-spacing:0px;--kit-widget-spacing:0px}
.sr-page .elementor-widget-text-editor{color:inherit;font-family:inherit}
.sr-page .elementor-heading-title{font-family:inherit;font-weight:700}
.sr-page .elementor-accordion{border:0}
.sr-page .elementor-accordion .elementor-accordion-item{border:0;border-bottom:1px solid #d9d8d2}
.sr-page .elementor-accordion .elementor-tab-title{padding:20px 0;font:700 17px/1.5 Arial,Helvetica,sans-serif;color:var(--ink,#242424)}
.sr-page .elementor-accordion .elementor-tab-content{padding:0 0 22px;border:0;font:17px/1.75 Arial,Helvetica,sans-serif;color:inherit}
.sr-page .elementor-accordion .elementor-tab-title.elementor-active{color:var(--pink,#e5007d)}
.sr-page .sr-link-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:8px 0 24px;max-width:none}
.sr-page .sr-link-list li{min-width:0;margin:0;border-bottom:1px solid #d9d8d2;max-width:none}
.sr-page .sr-link-list a{display:flex;align-items:center;min-height:76px;height:100%;padding:16px 18px 16px 0;font-size:16px;text-decoration:none}
.sr-page .sr-link-list a:hover{background:#eeeae566}
body.seifert-site .sr-regions{display:block;position:relative;background:#242424;border-top:1px solid #ffffff20;color:#bcbcb9;padding:18px max(24px,calc((100% - 1224px)/2));font:12px/1.6 Arial,Helvetica,sans-serif}
.sr-regions>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 26px;max-width:1224px;margin:0 auto}
.sr-regions span{font-size:12px;color:#bcbcb9}.sr-regions a{display:inline-block;font:12px/1.6 Arial,Helvetica,sans-serif;color:#eee;text-decoration:none;padding:5px 0}
.sr-regions a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.sr-page .sr-link-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.seifert-site .sr-page{padding:38px 24px 58px}.sr-page-head{padding-bottom:28px}.sr-page .sr-content-section,.sr-page>article>section,.sr-page>article>.sr-intro{padding:34px 0}.sr-page .sr-link-list{grid-template-columns:1fr}.sr-page .sr-link-list a{min-height:60px;padding:12px 0}body.seifert-site.seifert-site .sr-page p,body.seifert-site.seifert-site .sr-page li{font-size:16px}.sr-regions>div{align-items:flex-start;gap:8px 20px}.sr-regions span{flex-basis:100%}}

@media(max-width:600px){body.seifert-site.seifert-site .sr-page h1{font-size:32px;hyphens:manual}}
