.elementor-2986 .elementor-element.elementor-element-2a5002b{--display:flex;}.elementor-2986 .elementor-element.elementor-element-acb3e46{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2986 .elementor-element.elementor-element-9b1cc1a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2986 .elementor-element.elementor-element-0143b88{--display:flex;}/* Start custom CSS */.e-con.sl-pp-head,.e-con.sl-pp-main{max-width:1296px!important;margin-left:auto!important;margin-right:auto!important;width:calc(100% - 36px)!important;box-sizing:border-box;align-items:flex-start!important}
.sl-pp-main>.elementor-widget{width:100%}
.sl-pp-head{padding:72px 0 0;gap:10px}
.sl-small,.sl-small p{font-family:'Hanken Grotesk',sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#1A1A1A;margin:0}
.sl-pp-h .elementor-heading-title{font-family:'Hanken Grotesk',sans-serif;font-weight:700;font-size:clamp(32px,1.4rem + 3.6vw,64px);line-height:.95;letter-spacing:-.03em;text-transform:uppercase;color:#1A1A1A;hyphens:none}
.sl-pp-main{padding:0 0 96px}
.sl-pp{max-width:960px;margin:0;font-family:'Hanken Grotesk',sans-serif;font-size:15px;line-height:1.75;color:#2A2A2A;hyphens:none}
.sl-pp section{border-top:1px solid #1A1A1A;padding:28px 0 8px}
.sl-pp section:first-child{margin-top:28px}
.sl-pp h2{font:600 13px/1.4 'Hanken Grotesk',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#1A1A1A;margin:0 0 14px}
.sl-pp h3{font:600 13px/1.45 'Hanken Grotesk',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#1A1A1A;margin:0 0 10px}
.sl-pp p{margin:0 0 12px}
.sl-pp-sub{border-top:1px solid #CCCCCC;padding:18px 0 6px}
.sl-pp-sub:first-of-type{border-top:0;padding-top:4px}
.sl-pp a{color:#1A1A1A}
@media(max-width:767px){.sl-pp-head{padding-top:40px}.sl-pp{font-size:14px}}/* End custom CSS */