.dck{--dck-gold:var(--nw-brand-gold,#c4a265);--dck-gold-light:var(--nw-brand-gold-light,#d4b87a);--dck-navy:var(--nw-brand-navy,#1a1a2e);--dck-bg:var(--nw-brand-ivory,#faf8f5);--dck-muted:var(--nw-brand-muted,#6b7280);--dck-white:#fff;--dck-border:#c4a26526;--dck-gold-rgb:196,162,101}.dck *{box-sizing:border-box;margin:0;padding:0}.dck.dck{background:var(--dck-bg);width:100%;max-width:100%;color:var(--dck-navy);margin:0;padding:0;font-family:DM Sans,-apple-system,sans-serif}.dck .dck__inner{max-width:1340px;margin:0 auto;padding:clamp(72px,9vw,130px) 24px}.dck .dck__head{text-align:center;max-width:640px;margin:0 auto clamp(40px,5vw,64px)}.dck .dck__eyebrow{letter-spacing:3.5px;text-transform:uppercase;color:var(--dck-gold);align-items:center;gap:10px;margin-bottom:18px;font-size:13px;font-weight:500;display:inline-flex}.dck .dck__eyebrow-ico{flex-shrink:0;display:inline-flex}.dck .dck__rings{width:27px;height:18px;color:var(--dck-gold);transform-origin:50%;animation:4.5s ease-in-out infinite dck-ring-sway;overflow:visible}.dck .dck__ring{stroke-dasharray:46;stroke-dashoffset:46px;animation:1.1s forwards dck-ring-draw}.dck .dck__ring--2{animation-delay:.25s}.dck .dck__spark{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite dck-sparkle}@keyframes dck-ring-draw{to{stroke-dashoffset:0}}@keyframes dck-ring-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes dck-sparkle{0%,to{opacity:.3;transform:scale(.65)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.dck .dck__rings{animation:none}.dck .dck__ring{stroke-dashoffset:0;animation:none}.dck .dck__spark{opacity:1;animation:none;transform:none}}.dck .dck__title{color:var(--dck-navy);margin-bottom:18px;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,4vw,46px);font-weight:700;line-height:1.18}.dck .dck__subtitle{color:var(--dck-muted);font-size:clamp(15px,1.6vw,17px);line-height:1.7}.dck .dck__grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(24px,3vw,44px);display:grid}.dck .dck__col{flex-direction:column;gap:18px;display:flex}.dck .dck__card{background:var(--dck-white);border:1px solid var(--dck-border);color:inherit;opacity:0;border-radius:16px;align-items:flex-start;gap:18px;padding:24px 26px;text-decoration:none;transition:opacity .7s,transform .7s,border-color .35s,box-shadow .35s;display:flex;transform:translateY(28px);box-shadow:0 10px 30px #c4a2650a}.dck .is-in .dck__card{opacity:1;transform:translateY(0)}.dck .is-in .dck__card:first-child{transition-delay:50ms}.dck .is-in .dck__card:nth-child(2){transition-delay:.15s}.dck .is-in .dck__card:nth-child(3){transition-delay:.25s}.dck .is-in .dck__card:nth-child(4){transition-delay:.35s}.dck .dck__card:hover{border-color:var(--dck-gold);transform:translateY(-4px);box-shadow:0 18px 44px #c4a26529}.dck .dck__icon{width:50px;height:50px;color:var(--dck-gold);background:#c4a2651a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dck .dck__icon svg{width:24px;height:24px}.dck .dck__card-body{flex:1;min-width:0}.dck .dck__label{letter-spacing:1.5px;text-transform:uppercase;color:var(--dck-muted);margin-bottom:6px;font-size:12px;font-weight:600}.dck .dck__value{color:var(--dck-navy);word-break:break-word;font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:600;line-height:1.4}.dck a.dck__card:hover .dck__value{color:var(--dck-gold)}.dck .dck__minibtn{letter-spacing:.4px;color:var(--dck-navy);border:1px solid var(--dck-gold);background:0 0;border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.dck .dck__minibtn svg{width:15px;height:15px}.dck .dck__minibtn:hover{background:var(--dck-gold);color:var(--dck-white)}.dck .dck__map{opacity:0;flex-direction:column;transition:opacity .8s .2s,transform .8s .2s;display:flex;position:relative;transform:translateY(28px)}.dck .is-in .dck__map{opacity:1;transform:translateY(0)}.dck .dck__map-frame{border:1px solid var(--dck-border);border-radius:20px;flex:1;min-height:320px;position:relative;overflow:hidden;box-shadow:0 18px 50px #c4a2651a}.dck .dck__map-frame img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.dck .dck__map-marker{width:46px;height:46px;color:var(--dck-gold);filter:drop-shadow(0 6px 10px #00000059);animation:2.6s ease-in-out infinite dck-gen7-bob;position:absolute;top:44%;left:50%;transform:translate(-50%,-100%)}.dck .dck__map-marker svg{width:46px;height:46px}@keyframes dck-gen7-bob{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%,calc(-100% - 10px))}}.dck .dck__map-btn{letter-spacing:.4px;color:var(--dck-white);background:var(--dck-navy);border-radius:999px;align-self:center;align-items:center;gap:9px;margin-top:18px;padding:13px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.dck .dck__map-btn svg{width:16px;height:16px;transition:transform .3s}.dck .dck__map-btn:hover{background:var(--dck-gold);transform:translateY(-2px)}.dck .dck__map-btn:hover svg{transform:translate(4px)}.dck .dck__cta-wrap{text-align:center;margin-top:clamp(44px,5vw,70px)}.dck .dck__cta{background:var(--dck-gold);color:#fff;letter-spacing:.3px;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:16px 32px;font-family:DM Sans,-apple-system,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.dck .dck__cta:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.dck .dck__cta svg{width:16px;height:16px;transition:transform .3s}.dck .dck__cta:hover svg{transform:translate(3px)}@media (width<=900px){.dck .dck__grid{grid-template-columns:1fr}.dck .dck__map-frame{min-height:280px}}@media (width<=480px){.dck .dck__card{gap:14px;padding:20px}.dck .dck__cta{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.dck .dck__card,.dck .dck__map{opacity:1!important;transition:none!important;transform:none!important}.dck .dck__map-marker{animation:none!important}}.dck:not(.is-armed) .dck__card,.dck:not(.is-armed) .dck__map{opacity:1;transform:none}
