.dc-legend-core-values{--dc-cv-text:#2E1E0F;--dc-cv-border:#AD895E;--dc-cv-border-hover:#745333;--dc-cv-ease:cubic-bezier(.22,1,.36,1);background:#E9DCCB;color:var(--dc-cv-text);width:100%;max-width:100%;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}
.dc-legend-core-values *,.dc-legend-core-values *::before,.dc-legend-core-values *::after{box-sizing:border-box}
.dc-legend-core-values :is(h1,h2,h3,h4,p,figure){margin:0;padding:0;color:inherit}
.dc-legend-core-values :is(h1,h2,h3){font-weight:400}
.dc-legend-core-values :is(p,h1,h2,h3,span){overflow-wrap:anywhere;max-width:100%}
.dc-cv__inner{width:100%;max-width:1440px;margin:0 auto;padding:var(--dc-cv-pt,90px) var(--dc-cv-pr,80px) var(--dc-cv-pb,96px) var(--dc-cv-pl,80px);min-width:0}
.dc-cv__header{min-width:0}
.dc-legend-core-values .dc-cv__eyebrow{font:500 12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#AD895E}
.dc-cv__heading,.dc-cv__values-heading{font-family:Georgia,'Times New Roman',serif;font-size:44px;line-height:1.12;letter-spacing:-.02em}
.dc-cv__heading{margin-top:24px!important}
.dc-cv__intro{font:400 16px/1.65 Arial,Helvetica,sans-serif;max-width:735px!important;margin-top:20px!important}
.dc-cv__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dc-cv-feature-gap,64px);margin-top:100px;min-width:0}
.dc-cv__feature{--dc-cv-card-bg:#F2E5D4;--dc-cv-card-hover:#F7EBDC;min-width:0;min-height:220px;background:var(--dc-cv-card-bg);border:1px solid var(--dc-cv-border);border-radius:16px;padding:var(--dc-cv-card-pt,31px) var(--dc-cv-card-pr,31px) var(--dc-cv-card-pb,31px) var(--dc-cv-card-pl,31px);transition:transform .35s var(--dc-cv-ease),box-shadow .35s var(--dc-cv-ease),background-color .25s ease,border-color .25s ease}
.dc-cv__feature-top{display:flex;gap:16px;align-items:center;min-width:0}
.dc-cv__iconbox{display:inline-flex;justify-content:center;align-items:center;flex:none;background-color:#2E1E0F;color:#F2E5D4;border-radius:8px;transition:color .2s ease,background-color .2s ease,transform .3s var(--dc-cv-ease)}
.dc-cv__feature-icon{--dc-cv-icon-box:48px;width:var(--dc-cv-icon-box);height:var(--dc-cv-icon-box)}
.dc-cv__value-icon{--dc-cv-value-icon-box:40px;width:var(--dc-cv-value-icon-box);height:var(--dc-cv-value-icon-box)}
.dc-cv__icon-mask{display:block;width:50%;height:50%;background:currentColor;mask-image:var(--dc-cv-icon-mask);-webkit-mask-image:var(--dc-cv-icon-mask);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}
.dc-cv__icon-original{display:block;width:50%;height:50%;object-fit:contain}
.dc-cv__elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:52%;height:52%;line-height:1;color:inherit}
.dc-cv__elementor-icon svg,.dc-cv__elementor-icon i{display:block;max-width:100%;max-height:100%;width:100%;height:100%;font-size:24px;color:inherit;fill:currentColor}
.dc-cv__feature-title,.dc-cv__value-title{font-family:Georgia,'Times New Roman',serif;font-size:28px;line-height:1.2;min-width:0}
.dc-cv__feature-line,.dc-cv__value-line{width:100%;height:1px;background:color-mix(in srgb,var(--dc-cv-border) 40%,transparent);flex:none}
.dc-cv__feature-line{margin-top:24px}
.dc-cv__feature-desc{margin-top:25px!important;font:400 17px/1.55 Arial,Helvetica,sans-serif}
.dc-cv__values-heading{margin-top:74px!important}
.dc-cv__bottom{margin-top:48px;display:grid;grid-template-columns:minmax(0,816fr) minmax(0,400fr);align-items:start;gap:64px;min-width:0}
.dc-cv__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--dc-cv-value-gap,24px);row-gap:34px;min-width:0}
.dc-cv__value{min-width:0;min-height:147px;transition:transform .3s var(--dc-cv-ease);position:relative}
.dc-cv__value-top{display:flex;align-items:center;gap:11px;min-width:0}
.dc-cv__value-number{font:500 12px/1.3 Arial,Helvetica,sans-serif;min-width:0}
.dc-cv__value-line{margin-top:16px}
.dc-cv__value-title{margin-top:19px!important}
.dc-cv__value-desc{font:400 16px/1.55 Arial,Helvetica,sans-serif;margin-top:12px!important}
.dc-cv__photo{margin:0;min-width:0;width:100%}
.dc-cv__photo-link{display:block;position:relative;overflow:hidden;isolation:isolate;border-radius:16px;aspect-ratio:400/530;text-decoration:none!important;background:transparent;cursor:zoom-in;outline-offset:4px;width:100%;max-width:100%}
.dc-cv__photo-link picture,.dc-cv__photo-link img{display:block;width:100%;height:100%}
.dc-cv__photo-link picture{position:absolute;inset:0}
.dc-cv__photo-link img{object-fit:cover;transition:transform .6s var(--dc-cv-ease);max-width:none}
.dc-cv__photo-link::after{content:'';position:absolute;inset:0;background:rgba(46,30,15,.16);opacity:0;pointer-events:none;transition:opacity .3s ease}
.dc-cv__zoom{position:absolute;z-index:2;right:18px;bottom:18px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#F2E5D4;color:#2E1E0F;opacity:0;transform:translateY(5px);transition:opacity .3s ease,transform .3s ease}
.dc-cv__zoom svg{width:22px;height:22px}
.dc-legend-core-values[data-dc-hover=yes] .dc-cv__feature:hover,.dc-legend-core-values[data-dc-hover=yes] .dc-cv__feature:focus-within{transform:translateY(-5px);background-color:var(--dc-cv-card-hover);border-color:var(--dc-cv-border-hover)}
.dc-legend-core-values[data-dc-hover=yes][data-dc-shadow=yes] .dc-cv__feature:hover,.dc-legend-core-values[data-dc-hover=yes][data-dc-shadow=yes] .dc-cv__feature:focus-within{box-shadow:0 16px 38px rgba(46,30,15,.12)}
.dc-legend-core-values[data-dc-hover=yes] .dc-cv__value:hover{transform:translateY(-3px)}
.dc-legend-core-values[data-dc-hover=yes] :is(.dc-cv__feature:hover,.dc-cv__value:hover) .dc-cv__iconbox{background:#AD895E;color:#F2E5D4}
.dc-legend-core-values[data-dc-photo-hover=yes] .dc-cv__photo-link:hover img,.dc-legend-core-values[data-dc-photo-hover=yes] .dc-cv__photo-link:focus-visible img{transform:scale(1.045)}
.dc-cv__photo-link:hover::after,.dc-cv__photo-link:focus-visible::after{opacity:1}
.dc-cv__photo-link:hover .dc-cv__zoom,.dc-cv__photo-link:focus-visible .dc-cv__zoom{opacity:1;transform:translateY(0)}
.dc-cv__photo-link:focus-visible{outline:3px solid #AD895E}
.dc-cv__vector{display:none}
/* Pixel-accurate geometry is applied only while all reference text and card counts remain unchanged. */
@media(min-width:1440px){
.dc-cv__inner[data-dc-precise=yes]{height:1367px;position:relative;padding:0;overflow:visible}
.dc-cv__inner[data-dc-precise=yes] .dc-cv__header{position:absolute;inset:0;pointer-events:none}
.dc-cv__inner[data-dc-precise=yes] :is(.dc-cv__eyebrow,.dc-cv__heading,.dc-cv__intro){position:absolute;margin:0!important;max-width:none!important}
.dc-cv__inner[data-dc-precise=yes] .dc-cv__eyebrow{left:5.4861%;top:93px}
.dc-cv__inner[data-dc-precise=yes] .dc-cv__heading{left:5.5556%;top:130px}
.dc-cv__inner[data-dc-precise=yes] .dc-cv__intro{left:5.5556%;top:203px}
.dc-cv__inner[data-dc-precise=yes] .dc-cv__features{position:absolute;top:336px;left:5.5556%;right:5.5556%;margin:0;gap:5%;grid-template-columns:repeat(2,minmax(0,1fr))}
.dc-cv__inner[data-dc-precise=yes] .dc-cv__feature{height:221px;min-height:0;position:relative;padding:0}
.dc-cv__inner[data-dc-precise=yes] .dc-cv__feature-top{position:absolute;left:31px;right:31px;top:31px;align-items:flex-start;gap:16px}
.dc-cv__inner[data-dc-precise=yes] .dc-cv__feature-title{margin:11px 0 0!important}
.dc-cv__inner[data-dc-precise=yes] .dc-cv__feature:nth-child(2) .dc-cv__feature-title{margin-top:11px!important}
.dc-cv__inner[data-dc-precise=yes] .dc-cv__feature-line{position:absolute;top:103px;left:31px;right:31px;width:auto;margin:0}
.dc-cv__inner[data-dc-precise=yes] .dc-cv__feature-desc{position:absolute;top:131px;left:30px;right:31px;margin:0!important}
.dc-cv__inner[data-dc-precise=yes] .dc-cv__feature:nth-child(2) .dc-cv__feature-desc{top:134px}
.dc-cv__inner[data-dc-precise=yes] .dc-cv__values-heading{position:absolute;top:638px;left:5.625%;margin:0!important}
.dc-cv__inner[data-dc-precise=yes] .dc-cv__bottom{position:absolute;left:5.5556%;right:5.5556%;top:741px;margin:0;grid-template-columns:minmax(0,816fr) minmax(0,400fr);gap:5%}
.dc-cv__inner[data-dc-precise=yes] .dc-cv__values{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:181px;row-gap:0;column-gap:24px}
.dc-cv__inner[data-dc-precise=yes] .dc-cv__value{min-height:0;height:181px}
.dc-cv__inner[data-dc-precise=yes] .dc-cv__value-top{position:absolute;top:0;left:0;right:0;align-items:flex-start;gap:11px}
.dc-cv__inner[data-dc-precise=yes] .dc-cv__value-number{margin-top:14px}
.dc-cv__inner[data-dc-precise=yes] .dc-cv__value-line{position:absolute;top:56px;left:0;margin:0}
.dc-cv__inner[data-dc-precise=yes] .dc-cv__value-title{position:absolute;top:78px;left:0;margin:0!important}
.dc-cv__inner[data-dc-precise=yes] .dc-cv__value:nth-child(3) .dc-cv__value-title{top:81px}
.dc-cv__inner[data-dc-precise=yes] .dc-cv__value-desc{position:absolute;top:124px;left:0;right:0;margin:0!important}
.dc-cv__inner[data-dc-precise=yes] .dc-cv__photo-link{width:100%;height:530px;aspect-ratio:auto}
.dc-cv__inner[data-dc-precise=yes] .dc-cv--vector>.dc-cv__html{display:none!important}
.dc-cv__inner[data-dc-precise=yes] .dc-cv--vector>.dc-cv__vector{display:block;background:currentColor;mask-image:var(--dc-cv-vector);-webkit-mask-image:var(--dc-cv-vector);mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;max-width:none}
.dc-cv__inner[data-dc-precise=yes] .dc-cv__value-title,.dc-cv__inner[data-dc-precise=yes] .dc-cv__value-desc{max-width:none}
}
@media(max-width:1279px){
.dc-cv__inner{padding:var(--dc-cv-pt,72px) var(--dc-cv-pr,36px) var(--dc-cv-pb,80px) var(--dc-cv-pl,36px)}
.dc-cv__features{gap:var(--dc-cv-feature-gap,24px);margin-top:66px}
.dc-cv__bottom{gap:38px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}
.dc-cv__values{gap:var(--dc-cv-value-gap,28px)}
.dc-cv__values-heading{margin-top:64px!important}
.dc-cv__heading,.dc-cv__values-heading{font-size:clamp(31px,4vw,44px)}
.dc-cv__photo-link{aspect-ratio:4/5}
}
@media(max-width:1023px){
.dc-cv__bottom{grid-template-columns:minmax(0,1fr)}
.dc-cv__photo{max-width:720px;margin:12px auto 0}
.dc-cv__photo-link{aspect-ratio:5/4}
.dc-cv__features{margin-top:56px}
.dc-cv__feature{min-height:220px}
}
@media(max-width:767px){
.dc-cv__inner{padding:var(--dc-cv-pt,54px) var(--dc-cv-pr,20px) var(--dc-cv-pb,60px) var(--dc-cv-pl,20px)}
.dc-cv__heading,.dc-cv__values-heading{font-size:clamp(30px,8.4vw,38px);line-height:1.13}
.dc-cv__heading{margin-top:20px!important}
.dc-cv__intro{font-size:15px;line-height:1.6;margin-top:18px!important}
.dc-cv__features{grid-template-columns:minmax(0,1fr);gap:var(--dc-cv-feature-gap,18px);margin-top:45px}
.dc-cv__feature{min-height:0;padding:var(--dc-cv-card-pt,24px) var(--dc-cv-card-pr,22px) var(--dc-cv-card-pb,24px) var(--dc-cv-card-pl,22px)}
.dc-cv__feature-title{font-size:25px}
.dc-cv__feature-desc{font-size:15px;line-height:1.6}
.dc-cv__feature-line{margin-top:22px}
.dc-cv__values-heading{margin-top:64px!important}
.dc-cv__bottom{margin-top:36px;gap:36px}
.dc-cv__values{grid-template-columns:minmax(0,1fr);row-gap:var(--dc-cv-value-gap,24px)}
.dc-cv__value{min-height:0}
.dc-cv__value-title{font-size:25px}
.dc-cv__value-desc{font-size:15px}
.dc-cv__photo{margin:0}
.dc-cv__photo-link{aspect-ratio:4/5}
.dc-cv__zoom{opacity:1;transform:none;width:44px;height:44px}
}
@media(prefers-reduced-motion:reduce){.dc-legend-core-values *,.dc-legend-core-values *::before,.dc-legend-core-values *::after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}.dc-legend-core-values .dc-cv__feature:hover,.dc-legend-core-values .dc-cv__value:hover,.dc-legend-core-values .dc-cv__photo-link:hover img{transform:none!important}}

.dc-cv__photo-link--static{cursor:default}.dc-cv__photo-link--static .dc-cv__zoom{display:none}

/* Prevent Elementor kit heading styles from silently overriding scoped defaults. */
.dc-legend-core-values .dc-cv__heading,.dc-legend-core-values .dc-cv__values-heading{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12;letter-spacing:-.02em;color:var(--dc-cv-text)}
.dc-legend-core-values .dc-cv__feature-title,.dc-legend-core-values .dc-cv__value-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.2;color:var(--dc-cv-text)}
.dc-legend-core-values .dc-cv__feature-desc,.dc-legend-core-values .dc-cv__value-desc,.dc-legend-core-values .dc-cv__intro{color:var(--dc-cv-text)}
