.elementor-3 .elementor-element.elementor-element-e082a69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-74edc67{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-74edc67 */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Montserrat:wght@400;500;600;700&display=swap');
html,body{overflow-x:hidden}
.epcpp-hero,.epcpp-sec{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;font-family:'Montserrat',sans-serif}
.epcpp-hero *,.epcpp-sec *{box-sizing:border-box}
.epcpp-hero{background:#9DB8BA;color:#fff;text-align:center;padding:80px 5%}
.epcpp-hero span{display:inline-block;font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;margin-bottom:14px;color:#fff}
.epcpp-hero h1{font-family:'Cormorant Garamond',serif;font-size:56px;font-weight:700;margin:0 0 14px;color:#fff;line-height:1.1}
.epcpp-hero p{font-size:16px;line-height:1.7;margin:0 auto;max-width:680px;color:#fff}
.epcpp-sec{background:linear-gradient(180deg,#e9f0f0 0%,#dfe7e8 100%);color:#333;padding:70px 5%}
.epcpp-grid{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start}
.epcpp-nav{background:#fff;border-radius:18px;padding:28px;position:sticky;top:30px;box-shadow:0 12px 30px rgba(0,0,0,.06)}
.epcpp-nav h3{font-family:'Cormorant Garamond',serif;font-size:26px;margin:0 0 14px;color:#333}
.epcpp-nav a{display:block;font-size:14px;color:#333!important;text-decoration:none!important;padding:8px 0;border-bottom:1px solid #eef2f2;transition:.2s}
.epcpp-nav a:last-child{border-bottom:0}
.epcpp-nav a:hover{color:#9DB8BA!important;padding-left:6px}
.epcpp-content{background:#fff;border-radius:18px;padding:46px;box-shadow:0 12px 30px rgba(0,0,0,.06)}
.epcpp-block{margin-bottom:34px;scroll-margin-top:30px}
.epcpp-block:last-child{margin-bottom:0}
.epcpp-block h2{font-family:'Cormorant Garamond',serif;font-size:32px;font-weight:700;margin:0 0 14px;color:#333;display:flex;align-items:center;gap:12px}
.epcpp-block h2 span{width:38px;height:38px;border-radius:50%;background:#9DB8BA;color:#fff;font-family:'Montserrat',sans-serif;font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.epcpp-block p,.epcpp-block li{font-size:15px;line-height:1.85;color:#555}
.epcpp-block p{margin:0 0 12px}
.epcpp-block ul{margin:0 0 12px;padding-left:20px}
.epcpp-block li{margin-bottom:6px}
.epcpp-block a{color:#9DB8BA!important;font-weight:600}
.epcpp-box{background:#9DB8BA;color:#fff;border-radius:16px;padding:28px;margin-top:10px}
.epcpp-box p{color:#fff;margin:0 0 14px}
.epcpp-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px;border-radius:40px;background:#333;color:#fff!important;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none!important;transition:.25s}
.epcpp-btn:hover{background:#fff;color:#333!important}
@media(max-width:900px){.epcpp-grid{grid-template-columns:1fr}.epcpp-nav{position:static}}
@media(max-width:600px){.epcpp-hero{padding:56px 16px}.epcpp-hero h1{font-size:38px}.epcpp-sec{padding:48px 16px}.epcpp-content{padding:28px 20px}.epcpp-block h2{font-size:26px}}/* End custom CSS */