:is(#pd-kerst,[data-pd-experience]>div){--pd-gold:#d9bd7b;--pd-evergreen:#06261e}
:is(#pd-kerst,[data-pd-experience]>div) .ribbon{background:#06261e;color:#f5ead1;letter-spacing:.25px;font-size:11px;padding:7px 12px}
:is(#pd-kerst,[data-pd-experience]>div) .ribbon strong{color:#e4cb92}
:is(#pd-kerst,[data-pd-experience]>div) header{border-bottom:1px solid #d9bd7b80}
:is(#pd-kerst,[data-pd-experience]>div) header:after{content:'';position:absolute;left:0;right:0;bottom:-3px;height:6px;pointer-events:none;background:radial-gradient(circle at 50% 50%,#ffe9b0 0 2px,#c5a05670 2.5px,transparent 4px) 10px 0/44px 6px repeat-x;filter:drop-shadow(0 0 3px #dab76d80)}
:is(#pd-kerst,[data-pd-experience]>div) .hero{outline:1px solid #d9bd7b70;box-shadow:0 10px 30px #082c220b}
:is(#pd-kerst,[data-pd-experience]>div) .hero-copy{position:relative;background:radial-gradient(ellipse at 100% 0,#d9bd7b12,transparent 60%),#082c22}
:is(#pd-kerst,[data-pd-experience]>div) .hero-copy:after{content:'✧';position:absolute;right:12px;top:8px;color:#d9bd7b;font-size:24px;line-height:1;pointer-events:none;opacity:.65}
:is(#pd-kerst,[data-pd-experience]>div) .hero-copy>.eyebrow{color:#e4cb92}
:is(#pd-kerst,[data-pd-experience]>div) .hero .media-top .tag{background:#f3e7c9;color:#163b2b;box-shadow:0 0 0 1px #d9bd7b60}
:is(#pd-kerst,[data-pd-experience]>div) .trust-strip{border-bottom-color:#d9bd7b60}
:is(#pd-kerst,[data-pd-experience]>div) .how{border:1px solid #d9bd7b60;background:radial-gradient(ellipse at top right,#d9bd7b12,transparent 60%),#082c22}
:is(#pd-kerst,[data-pd-experience]>div) .how .number{border-color:#bba16c;color:#ebd8b1}
:is(#pd-kerst,[data-pd-experience]>div) .closing{background:#eee9da;border:1px solid #d9bd7b55}
@media(max-width:700px){
:is(#pd-kerst,[data-pd-experience]>div) .ribbon{display:block;font-size:10px;line-height:1.4;padding:5px 9px}
:is(#pd-kerst,[data-pd-experience]>div) header:after{background-size:36px 6px}
:is(#pd-kerst,[data-pd-experience]>div) .hero-copy:after{font-size:18px;right:8px;top:8px}
}
:is(#pd-kerst,[data-pd-experience]>div) .ribbon{background:#762d35;color:#fff5e1;padding:10px 14px;font-size:13px;letter-spacing:.4px}
:is(#pd-kerst,[data-pd-experience]>div) .ribbon strong{color:#f5d899}
:is(#pd-kerst,[data-pd-experience]>div) .hero{outline:2px solid #d9bd7b;box-shadow:0 12px 35px #082c2214}
:is(#pd-kerst,[data-pd-experience]>div) .hero-media:after{content:'';position:absolute;right:0;top:0;width:210px;height:135px;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='210' height='135' viewBox='0 0 210 135'%3E%3Cg stroke='%2319412e' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M210 4L92 8M206 5L165 47M185 6L156 34M162 7L132 30M140 8L113 25M205 5L186 56M210 12L204 67'/%3E%3C/g%3E%3Cg stroke='%23396542' stroke-width='2'%3E%3Cpath d='M194 18l-24-2m16 10l-24-2m17 9l-23-1m41-11l6 20m-13-11l4 20m-20-32l-19-4m8 14l-19-5m20-5l4 15m-21-11l-18-6m8 14l-19-4'/%3E%3C/g%3E%3Cg stroke='%23cba663' fill='none'%3E%3Cpath d='M146 17v51M185 39v52'/%3E%3C/g%3E%3Crect x='142' y='65' width='8' height='6' rx='1' fill='%23cba663'/%3E%3Ccircle cx='146' cy='84' r='16' fill='%238b303b'/%3E%3Cpath d='M140 73q-9 6-6 14' stroke='%23e2a1a0' stroke-width='2' fill='none'/%3E%3Crect x='181' y='88' width='8' height='5' rx='1' fill='%23b18c4c'/%3E%3Ccircle cx='185' cy='104' r='13' fill='%23dfbd78'/%3E%3Cpath d='M181 95q-6 4-5 10' stroke='%23fff0c9' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}
:is(#pd-kerst,[data-pd-experience]>div) .hero .media-top{z-index:2}
:is(#pd-kerst,[data-pd-experience]>div) .hero .media-top .tag{background:#762d35;color:#fff2d4;border:1px solid #d9bd7b;font-weight:800;box-shadow:0 3px 0 #4f2026}
:is(#pd-kerst,[data-pd-experience]>div) .hero-copy{background:radial-gradient(circle at 95% 10%,#d9bd7b22,transparent 45%),linear-gradient(135deg,#103c2d,#082c22 65%)}
:is(#pd-kerst,[data-pd-experience]>div) .hero-copy:after{content:'✧';font-size:42px;color:#edce90;opacity:.8;right:12px;top:10px}
:is(#pd-kerst,[data-pd-experience]>div) .section .eyebrow{color:#762d35}
:is(#pd-kerst,[data-pd-experience]>div) .card{border-color:#cfb886}
:is(#pd-kerst,[data-pd-experience]>div) .card-media{background:radial-gradient(ellipse at 50% 75%,#e5d7b8,transparent 70%),#f3eee2}
:is(#pd-kerst,[data-pd-experience]>div) .how{border:1px solid #d9bd7b;background:radial-gradient(ellipse at top right,#dfbd7833,transparent 60%),#082c22}
:is(#pd-kerst,[data-pd-experience]>div) .closing{background:#762d35;color:#fff2d4;border:1px solid #d9bd7b}
:is(#pd-kerst,[data-pd-experience]>div) .closing .btn{background:#c9ed00;color:#082c22}
@media(max-width:700px){
:is(#pd-kerst,[data-pd-experience]>div) .ribbon{font-size:11px;line-height:1.4;padding:7px 10px}
:is(#pd-kerst,[data-pd-experience]>div) .hero-media:after{width:132px;height:85px}
:is(#pd-kerst,[data-pd-experience]>div) .hero-copy:after{font-size:23px;top:6px;right:7px;opacity:.5}
}
:is(#pd-kerst,[data-pd-experience]>div){background-color:#f5f0e4;background-image:radial-gradient(circle,#b28b4540 1px,transparent 1.5px),radial-gradient(circle,#b28b4525 1px,transparent 1.5px);background-size:54px 54px,83px 83px;background-position:0 0,24px 30px}
:is(#pd-kerst,[data-pd-experience]>div) .ribbon{background:repeating-linear-gradient(135deg,#762d35 0 18px,#84343c 18px 36px);border-block:2px solid #d9bd7b;padding:12px 14px;font-size:14px;font-weight:600}
:is(#pd-kerst,[data-pd-experience]>div) .ribbon strong{font-size:1.12em}
:is(#pd-kerst,[data-pd-experience]>div) header{background:#faf6eaf7}
:is(#pd-kerst,[data-pd-experience]>div) header:after{height:10px;bottom:-5px;background:radial-gradient(circle,#ffe9b0 0 3px,#d9bd7b88 3.5px,transparent 5px) 10px 0/30px 10px repeat-x;filter:drop-shadow(0 0 4px #d9bd7b)}
:is(#pd-kerst,[data-pd-experience]>div) .hero{outline:3px solid #d9bd7b;box-shadow:0 0 0 7px #762d35,0 15px 35px #082c2220;margin-top:10px;margin-bottom:12px}
:is(#pd-kerst,[data-pd-experience]>div) .hero-media:before{content:'';position:absolute;left:0;right:0;top:0;height:65px;z-index:1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='65' viewBox='0 0 180 65'%3E%3Cpath d='M0 10Q90 42 180 10' fill='none' stroke='%231b462e' stroke-width='14'/%3E%3Cg stroke='%233d6841' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M5 9l18 23M18 12l18 23M33 17l18 22M48 22l18 20M64 25l16 19M80 27l14 19M99 26l-5 20M115 23l-5 21M131 20l-6 21M148 16l-7 20M166 10l-8 21M25 16l19-9M50 24l19-10M80 29l17-10M110 26l15-13M143 18l14-13'/%3E%3C/g%3E%3Cg fill='%23e4c37e'%3E%3Ccircle cx='24' cy='23' r='3'/%3E%3Ccircle cx='90' cy='34' r='3'/%3E%3Ccircle cx='154' cy='23' r='3'/%3E%3C/g%3E%3Cpath d='M58 29v17M126 27v12' stroke='%23d9bd7b'/%3E%3Ccircle cx='58' cy='52' r='8' fill='%23973242'/%3E%3Ccircle cx='126' cy='46' r='7' fill='%23dfbd78'/%3E%3C/svg%3E") repeat-x top left/180px 65px}
:is(#pd-kerst,[data-pd-experience]>div) .hero-media:after{top:27px;width:180px;height:116px}
:is(#pd-kerst,[data-pd-experience]>div) .hero .media-top{top:72px;left:14px;right:14px}
:is(#pd-kerst,[data-pd-experience]>div) .hero .media-num{display:none}
:is(#pd-kerst,[data-pd-experience]>div) .hero .pd-photo-open{padding-top:66px}
:is(#pd-kerst,[data-pd-experience]>div) .hero .media-top .tag{padding:9px 12px;border-radius:4px;letter-spacing:.4px}
:is(#pd-kerst,[data-pd-experience]>div) .hero-copy{background:radial-gradient(ellipse at 100% 0,#c6a45b30,transparent 55%),linear-gradient(150deg,#16452f,#082c22 70%)}
:is(#pd-kerst,[data-pd-experience]>div) .section .section-title{border-bottom:2px solid #b89452}
:is(#pd-kerst,[data-pd-experience]>div) .closing{background:repeating-linear-gradient(135deg,#762d35 0 24px,#80313a 24px 48px);border:2px solid #d9bd7b}
@media(max-width:700px){
:is(#pd-kerst,[data-pd-experience]>div) .ribbon{font-size:11px;padding:8px 9px}
:is(#pd-kerst,[data-pd-experience]>div) .hero{outline-width:2px;box-shadow:0 0 0 5px #762d35,0 10px 25px #082c2218}
:is(#pd-kerst,[data-pd-experience]>div) .hero-media{height:clamp(280px,42svh,370px)}
:is(#pd-kerst,[data-pd-experience]>div) .hero-media:before{height:52px;background-size:144px 52px}
:is(#pd-kerst,[data-pd-experience]>div) .hero-media:after{width:115px;height:74px;top:25px}
:is(#pd-kerst,[data-pd-experience]>div) .hero .media-top{top:58px;left:10px}
:is(#pd-kerst,[data-pd-experience]>div) .hero .media-top .tag{font-size:9px;padding:6px 8px}
:is(#pd-kerst,[data-pd-experience]>div) .hero .pd-photo-open{padding:55px 8px 5px}
}
