.pp-break {
    clear: both;
}
a.button-more.button-view-gallery, a.button-more.button-view-gallery:hover {
    padding: .8em 1.5em;
    margin: 1em auto;
    font-family: "Work Sans";
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #7B7672;
    position: relative;
    display: inline-block;
    z-index: 1;
}

a.button-more.button-view-gallery:before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
    padding: 0;
    background: #E0D5CF;
    z-index: -1
}

a.button-more.button-view-gallery:hover:before {
    width: 100%;
}

/* ===== Kate Lee layout (klp-*): location pages + newborn-photography ===== */
.article-content .klp-i-heart{--klp-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2014c1.49-1.46%203-3.21%203-5.5A5.5%205.5%200%200%200%2016.5%203c-1.76%200-3%20.5-4.5%202-1.5-1.5-2.74-2-4.5-2A5.5%205.5%200%200%200%202%208.5c0%202.3%201.5%204.05%203%205.5l7%207Z%22%2F%3E%3C%2Fsvg%3E")}
.article-content .klp-i-pin{--klp-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012s-8-6-8-12a8%208%200%200%201%2016%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E")}
.article-content .klp-i-cal{--klp-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%224%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%202v4M8%202v4M3%2010h18M8%2014h.01M12%2014h.01M16%2014h.01M8%2018h.01M12%2018h.01%22%2F%3E%3C%2Fsvg%3E")}
.article-content .klp-i-phone{--klp-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72%2012.84%2012.84%200%200%200%20.7%202.81%202%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45%2012.84%2012.84%200%200%200%202.81.7A2%202%200%200%201%2022%2016.92z%22%2F%3E%3C%2Fsvg%3E")}
.article-content .klp-i-mail{--klp-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2220%22%20height%3D%2216%22%20x%3D%222%22%20y%3D%224%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m22%207-8.97%205.7a1.94%201.94%200%200%201-2.06%200L2%207%22%2F%3E%3C%2Fsvg%3E")}
.article-content .klp-i-users{--klp-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E")}
.article-content .klp-i-home{--klp-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%209%209-7%209%207v11a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2z%22%2F%3E%3Cpath%20d%3D%22M9%2022V12h6v10%22%2F%3E%3C%2Fsvg%3E")}
.article-content .klp-i-sun{--klp-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M12%202v2M12%2020v2M4.93%204.93l1.41%201.41M17.66%2017.66l1.41%201.41M2%2012h2M20%2012h2M6.34%2017.66l-1.41%201.41M19.07%204.93l-1.41%201.41%22%2F%3E%3C%2Fsvg%3E")}
.article-content .klp-i-leaf{--klp-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11%2020A7%207%200%200%201%209.8%206.1C15.5%205%2017%204.48%2019%202c1%202%202%204.18%202%208%200%205.5-4.78%2010-10%2010Z%22%2F%3E%3Cpath%20d%3D%22M2%2021c0-3%201.85-5.36%205.08-6C9.5%2014.52%2012%2013%2013%2012%22%2F%3E%3C%2Fsvg%3E")}
.article-content .klp-i-hanger{--klp-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9.5%206.5a2.5%202.5%200%201%201%203.8%202.1c-.8.5-1.3%201-1.3%201.9%22%2F%3E%3Cpath%20d%3D%22M12%2010.5%203.7%2016.2a1.3%201.3%200%200%200%20.7%202.3h15.2a1.3%201.3%200%200%200%20.7-2.3L12%2010.5%22%2F%3E%3C%2Fsvg%3E")}
.article-content .klp-i-clock{--klp-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M12%206v6l4%202%22%2F%3E%3C%2Fsvg%3E")}
.article-content .klp-i-car{--klp-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2017h2c.6%200%201-.4%201-1v-3c0-.9-.7-1.7-1.5-1.9C18.7%2010.6%2016%2010%2016%2010s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6%200-1.1.4-1.4.9l-1.4%202.9A3.7%203.7%200%200%200%202%2012v4c0%20.6.4%201%201%201h2%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2217%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%2017h6%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2217%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E")}
.article-content .klp-i-parking{--klp-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M9%2017V7h4a3%203%200%200%201%200%206H9%22%2F%3E%3C%2Fsvg%3E")}
.article-content .klp-i-shield{--klp-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2022s8-4%208-10V5l-8-3-8%203v7c0%206%208%2010%208%2010z%22%2F%3E%3C%2Fsvg%3E")}
.article-content .klp-i-star{--klp-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolygon%20points%3D%2212%202%2015.09%208.26%2022%209.27%2017%2014.14%2018.18%2021.02%2012%2017.77%205.82%2021.02%207%2014.14%202%209.27%208.91%208.26%2012%202%22%2F%3E%3C%2Fsvg%3E")}
.article-content .klp-i-help{--klp-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M9.09%209a3%203%200%200%201%205.83%201c0%202-3%203-3%203%22%2F%3E%3Cpath%20d%3D%22M12%2017h.01%22%2F%3E%3C%2Fsvg%3E")}
.article-content .klp-i-cake{--klp-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2021v-8a2%202%200%200%200-2-2H6a2%202%200%200%200-2%202v8%22%2F%3E%3Cpath%20d%3D%22M4%2016s.5-1%202-1%202.5%202%204%202%202.5-2%204-2%202.5%202%204%202%202-1%202-1%22%2F%3E%3Cpath%20d%3D%22M2%2021h20%22%2F%3E%3Cpath%20d%3D%22M7%208v3%22%2F%3E%3Cpath%20d%3D%22M12%208v3%22%2F%3E%3Cpath%20d%3D%22M17%208v3%22%2F%3E%3Cpath%20d%3D%22M7%204h.01%22%2F%3E%3Cpath%20d%3D%22M12%204h.01%22%2F%3E%3Cpath%20d%3D%22M17%204h.01%22%2F%3E%3C%2Fsvg%3E")}
.article-content .klp-i-camera{--klp-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14.5%204h-5L7%207H4a2%202%200%200%200-2%202v9a2%202%200%200%200%202%202h16a2%202%200%200%200%202-2V9a2%202%200%200%200-2-2h-3l-2.5-3z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2213%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E")}
.article-content .klp-i-image{--klp-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%223%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%229%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22m21%2015-3.09-3.09a2%202%200%200%200-2.82%200L6%2021%22%2F%3E%3C%2Fsvg%3E")}
.article-content .klp-i-book{--klp-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%203h6a4%204%200%200%201%204%204v14a3%203%200%200%200-3-3H2zM22%203h-6a4%204%200%200%200-4%204v14a3%203%200%200%201%203-3h7z%22%2F%3E%3C%2Fsvg%3E")}
.article-content .klp-i-sparkle{--klp-i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203-1.91%205.81a2%202%200%200%201-1.28%201.28L3%2012l5.81%201.91a2%202%200%200%201%201.28%201.28L12%2021l1.91-5.81a2%202%200%200%201%201.28-1.28L21%2012l-5.81-1.91a2%202%200%200%201-1.28-1.28L12%203ZM5%203v4M19%2017v4M3%205h4M17%2019h4%22%2F%3E%3C%2Fsvg%3E")}
.article-content .klp-zz,.article-content .klp-zz *,.article-content .klp-cards,.article-content .klp-cards *,.article-content .klp-cta,.article-content .klp-cta *,.article-content .klp-sec,.article-content .klp-sec *,.article-content .klp-feat,.article-content .klp-feat *,.article-content .klp-faq,.article-content .klp-faq *{box-sizing:border-box}
.article-content:has(.klp-zz){container-type:inline-size}
.article-content .klp-badge{position:relative}
.article-content .klp-badge::before{content:"";position:absolute;top:0;left:0;width:56px;height:56px;border-radius:50%;background:#f3eeeb}
.article-content .klp-badge::after{content:"";position:absolute;top:16px;left:16px;width:24px;height:24px;background:#a08b81;-webkit-mask:var(--klp-i) center/contain no-repeat;mask:var(--klp-i) center/contain no-repeat}
.article-content .klp-feat .klp-badge::before,.article-content .klp-cta .klp-badge::before{left:50%;margin-left:-28px}
.article-content .klp-feat .klp-badge::after,.article-content .klp-cta .klp-badge::after{left:50%;margin-left:-12px}
.article-content .klp-cta .klp-badge::before{background:#fff}
.article-content .klp-zz h2,.article-content .klp-card h2,.article-content .klp-cta h2,.article-content .klp-sec h2,.article-content h2.klp-faq-title{margin:0 0 16px;padding-top:76px}
.article-content h2.klp-faq-title{margin:80px 0 22px}
.article-content ul.klp-feat{list-style:none!important;margin:64px 0 0!important;padding:38px 0!important;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-top:1px solid #ebe4e0;border-bottom:1px solid #ebe4e0}
.article-content ul.klp-feat li{list-style:none!important;margin:0!important;padding:72px 8px 0!important;text-align:center;font-family:"Work Sans",sans-serif;font-size:12px;line-height:1.7;letter-spacing:2px;text-transform:uppercase;color:#7b7672}
.article-content .klp-zz{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin:96px 0}
.article-content .klp-zz--rev .klp-zz-media{order:2}
.article-content .klp-zz-media{position:relative;margin:0 22px 22px 0}
.article-content .klp-zz--rev .klp-zz-media{margin:0 0 22px 22px}
.article-content .klp-zz-media::before{content:"";position:absolute;top:22px;left:22px;right:-22px;bottom:-22px;border:1px solid #e0d5cf}
.article-content .klp-zz--rev .klp-zz-media::before{left:-22px;right:22px}
.article-content .klp-zz-media img{position:relative;z-index:1;display:block;width:100%;max-width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:0;padding:0;border:0}
.article-content .klp-zz-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
.article-content .klp-zz-pair img{aspect-ratio:3/4}
.article-content .klp-zz-pair img+img{margin-top:48px}
.article-content .klp-zz-text p:last-child,.article-content .klp-card p:last-child,.article-content .klp-cta p:last-child,.article-content .klp-faq-item p:last-child{margin-bottom:0}
.article-content p.klp-btns{margin-top:26px}
.article-content .klp-zz--sm{grid-template-columns:5fr 7fr;gap:40px;margin:64px 0}
.article-content .klp-zz--sm.klp-zz--rev{grid-template-columns:7fr 5fr}
.article-content .klp-zz--sm .klp-zz-media{margin:0 14px 14px 0}
.article-content .klp-zz--sm.klp-zz--rev .klp-zz-media{margin:0 0 14px 14px}
.article-content .klp-zz--sm .klp-zz-media::before{top:14px;left:14px;right:-14px;bottom:-14px}
.article-content .klp-zz--sm.klp-zz--rev .klp-zz-media::before{left:-14px;right:14px}
.article-content .klp-zz--sm .klp-zz-media img{aspect-ratio:4/5}
.article-content .klp-cards{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:96px 0 34px}
.article-content .klp-card{background:#fff;border:1px solid #ebe4e0;padding:46px 42px 42px}
.article-content .klp-cta{background:#f3eeeb;padding:58px 48px 52px;text-align:center;margin:80px 0 34px}
.article-content .klp-cta p{max-width:660px;margin-left:auto;margin-right:auto}
.article-content .klp-sec{margin:64px 0}
.article-content ul.klp-pk{list-style:none!important;margin:24px 0 26px!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.article-content ul.klp-pk li{list-style:none!important;margin:0!important;background:#fff;border:1px solid #ebe4e0;padding:16px 18px 16px 78px!important;min-height:80px;display:flex;align-items:center;line-height:1.65}
.article-content .klp-pk .klp-badge::before{left:16px;top:50%;margin-top:-23px;width:46px;height:46px}
.article-content .klp-pk .klp-badge::after{left:29px;top:50%;margin-top:-10px;width:20px;height:20px}
.article-content ul.klp-chips{list-style:none!important;margin:6px 0 24px!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.article-content ul.klp-chips li{list-style:none!important;margin:0!important;padding:3px 14px!important;border:1px solid #e0d5cf;border-radius:40px;background:#fff;font-family:"Work Sans",sans-serif;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;line-height:2}
.article-content ul.klp-chips li a{font-family:inherit!important;font-size:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;line-height:inherit;color:#5e5955;text-decoration:none}
.article-content ul.klp-chips li:has(a){background:#f3eeeb;border-color:#d9c9c1}
.article-content ul.klp-chips li:has(a):hover{background:#e0d5cf}
.article-content ul.klp-chips li.klp-chip-more{border-color:transparent;background:none;padding-left:4px!important;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:none}
.article-content .klp-faq{display:grid;gap:12px;margin:0 0 10px}
.article-content .klp-faq-item{background:#fff;border:1px solid #ebe4e0;border-left:3px solid #e0d5cf;padding:20px 26px}
.article-content .klp-faq .klp-faq-item h3{font-family:"Work Sans",sans-serif;font-size:13px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;line-height:1.7;color:#5e5955;margin:0 0 6px;padding:0}
.article-content p.klp-contact{text-align:center;margin:34px 0 20px;padding:28px 0 0;border-top:1px solid #ebe4e0}
.article-content .klp-inl{white-space:nowrap}
.article-content .klp-inl::before{content:"";display:inline-block;vertical-align:-3px;width:16px;height:16px;margin-right:7px;background:#a08b81;-webkit-mask:var(--klp-i) center/contain no-repeat;mask:var(--klp-i) center/contain no-repeat}
@container (max-width:700px){
.article-content .klp-zz:not(.klp-zz--sm){grid-template-columns:1fr;gap:34px;margin:56px 0}
.article-content .klp-zz--rev:not(.klp-zz--sm) .klp-zz-media{order:0}
.article-content .klp-zz:not(.klp-zz--sm) .klp-zz-media,.article-content .klp-zz--rev:not(.klp-zz--sm) .klp-zz-media{margin:0 12px 12px 0}
.article-content .klp-zz:not(.klp-zz--sm) .klp-zz-media::before,.article-content .klp-zz--rev:not(.klp-zz--sm) .klp-zz-media::before{top:12px;left:12px;right:-12px;bottom:-12px}
.article-content ul.klp-feat{grid-template-columns:1fr 1fr;row-gap:32px}
.article-content .klp-cards{grid-template-columns:1fr;margin-top:64px}
.article-content .klp-card,.article-content .klp-cta{padding:40px 24px 36px}
.article-content .klp-zz--sm,.article-content .klp-zz--sm.klp-zz--rev{gap:30px}
}
@container (max-width:540px){
.article-content .klp-zz--sm,.article-content .klp-zz--sm.klp-zz--rev{grid-template-columns:1fr;gap:30px;margin:52px 0}
.article-content .klp-zz--sm.klp-zz--rev .klp-zz-media{order:0}
.article-content .klp-zz--sm .klp-zz-media,.article-content .klp-zz--sm.klp-zz--rev .klp-zz-media{margin:0 12px 12px 0}
.article-content .klp-zz--sm .klp-zz-media::before,.article-content .klp-zz--sm.klp-zz--rev .klp-zz-media::before{top:12px;left:12px;right:-12px;bottom:-12px}
.article-content .klp-zz--sm .klp-zz-media img{aspect-ratio:3/2}
}
@container (max-width:520px){
.article-content ul.klp-pk{grid-template-columns:1fr}
}
/* klp buttons: only on pages using the klp layout */
.article-content:has(.klp-zz) a.button-more.button-view-gallery{display:inline-block!important;background:#946757!important;color:#fff!important;border:2px solid #946757!important;border-radius:0!important;padding:13px 30px!important;font-family:"Work Sans",sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:2px!important;line-height:1.4!important;text-transform:uppercase!important;text-decoration:none!important;transition:background-color .25s ease,border-color .25s ease,color .25s ease!important}
.article-content:has(.klp-zz) a.button-more.button-view-gallery::before,.article-content:has(.klp-zz) a.button-more.button-view-gallery::after{display:none!important;content:none!important}
.article-content:has(.klp-zz) a.button-more.button-view-gallery:hover,.article-content:has(.klp-zz) a.button-more.button-view-gallery:focus-visible{background:#6f4b3f!important;border-color:#6f4b3f!important;color:#fff!important}
.article-content:has(.klp-zz) a.button-more.button-view-gallery[href^="tel:"],.article-content:has(.klp-zz) a.button-more.button-view-gallery.klp-btn-alt{background:transparent!important;color:#946757!important}
.article-content:has(.klp-zz) a.button-more.button-view-gallery[href^="tel:"]:hover,.article-content:has(.klp-zz) a.button-more.button-view-gallery[href^="tel:"]:focus-visible,.article-content:has(.klp-zz) a.button-more.button-view-gallery.klp-btn-alt:hover,.article-content:has(.klp-zz) a.button-more.button-view-gallery.klp-btn-alt:focus-visible{background:#946757!important;border-color:#946757!important;color:#fff!important}
.article-content p.klp-hero-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:36px 0 44px!important}
.article-content p.klp-hero-btns a.button-more{margin:0!important}
@media (prefers-reduced-motion:reduce){.article-content:has(.klp-zz) a.button-more.button-view-gallery{transition:none!important}}
/* ===== end klp ===== */
