.uplh{position:relative;width:100%;overflow:hidden;background:var(--uplh-bg,#F3E4D3);font-family:"Montserrat",Arial,sans-serif;box-sizing:border-box}
.uplh *, .uplh *::before, .uplh *::after{box-sizing:border-box}
.uplh a{text-decoration:none!important}
.uplh button{font:inherit}
.uplh-grid{display:grid;height:100%;grid-template-columns:1fr}
.uplh-left{position:relative;order:2;display:flex;height:100%;align-items:center;overflow:hidden;background:var(--uplh-bg,#F3E4D3)}
.uplh-copy-shell{position:relative;margin-inline:auto;width:100%;max-width:42rem;padding:3.5rem 1rem 6rem}
.uplh-copy-current{position:relative;width:100%;max-width:38rem}
.uplh-title{margin:6px 0 8px;color:var(--uplh-heading,#6B1118);font-family:"Montserrat",Arial,sans-serif;font-size:clamp(2.8rem,4.6vw,3.875rem);line-height:1.03;font-weight:600;letter-spacing:-.025em}
.uplh-script{display:block;margin:8px 0 10px;color:var(--uplh-script,#B77738);font-family:"Montserrat",Arial,sans-serif;font-size:.60em;font-style:italic;font-weight:400;letter-spacing:.02em;line-height:1.12}
.uplh-body{max-width:40rem;margin:1.65rem 0 0;color:var(--uplh-body,#7D514E);font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.75}
.uplh-ctas{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}
.uplh .uplh-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;padding:9px 2rem!important;font-size:.875rem!important;font-weight:600!important;line-height:22px!important;letter-spacing:.025em!important;transition:all .2s ease!important;box-shadow:none;text-decoration:none!important}
.uplh .uplh-btn-primary,.uplh .uplh-btn-primary:visited{gap:.5rem;background:var(--uplh-primary-bg,#5C0F14)!important;color:var(--uplh-primary-text,#FAF0E4)!important;border:1px solid var(--uplh-primary-bg,#5C0F14)!important;box-shadow:0 1px 2px rgba(42,22,16,.06),0 12px 32px rgba(42,22,16,.08)!important}
.uplh .uplh-btn-primary:hover,.uplh .uplh-btn-primary:focus,.uplh .uplh-btn-primary:focus-visible,.uplh .uplh-btn-primary:active{background:var(--uplh-primary-hover-bg,#3D0A0D)!important;color:var(--uplh-primary-hover-text,#fff)!important;border-color:var(--uplh-primary-hover-bg,#3D0A0D)!important;box-shadow:0 2px 6px rgba(42,22,16,.08),0 24px 48px rgba(42,22,16,.14)!important}
.uplh .uplh-btn-secondary,.uplh .uplh-btn-secondary:visited{background:var(--uplh-secondary-bg,transparent)!important;color:var(--uplh-secondary-text,#5C0F14)!important;border:1px solid var(--uplh-secondary-border,#CFA99C)!important}
.uplh .uplh-btn-secondary:hover,.uplh .uplh-btn-secondary:focus,.uplh .uplh-btn-secondary:focus-visible,.uplh .uplh-btn-secondary:active{background:var(--uplh-secondary-hover-bg,#5C0F14)!important;color:var(--uplh-secondary-hover-text,#fff)!important;border-color:var(--uplh-secondary-hover-border,#5C0F14)!important}
.uplh-counter{position:absolute;bottom:1.5rem;left:1rem;display:flex;align-items:flex-end;gap:.25rem;z-index:6;pointer-events:none}
.uplh-current{font-family:"Montserrat",sans-serif;font-size:1.5rem;font-weight:500;line-height:1;color:var(--uplh-primary-bg,#5C0F14);font-variant-numeric:tabular-nums}
.uplh-slash{font-size:1.125rem;line-height:1;color:rgba(92,15,20,.25)}
.uplh-total{font-size:.875rem;line-height:1;color:rgba(96,31,25,.45);font-variant-numeric:tabular-nums}
.uplh-right{position:relative;order:1;height:58vw;max-height:520px;width:100%;overflow:hidden;background:#F3E4D3}
.uplh-slide-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;display:block!important;object-fit:cover!important;object-position:50% 50%!important;margin:0!important;padding:0!important;opacity:0;pointer-events:none;will-change:transform}
.uplh-slide-image.is-active{opacity:1}
.uplh-slide-image.is-entering{z-index:1;animation:uplh-img-in var(--uplh-transition-duration,550ms) cubic-bezier(.65,0,.35,1) both}
.uplh-slide-image.is-exiting{z-index:0;animation:uplh-img-out var(--uplh-transition-duration,550ms) cubic-bezier(.65,0,.35,1) both}
.uplh-shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgba(92,15,20,.35),transparent 52%)}
.uplh-label{position:absolute;bottom:1.25rem;left:1rem;z-index:4;display:flex;width:max-content;min-width:21rem;max-width:calc(100% - 5rem);min-height:6.5rem;align-items:center;gap:1rem;border-radius:18px;background:var(--uplh-info-bg,#6F1E25);padding:1.15rem 1.4rem;backdrop-filter:blur(4px);pointer-events:none}
.uplh-label.is-entering{animation:uplh-label-in 500ms ease both}
.uplh-map{width:54px;height:54px;flex:0 0 54px;object-fit:contain;opacity:.78;filter:brightness(0) invert(1)}
.uplh-label-copy{min-width:0}
.uplh-country{display:flex;align-items:center;gap:.55rem;margin:0;color:var(--uplh-info-text,#FAF0E4);font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.20em;white-space:normal;line-height:1.35;overflow-wrap:anywhere}
.uplh-flag{display:inline-flex;width:21px;height:14px;flex:0 0 21px;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px rgba(250,240,228,.25);object-fit:cover}
.uplh-local{margin:.2rem 0 0;color:var(--uplh-info-text,#FAF0E4);font-family:"Montserrat",sans-serif;font-size:1.26rem;font-weight:550;font-style:italic;line-height:1.25;white-space:normal;overflow-wrap:anywhere}
.uplh-region{margin:.38rem 0 0;color:rgba(250,240,228,.72);font-size:.64rem;text-transform:uppercase;letter-spacing:.13em;white-space:normal;line-height:1.35;overflow-wrap:anywhere}
.uplh-nav{position:absolute;right:.75rem;top:50%;z-index:6;display:flex;transform:translateY(-50%);flex-direction:column;gap:1rem}
.uplh .uplh-nav button,.uplh .uplh-nav button:hover,.uplh .uplh-nav button:focus,.uplh .uplh-nav button:focus-visible,.uplh .uplh-nav button:active,.uplh .uplh-tick,.uplh .uplh-tick:hover,.uplh .uplh-tick:focus,.uplh .uplh-tick:focus-visible,.uplh .uplh-tick:active{-webkit-appearance:none!important;appearance:none!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;outline:none!important;text-decoration:none!important;transform:none!important}
.uplh .uplh-nav button{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;color:rgba(92,15,20,.45)!important;cursor:pointer!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.08))}
.uplh .uplh-nav button:hover,.uplh .uplh-nav button:focus-visible{color:#5C0F14!important}
.uplh .uplh-nav button:disabled{opacity:.3!important;cursor:default!important}
.uplh-nav svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
.uplh-ticks{position:absolute;right:1rem;bottom:1.5rem;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}
.uplh .uplh-tick{width:32px!important;height:10px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;cursor:pointer!important}
.uplh-tick span{display:block;width:16px;height:1px;background:rgba(250,240,228,.6);transition:width .5s ease,background .5s ease}
.uplh-tick:hover span{background:rgba(250,240,228,.9)}
.uplh-tick.is-active span{width:32px;background:var(--uplh-gold,#E8C275)}
@keyframes uplh-img-in{from{transform:translateX(-100%);opacity:.6}to{transform:translateX(0);opacity:1}}
@keyframes uplh-img-out{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:.6}}
@keyframes uplh-label-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:639px){.uplh-copy-shell{padding:2.35rem 1.25rem 5rem}.uplh-title{font-size:34px;line-height:1.06;letter-spacing:-.02em}.uplh-script{margin:7px 0 8px;font-size:.58em;line-height:1.14}.uplh-body{margin-top:1.35rem;font-size:15px;line-height:1.65}.uplh-right{height:clamp(360px,100vw,440px);max-height:none}.uplh-label{bottom:.8rem;left:.75rem;width:max-content;min-width:0;max-width:76%;min-height:0;padding:.62rem .8rem;gap:.55rem;border-radius:14px}.uplh-map{width:38px;height:38px;flex-basis:38px}.uplh-country{font-size:.54rem;letter-spacing:.12em;line-height:1.25}.uplh-flag{width:18px;height:12px;flex-basis:18px}.uplh-local{margin-top:.14rem;font-size:.92rem;line-height:1.2}.uplh-region{margin-top:.28rem;font-size:.50rem;letter-spacing:.10em;line-height:1.25}.uplh-counter{bottom:1.25rem}.uplh.uplh-mobile-images_first .uplh-right{order:1}.uplh.uplh-mobile-images_first .uplh-left{order:2}.uplh.uplh-mobile-text_first .uplh-left{order:1}.uplh.uplh-mobile-text_first .uplh-right{order:2}}
@media(min-width:640px){.uplh-copy-shell{padding-left:1.5rem;padding-right:1.5rem}.uplh-counter{left:1.5rem}.uplh-ctas{flex-direction:row;flex-wrap:wrap}}
@media(min-width:1024px){.uplh{height:calc(100vh - 100px);min-height:620px}.uplh-grid{grid-template-columns:1fr 1fr}.uplh-left{order:1}.uplh-copy-shell{padding:0 2.5rem}.uplh-counter{left:2.5rem}.uplh-right{order:2;height:100%;max-height:none;border-left:1px solid rgba(92,15,20,.1)}.uplh-label{bottom:2.5rem;left:2.5rem}.uplh-nav{right:1.5rem}.uplh-ticks{right:1.5rem;bottom:2.5rem}}
@media(min-width:1280px){.uplh-copy-shell{padding-left:3.5rem;padding-right:3.5rem}.uplh-counter{left:3.5rem}}
@media(prefers-reduced-motion:reduce){.uplh-slide-image.is-entering,.uplh-label.is-entering{animation:uplh-fade-in 250ms ease both}.uplh-slide-image.is-exiting{animation:uplh-fade-out 250ms ease both}@keyframes uplh-fade-in{from{opacity:0}to{opacity:1}}@keyframes uplh-fade-out{from{opacity:1}to{opacity:0}}}
