.elementor-2559 .elementor-element.elementor-element-dd18491{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2559 .elementor-element.elementor-element-c89d8cb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2559 .elementor-element.elementor-element-0f01037{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2559 .elementor-element.elementor-element-5517572{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2559 .elementor-element.elementor-element-2f56ea0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2559 .elementor-element.elementor-element-57c8cc4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2559 .elementor-element.elementor-element-dd18491{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2559 .elementor-element.elementor-element-c89d8cb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2559 .elementor-element.elementor-element-0f01037{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2559 .elementor-element.elementor-element-5517572{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2559 .elementor-element.elementor-element-2f56ea0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2559 .elementor-element.elementor-element-57c8cc4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-2559 .elementor-element.elementor-element-dd18491{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2559 .elementor-element.elementor-element-c89d8cb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2559 .elementor-element.elementor-element-0f01037{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2559 .elementor-element.elementor-element-5517572{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2559 .elementor-element.elementor-element-2f56ea0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2559 .elementor-element.elementor-element-57c8cc4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS */.ups{--sage:#959D74;--sage-dk:#7D8560;--green:#2E3827;--cream:#F7F1E6;--white:#FFFDF8;--paper:#FBF8F2;--terra:#B07C68;--sand:#EAE3D5;--ink:#4E5444;--soft:#7A7F6E;--d:"SafiraMarch-Bold",Georgia,serif;--b:"Josefin Sans",system-ui,sans-serif;--u:Montserrat,system-ui,sans-serif;background:var(--cream);color:var(--ink);font-family:var(--b);font-size:17px;line-height:1.65;box-sizing:border-box;width:100%}
.ups *{box-sizing:border-box}
.ups img{display:block;max-width:100%;height:auto}
.ups h1,.ups h2,.ups h3,.ups h4{font-family:var(--d)!important;font-weight:700!important;margin:0!important;line-height:1.12!important;text-wrap:balance;letter-spacing:0!important;text-transform:none!important}
.ups p{margin:0!important;font-family:var(--b)}
.ups ul{margin:0!important;padding:0!important;list-style:none!important}
.ups li{margin:0!important}
.ups figure{margin:0!important}
.ups a{text-decoration:none}
.ups .wrap{max-width:1180px;margin:0 auto;padding-inline:clamp(16px,4vw,48px)}
.ups .center{text-align:center}
.ups .tagline{font-family:var(--d)!important;font-style:italic;font-weight:700;font-size:clamp(18px,2vw,22px);color:var(--soft)}
.ups .h2{font-size:clamp(32px,4.4vw,50px)!important;color:var(--green)!important}
.ups .lead{max-width:62ch;margin-inline:auto!important;color:var(--soft)}
.ups .btn{display:inline-block;font:500 13px var(--u);letter-spacing:.08em;text-transform:uppercase;padding:13px 34px;border-radius:50px;background:var(--cream);color:var(--sage-dk)!important;border:1.5px solid var(--cream);transition:opacity .2s}
.ups .btn.terra{background:var(--terra);border-color:var(--terra);color:#fff!important}
.ups .btn:hover{opacity:.88}
.ups .btn:focus-visible,.ups .car-nav button:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.ups.sec,.ups .sec{padding-block:clamp(60px,8vw,104px)}
.ups.white{background:var(--white)}
.ups.paper{background:var(--paper)}
.ups .go{display:flex;justify-content:center;margin-top:34px}
.ups.hero{position:relative;color:#fff;text-align:center;min-height:min(74vh,600px);display:grid;place-items:center;overflow:hidden;background:var(--green)}
.ups.hero img.bg{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;max-width:none}
.ups.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(46,56,39,.2) 0%,rgba(46,56,39,.34) 55%,rgba(247,241,230,0) 100%)}
.ups.hero.busy::after{background:linear-gradient(180deg,rgba(46,56,39,.42) 0%,rgba(46,56,39,.5) 60%,rgba(46,56,39,.1) 100%)}
.ups.hero .in{position:relative;z-index:1;padding:clamp(60px,9vw,110px) 16px}
.ups.hero .tagline{color:#fff}
.ups.hero h1{font-size:clamp(40px,6vw,68px)!important;color:#fff!important;margin-top:10px!important;text-shadow:0 2px 24px rgba(0,0,0,.18)}
.ups.hero p.sub{max-width:60ch;margin:16px auto 0!important;font-size:clamp(16px,1.5vw,18px);color:#fff}
.ups.hero .btn{margin-top:28px}
.ups.hero .fade{position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(180deg,rgba(247,241,230,0),var(--cream));z-index:1}
.ups .arch img{width:100%;aspect-ratio:3/4.3;object-fit:cover;border-radius:999px 999px 14px 14px}
.ups .flank{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center}
.ups .flank .arch:last-child{margin-top:70px!important}
.ups .flank .arch:first-child{margin-bottom:70px!important}
.ups .flank .mid{text-align:center;display:grid;gap:18px}
.ups .flank .mid p{color:var(--soft)}
.ups.events .flank .h2{color:var(--sage)!important}
.ups .car-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:30px}
.ups .car-head .h2{margin-top:6px!important}
.ups .car-nav{display:flex;gap:10px}
.ups .car-nav button{width:46px;height:46px;padding:0;border-radius:50%;border:1.5px solid var(--sage);background:transparent;color:var(--sage-dk);cursor:pointer;display:grid;place-items:center}
.ups .car-nav button:hover{background:var(--sage);color:#fff}
.ups .car-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}
.ups .car{display:flex;gap:clamp(12px,1.6vw,20px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px clamp(16px,4vw,48px) 18px;scrollbar-width:none;max-width:1400px;margin:0 auto}
.ups .car::-webkit-scrollbar{display:none}
.ups .car .it{flex:0 0 clamp(200px,21vw,260px);scroll-snap-align:start}
.ups .car .it img,.ups .car .it video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:22px;box-shadow:0 10px 28px rgba(46,56,39,.10)}
.ups .car .it:nth-child(3n+2) img{border-radius:999px 999px 22px 22px}
.ups .tb{max-width:760px;margin:0 auto;text-align:center;display:grid;gap:18px;padding-inline:16px}
.ups .tb p{color:var(--soft)}
.ups .inshort{font-family:var(--d)!important;font-style:italic;font-size:clamp(20px,2.2vw,26px);color:var(--green)!important;line-height:1.3}
.ups .pk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,34px);margin-top:46px;align-items:start}
.ups .pk{display:grid;gap:14px;text-align:center}
.ups .pk .arch img{aspect-ratio:3/3.6}
.ups .pk h3{font-size:30px!important;color:var(--green)!important;margin-top:8px!important}
.ups .pk .tagline{font-size:17px;margin-top:-6px!important}
.ups .pk .desc{font-size:15.5px;color:var(--soft)}
.ups .pk .price{font-family:var(--d);font-size:38px;color:var(--green);line-height:1.1}
.ups .pk ul{text-align:left;display:grid;gap:8px;font-size:15px;background:var(--white);border-radius:16px;padding:20px 20px 20px 18px!important}
.ups .pk li{position:relative;padding-left:26px!important}
.ups .pk li::before{content:"";position:absolute;left:0;top:4px;width:15px;height:15px;border-radius:50%;background:var(--sage) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.5L12 5.3' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center/10px no-repeat}
.ups .pk li b{font-weight:600;color:var(--green)}
.ups .pk .note{font-style:italic;font-size:15px;color:var(--soft)}
.ups .pk.feat ul{outline:1.5px solid var(--sage)}
.ups .enh-grid{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));margin-top:40px;border-top:1px solid var(--sand)}
.ups .enh-grid>div{padding:28px clamp(16px,2.4vw,30px);text-align:center;display:grid;gap:8px;align-content:start}
.ups .enh-grid>div+div{border-left:1px solid var(--sand)}
.ups .enh-grid h4{font-size:22px!important;color:var(--green)!important}
.ups.events .enh-grid h4{color:var(--sage)!important}
.ups .enh-grid p{font-size:15.5px;color:var(--soft)}
.ups .enh-grid .q{font-family:var(--d);font-style:italic;color:var(--soft);font-size:17px}
.ups .inq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,70px);align-items:center}
.ups .inq .arch img{aspect-ratio:4/4.6}
.ups .inq .h2{text-transform:uppercase!important;letter-spacing:.02em!important}
.ups .inq .copy{display:grid;gap:16px;justify-items:start}
.ups .inq .copy p{color:var(--soft);max-width:44ch}
.ups.social{text-align:center;padding-block:50px}
.ups.social h3{font-size:clamp(24px,3vw,32px)!important;color:var(--green)!important}
.ups.events.social h3{color:var(--sage)!important}
.ups.social .ic{display:flex;gap:12px;justify-content:center;margin-top:18px}
.ups.social .ic a{width:44px;height:44px;border-radius:10px;border:1.5px solid var(--sage);display:grid;place-items:center;color:var(--sage-dk)}
.ups.social .ic a:hover{background:var(--sage);color:#fff}
.ups.social .ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
.ups.events .h2{color:var(--sage)!important}
.ups.events .tb .h2,.ups.events .inq .h2{color:var(--green)!important}
.ups.events .tagline{color:var(--terra)}
.ups.events.hero .tagline{color:#fff}
.ups.events .inshort{color:var(--terra)!important}
.ups .cover2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:44px}
.ups .cv{display:grid;gap:14px;text-align:center}
.ups .cv .arch img{aspect-ratio:4/3.4}
.ups .cv h3{font-size:30px!important;color:var(--green)!important}
.ups .cv p{color:var(--soft);font-size:16px;max-width:48ch;margin-inline:auto!important}
.ups .b4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,26px);margin-top:44px}
.ups .b4 .bx{display:grid;gap:10px;align-content:start}
.ups .b4 .arch img{aspect-ratio:3/3.7}
.ups .b4 h3{font-size:24px!important;color:var(--green)!important;margin-top:6px!important}
.ups .b4 .sub{font-style:italic;color:var(--terra);font-size:15.5px;margin-top:-4px!important}
.ups .b4 ul{display:grid;gap:6px;font-size:15px}
.ups .b4 li{position:relative;padding-left:16px!important}
.ups .b4 li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--sage)}
@media (max-width:900px){
.ups .pk-grid,.ups .b4{grid-template-columns:repeat(2,minmax(0,1fr))}
.ups .pk-grid .pk:last-child{grid-column:1/-1;max-width:420px;margin-inline:auto;width:100%}
.ups .enh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ups .enh-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--sand)}
.ups .enh-grid>div:nth-child(4){border-top:1px solid var(--sand)}
}
@media (max-width:760px){
.ups .flank{grid-template-columns:repeat(2,minmax(0,1fr))}
.ups .flank .mid{grid-column:1/-1;order:-1}
.ups .flank .arch:first-child,.ups .flank .arch:last-child{margin:0!important}
.ups .pk-grid,.ups .cover2,.ups .inq{grid-template-columns:minmax(0,1fr)}
.ups .pk-grid .pk:last-child{max-width:none}
.ups .enh-grid{grid-template-columns:minmax(0,1fr)}
.ups .enh-grid>div+div{border-left:0;border-top:1px solid var(--sand)}
.ups .car .it{flex-basis:62%}
.ups .inq .arch{max-width:420px}
}
@media (max-width:520px){.ups .b4{grid-template-columns:minmax(0,1fr)}}
.ups.ph-sec{padding-block:clamp(56px,8vw,96px) clamp(30px,4vw,48px);text-align:center}
.ups.ph-sec .tagline{margin-bottom:8px!important}
.ups.ph-sec h1{font-size:clamp(40px,5.6vw,64px)!important;color:var(--green)!important}
.ups.ph-sec .lead{margin-top:16px!important}
.ups.pad-b{padding-bottom:clamp(56px,7vw,90px)}
.ups .btn.line{background:transparent;color:var(--green)!important;border-color:var(--sage)}
.ups .hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,34px)}
.ups .hub.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-inline:auto}
.ups .hub a{display:grid;gap:12px;text-align:center;color:inherit}
.ups .hub .arch img{aspect-ratio:3/3.7}
.ups .hub.two .arch img{aspect-ratio:4/3.4}
.ups .hub h3{font-size:28px!important;margin-top:6px!important;color:var(--green)!important}
.ups .hub p{color:var(--soft);font-size:16px;max-width:36ch;margin-inline:auto!important}
.ups .more{font:600 12px var(--u);letter-spacing:.12em;text-transform:uppercase;color:var(--terra)}
.ups .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;text-align:center;border-block:1px solid var(--sand);padding-block:30px}
.ups .stats b{display:block;font-family:var(--d);font-size:clamp(30px,3.6vw,44px);color:var(--green);line-height:1.1}
.ups .stats span{font:500 12.5px var(--u);color:var(--soft)}
.ups .vgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px)}
.ups .vc{display:grid;gap:8px;align-content:start}
.ups .vc[hidden]{display:none}
.ups .vf{position:relative;border-radius:22px;overflow:hidden;background:#e9e3d6;aspect-ratio:9/16;box-shadow:0 10px 26px rgba(46,56,39,.10);cursor:pointer}
.ups .vf video,.ups .vf img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;max-width:none}
.ups .vf .badge{position:absolute;left:10px;top:10px;font:600 11.5px var(--u);background:rgba(255,253,248,.92);color:var(--green);padding:5px 10px;border-radius:30px;z-index:2}
.ups .vf .pl{position:absolute;right:10px;bottom:10px;width:38px;height:38px;border-radius:50%;background:rgba(255,253,248,.92);display:grid;place-items:center;color:var(--green);z-index:2;transition:opacity .2s}
.ups .vf .pl svg{width:16px;height:16px;fill:currentColor}
.ups .vf.on .pl{opacity:0}
.ups .vf.on img{opacity:0}
.ups .vc h4{font-size:18px!important;color:var(--green)!important}
.ups .vc p{font-size:14.5px;color:var(--soft);line-height:1.45}
.ups .chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 30px}
.ups .chip{font:500 13px var(--u);padding:8px 16px;border-radius:30px;border:1.5px solid var(--sand);background:transparent;color:var(--ink);cursor:pointer}
.ups .chip[aria-pressed="true"]{background:var(--green);border-color:var(--green);color:var(--cream)}
.ups .car .vc{flex:0 0 clamp(190px,20vw,240px);scroll-snap-align:start}
.ups .quote{max-width:780px;margin:0 auto;text-align:center;display:grid;gap:18px;padding-inline:16px}
.ups .quote blockquote{margin:0;font-family:var(--d);font-style:italic;font-size:clamp(20px,2.3vw,26px);line-height:1.4;color:var(--green);border:0;padding:0}
.ups .quote cite{font:500 13px var(--u);font-style:normal;color:var(--soft)}
.ups .quote cite b{display:block;font-family:var(--d);font-size:19px;color:var(--green)}
.ups .gb + .gb{margin-top:clamp(46px,6vw,72px)}
.ups .gb-h{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.ups .gb-h h2{font-size:clamp(26px,3vw,34px)!important;color:var(--green)!important}
.ups .gb-h p{max-width:48ch;color:var(--soft);font-size:16px}
.ups .gset + .gset{margin-top:22px}
.ups .gset .lbl{font:600 11.5px var(--u);letter-spacing:.12em;text-transform:uppercase;color:var(--terra);margin-bottom:10px!important}
.ups .strip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}
.ups .strip img{height:clamp(240px,26vw,330px)!important;width:auto!important;max-width:none;border-radius:12px;scroll-snap-align:start;flex:0 0 auto;box-shadow:0 8px 20px rgba(46,56,39,.08)}
.ups .site{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,64px);align-items:center}
.ups .site + .site{margin-top:clamp(60px,8vw,100px)}
.ups .site.flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
.ups .site.flip .shots{order:2}
.ups .shots{position:relative;padding-bottom:40px}
.ups .browser{border-radius:14px;overflow:hidden;background:var(--white);box-shadow:0 20px 50px rgba(46,56,39,.16)}
.ups .browser .bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--sand)}
.ups .browser .bar i{width:9px;height:9px;border-radius:50%;background:#fff;opacity:.9}
.ups .browser .bar span{margin-left:10px;font:500 11.5px var(--u);color:var(--soft);background:var(--white);padding:3px 12px;border-radius:20px}
.ups .browser .scr{height:clamp(240px,30vw,380px);overflow:hidden}
.ups .browser .scr img{width:100%}
.ups .shots .phone{position:absolute;right:-10px;bottom:0;width:24%!important;border-radius:20px;border:5px solid var(--green);box-shadow:0 14px 30px rgba(46,56,39,.25)}
.ups .site.flip .shots .phone{right:auto;left:-10px}
.ups .site .copy{display:grid;gap:14px;justify-items:start}
.ups .site .copy .tag{font:600 11.5px var(--u);letter-spacing:.12em;text-transform:uppercase;color:var(--terra)}
.ups .site .copy h2{font-size:clamp(28px,3.4vw,40px)!important;color:var(--green)!important}
.ups .site .copy p{color:var(--soft)}
.ups .site .copy ul{display:flex;flex-wrap:wrap;gap:8px}
.ups .site .copy li{font:500 12.5px var(--u);padding:6px 12px;border-radius:8px;background:var(--sand)}
.ups .cs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px)}
.ups .cs a{display:grid;gap:12px;background:var(--white);border-radius:20px;overflow:hidden;padding-bottom:24px;color:inherit;align-content:start}
.ups .cs img{width:100%;aspect-ratio:16/9;object-fit:cover}
.ups .cs .in{padding-inline:22px;display:grid;gap:8px}
.ups .cs .stat{font-family:var(--d);font-size:42px;color:var(--green);line-height:1}
.ups .cs .stat small{display:block;font:500 12.5px var(--u);color:var(--soft);margin-top:6px}
.ups .cs h3{font-size:22px!important;margin-top:6px!important;color:var(--green)!important}
.ups .cs .meta{font:500 12px var(--u);color:var(--soft)}
.ups .ct{display:grid;gap:18px;max-width:560px}
.ups .ct p{color:var(--soft)}
.ups .book{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 18px;align-items:center;background:var(--white);border-radius:20px;padding:22px}
.ups .book .ic{width:52px;height:52px;border-radius:50%;background:var(--sage);display:grid;place-items:center;color:#fff}
.ups .book .ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}
.ups .book h3{font-size:21px!important;color:var(--green)!important}
.ups .book p{font-size:15px}
.ups .book .btn{grid-column:1/-1;justify-self:start}
.ups .cta-c{text-align:center;display:grid;gap:14px;justify-items:center}
.ups .cta-c p{color:var(--soft);max-width:52ch}
@media (max-width:900px){.ups .vgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ups .cs{grid-template-columns:repeat(2,minmax(0,1fr))}.ups .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.ups .hub,.ups .hub.two,.ups .cs,.ups .site,.ups .site.flip{grid-template-columns:minmax(0,1fr)}.ups .site.flip .shots{order:0}.ups .vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ups .car .vc{flex-basis:58%}.ups .shots .phone{right:0}.ups .site.flip .shots .phone{left:0}}
.ups .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ups.cs-hero{padding-block:clamp(48px,7vw,90px)}
.ups .cs-top{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,5vw,70px);align-items:center}
.ups .cs-top .copy{display:grid;gap:16px;justify-items:start}
.ups .cs-top h1{font-size:clamp(42px,6vw,72px)!important;color:var(--green)!important;line-height:1.02}
.ups .cs-top .lead{margin-inline:0!important}
.ups .facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:6px}
.ups .facts div{display:grid;gap:2px}
.ups .facts b{font:600 11px var(--u);letter-spacing:.12em;text-transform:uppercase;color:var(--terra)}
.ups .facts span{font-size:15px;color:var(--ink)}
.ups .cs-top .arch{max-width:420px;justify-self:center;width:100%}
.ups .stats.six{grid-template-columns:repeat(6,minmax(0,1fr))}
.ups .goal{max-width:760px;margin-inline:auto;text-align:center;display:grid;gap:14px}
.ups .goal p{color:var(--soft)}
.ups .stage{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(26px,5vw,64px);align-items:center}
.ups .stage + .stage{margin-top:clamp(48px,7vw,84px)}
.ups .stage.flip{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}
.ups .stage.flip .pics{order:2}
.ups .stage .pics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ups .stage .pics.one{grid-template-columns:minmax(0,1fr);max-width:300px}
.ups .stage .pics img{width:100%;aspect-ratio:9/14;object-fit:cover;border-radius:18px;box-shadow:0 10px 26px rgba(46,56,39,.10)}
.ups .stage .copy{display:grid;gap:12px;justify-items:start}
.ups .stage .num{font:600 11.5px var(--u);letter-spacing:.12em;text-transform:uppercase;color:var(--terra)}
.ups .stage h3{font-size:clamp(26px,3vw,36px)!important;color:var(--green)!important}
.ups .stage p{color:var(--soft)}
.ups .pills{display:flex;flex-wrap:wrap;gap:8px}
.ups .pills span{font:500 12.5px var(--u);padding:7px 13px;border-radius:30px;background:var(--white);color:var(--green)}
.ups .pills span b{font-weight:700}
.ups .stage .ph{width:100%;aspect-ratio:9/14;border-radius:18px;background:linear-gradient(160deg,#e9e3d6,#d9dcc9);display:grid;place-items:center;text-align:center;padding:20px;font-family:var(--d);font-style:italic;font-size:24px;color:var(--sage-dk)}
.ups .vrow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.8vw,22px)}
.ups .note{font-size:13px;color:var(--soft);text-align:center;margin-top:22px!important}
@media (max-width:900px){.ups .stats.six{grid-template-columns:repeat(3,minmax(0,1fr))}.ups .vrow{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.ups .cs-top,.ups .stage,.ups .stage.flip{grid-template-columns:minmax(0,1fr)}.ups .stage.flip .pics{order:0}.ups .cs-top .arch{max-width:300px}.ups .stats.six{grid-template-columns:repeat(2,minmax(0,1fr))}.ups .vrow{grid-template-columns:repeat(2,minmax(0,1fr))}.ups .stage .pics.one{max-width:none}}/* End custom CSS */