/* Uttarakhand Property Bazaar landing page — every rule scoped to .upb-page */

.upb-page{
    /* HedgeHomes theme */
    --ink:#08202F;
    --navy:#0D2E44;
    --navy-2:#123D59;
    --navy-3:#1B5478;
    --gold:#D9A03C;
    --gold-soft:#F0C374;
    --green:#1E8A6B;
    --paper:#F5F8FA;
    --paper-2:#E7EEF2;
    --slate:#3E5568;
    --mute:#7E93A3;
    --display:"Fraunces",Georgia,serif;
    --body:"Archivo",system-ui,sans-serif;
    --mono:"Space Mono",ui-monospace,monospace;
    --edge:1px solid rgba(62,85,104,.18);
    --pad:clamp(20px,5vw,72px);
  }

/* --- theme guards: WordPress themes love to restyle headings and paragraphs.
   These sit near the top so later rules in this file still win over them. --- */
.upb-page,.upb-page p,.upb-page li,.upb-page span,.upb-page button,.upb-page input,.upb-page select,.upb-page textarea{font-family:var(--body)}
.upb-page h1,.upb-page h2,.upb-page h3{font-family:var(--display);text-transform:none;font-weight:600}
.upb-page .eyebrow,.upb-page .claim .n,.upb-page .aud-row .tag,.upb-page .hero-meta,.upb-page .loc .drive,.upb-page .map-note,.upb-page .ticker-track span,.upb-page .loc-top i,.upb-page .col li i{font-family:var(--mono)}
.upb-page p,.upb-page ul,.upb-page ol,.upb-page li,.upb-page h1,.upb-page h2,.upb-page h3,.upb-page figure{margin:0;padding:0;list-style:none}
.upb-page a{text-decoration:none;box-shadow:none}
.upb-page img{max-width:100%;height:auto;border-radius:0}
.upb-page button{text-transform:none;letter-spacing:normal}
.upb-page section,.upb-page header,.upb-page footer,.upb-page nav{width:auto;float:none}

/* the shortcode form sits inside the hero and closing cards */
.upb-page .upb-form{max-width:none;width:100%;background:rgba(255,255,255,.07);border:1px solid rgba(234,241,246,.22);border-radius:4px}
.upb-page .modal-card .upb-form{background:none;border:0;padding:0}

/* guards: some themes hide full width blocks on builder pages.
     These sit first so every rule below still wins over them. */
.upb-page .hero, .upb-page .band, .upb-page .foot-bar{display:block;visibility:visible;opacity:1;height:auto;max-height:none}
.upb-page .nav{visibility:visible;opacity:1}
.upb-page *{box-sizing:border-box;margin:0;padding:0}
.upb-page{scroll-behavior:smooth}
.upb-page{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.upb-page img, .upb-page svg{display:block;max-width:100%}
.upb-page a{color:inherit}
.upb-page .wrap{max-width:1240px;margin:0 auto;padding:0 var(--pad)}
.upb-page .band{padding:clamp(60px,8vw,120px) 0}
.upb-page .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}
.upb-page h1, .upb-page h2, .upb-page h3{font-family:var(--display);font-weight:600;line-height:1.06;letter-spacing:-.02em}
.upb-page h1{font-size:clamp(34px,4.6vw,64px);font-variation-settings:"opsz" 144,"SOFT" 30}
.upb-page h2{font-size:clamp(28px,4vw,52px);font-variation-settings:"opsz" 100,"SOFT" 20}
.upb-page h3{font-size:clamp(18px,1.9vw,24px);letter-spacing:-.01em}
.upb-page .lede{font-size:clamp(16px,1.4vw,19px);max-width:62ch;color:var(--slate)}
/* navigation bar */
.upb-page .nav{position:fixed;top:0;left:0;right:0;z-index:60;display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between;gap:12px;padding:12px var(--pad);color:#EAF1F6;transition:background .35s ease,box-shadow .35s ease,padding .35s ease}
.upb-page .nav.stuck{background:rgba(8,32,47,.95);backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(255,255,255,.12);padding-top:8px;padding-bottom:8px}
.upb-page .logo{display:flex!important;flex-wrap:nowrap;align-items:center;gap:14px;min-width:0}
.upb-page .logo img{height:34px;width:auto}
.upb-page .logo .div{width:1px;height:26px;background:rgba(234,241,246,.32)}
.upb-page .logo span{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;line-height:1.35;color:#C6D7E2;max-width:120px}
.upb-page .nav-links{display:flex!important;flex-wrap:nowrap;align-items:center;gap:24px;font-size:13.5px;flex:none}
.upb-page .nav-links a{text-decoration:none;opacity:.85}
.upb-page .nav-cta{padding:8px 15px!important;font-size:13px!important;border-radius:3px}
.upb-page .nav-links a:hover{opacity:1}
@media(max-width:900px){
.upb-page .nav-links a:not(.btn){display:none}
.upb-page .logo span{display:none}}
@media(max-width:700px){
.upb-page .nav{padding:10px 16px}
.upb-page .nav.stuck{padding:8px 16px}
.upb-page .logo img{height:26px}
.upb-page .logo .div{display:none}
.upb-page .nav-links{gap:10px}
.upb-page .nav-cta{padding:7px 12px!important;font-size:12px!important}
.upb-page .hero{padding-top:88px}
  }
/* buttons */
.upb-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--body);font-size:14.5px;font-weight:600;padding:13px 22px;border:none;border-radius:3px;cursor:pointer;text-decoration:none;background:var(--gold);color:#20180A;transition:transform .18s ease,background .18s ease}
.upb-page .btn:hover{background:var(--gold-soft);transform:translateY(-2px)}
.upb-page .btn:disabled{opacity:.65;cursor:progress;transform:none}
.upb-page .btn.ghost{background:transparent;color:#EAF1F6;box-shadow:inset 0 0 0 1px rgba(234,241,246,.4)}
.upb-page .btn.ghost:hover{background:rgba(234,241,246,.1)}
.upb-page .btn .arw{transition:transform .18s ease}
.upb-page .btn:hover .arw{transform:translateX(3px)}
.upb-page .btn:focus-visible, .upb-page a:focus-visible, .upb-page button:focus-visible, .upb-page input:focus-visible, .upb-page select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
/* hero */
.upb-page .hero{position:relative;background:linear-gradient(165deg,#061A27 0%,#0B2C42 55%,#123D59 100%);color:#EAF1F6;overflow:hidden;padding-top:clamp(96px,12vw,132px)}
.upb-page .hero .sky{position:absolute;inset:0;background:radial-gradient(110% 70% at 82% 4%,rgba(217,160,60,.18),transparent 58%),radial-gradient(70% 50% at 6% 30%,rgba(30,138,107,.16),transparent 70%)}
.upb-page .ridges{position:absolute;left:0;right:0;bottom:0;height:min(50vh,440px);pointer-events:none}
.upb-page .ridges svg{position:absolute;bottom:0;left:0;width:100%;height:100%}
.upb-page .hero-grid{position:relative;z-index:3;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,4vw,60px);align-items:start;padding-bottom:clamp(40px,6vw,74px)}
.upb-page .hero h1{max-width:15ch;margin:16px 0 0}
.upb-page .hero h1 em{font-style:italic;font-weight:400;color:var(--gold-soft)}
.upb-page .hero .sub{max-width:52ch;margin-top:20px;color:#BDD1DE;font-size:clamp(15.5px,1.4vw,18px)}
.upb-page .points{list-style:none;margin-top:26px;display:grid;gap:11px}
.upb-page .points li{display:flex;gap:11px;align-items:flex-start;font-size:15px;color:#CFDEE8}
.upb-page .points svg{width:17px;height:17px;flex:none;margin-top:3px;stroke:var(--gold);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.upb-page .hero-meta{display:flex;flex-wrap:wrap;gap:18px 34px;margin-top:30px;font-family:var(--mono);letter-spacing:.03em}
.upb-page .hero-meta span{display:flex;flex-direction:column;gap:5px}
.upb-page .hero-meta em{font-style:normal;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);opacity:.9}
.upb-page .hero-meta b{font-weight:400;font-size:14px;color:#fff;letter-spacing:.02em}
@media(max-width:560px){
.upb-page .hero-meta{flex-direction:column;gap:12px;width:100%}
.upb-page .hero-meta span{flex-direction:row;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(234,241,246,.12);padding-bottom:10px}
.upb-page .hero-meta em{align-self:center}}
@media(max-width:900px){
.upb-page .hero-grid{grid-template-columns:1fr}}
/* form cards */
.upb-page .card{background:rgba(255,255,255,.07);border:1px solid rgba(234,241,246,.22);border-radius:4px;padding:clamp(22px,2.6vw,30px);backdrop-filter:blur(8px)}
.upb-page .card h3{color:#EAF1F6}
.upb-page .card .hint{font-family:var(--mono);font-size:11px;color:#8FA8B9;letter-spacing:.06em;margin:5px 0 20px}
.upb-page .field{margin-bottom:14px}
.upb-page .field label{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#9CB3C2;margin-bottom:6px}
.upb-page .field input, .upb-page .field select{width:100%;padding:12px 14px;background:rgba(6,26,39,.55);color:#EAF1F6;border:1px solid rgba(234,241,246,.24);border-radius:3px;font-family:var(--body);font-size:15px}
.upb-page .field input::placeholder{color:#6D8598}
.upb-page .field input:focus, .upb-page .field select:focus{border-color:var(--gold);outline:none}
.upb-page .card .btn{width:100%;margin-top:8px}
.upb-page .fine{font-size:12px;color:#8FA8B9;margin-top:13px;line-height:1.5}
.upb-page .err{min-height:16px;margin-top:10px;font-size:13px;color:var(--gold-soft)}
.upb-page .hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.upb-page .ok{display:none;text-align:center;padding:24px 4px}
.upb-page .ok b{font-family:var(--display);font-size:23px;display:block;margin-bottom:8px;color:#EAF1F6}
.upb-page .ok p{color:#BDD1DE;font-size:14.5px}
/* ticker */
.upb-page .ticker{position:relative;z-index:3;border-top:1px solid rgba(234,241,246,.18);background:rgba(6,22,33,.6);backdrop-filter:blur(6px);overflow:hidden}
.upb-page .ticker-track{display:flex;width:max-content;animation:upbSlide 34s linear infinite}
@keyframes upbSlide{to{transform:translateX(-50%)}}
.upb-page .ticker-track span{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#A9C0CF;padding:13px 28px;white-space:nowrap;display:flex;align-items:center;gap:11px}
.upb-page .ticker-track span::before{content:"";width:5px;height:5px;background:var(--gold);border-radius:50%}
/* objection block */
.upb-page .claims{display:grid;margin-top:40px;border-top:var(--edge)}
.upb-page .claim{display:flex;align-items:baseline;gap:clamp(14px,3vw,40px);padding:24px 0;border-bottom:var(--edge)}
.upb-page .claim .n{font-family:var(--mono);font-size:11px;color:var(--mute);flex:none;padding-top:6px}
.upb-page .claim p{font-family:var(--display);font-size:clamp(20px,2.6vw,32px);line-height:1.35;color:#5B7183;background-image:none!important;text-decoration-line:line-through!important;text-decoration-style:solid!important;text-decoration-thickness:1.5px!important;text-underline-offset:0;text-decoration-color:transparent!important;-webkit-text-decoration-color:transparent!important;transition:text-decoration-color .55s ease}
.upb-page .claim.on p{background-image:none!important;background-size:auto!important;text-decoration-color:#7C8DA0!important;-webkit-text-decoration-color:#7C8DA0!important}
.upb-page .verdict{margin-top:32px;font-size:clamp(17px,1.9vw,21px);font-weight:500;max-width:56ch;color:var(--slate)}
.upb-page .verdict b{color:var(--navy);font-weight:600}
/* experience grid */
.upb-page .band.exp{background:var(--navy);color:#EAF1F6}
.upb-page .band.exp .lede{color:#B7CBD8}
.upb-page .grid6{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(234,241,246,.18);margin-top:46px;border:1px solid rgba(234,241,246,.18)}
.upb-page .cell{background:var(--navy);padding:clamp(22px,2.8vw,34px);transition:background .3s ease}
.upb-page .cell:hover{background:var(--navy-2)}
.upb-page .cell svg{width:29px;height:29px;stroke:var(--gold);fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.upb-page .cell h3{margin:18px 0 8px;color:#EAF1F6}
.upb-page .cell p{font-size:14.4px;color:#A9C0CF;line-height:1.6}
@media(max-width:900px){
.upb-page .grid6{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){
.upb-page .grid6{grid-template-columns:1fr}}
/* location map */
.upb-page .band.mapband{background:var(--paper-2)}
.upb-page .map-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px}
.upb-page .map-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(20px,3vw,40px);margin-top:clamp(26px,4vw,44px);align-items:start}
.upb-page .city-photo{margin:0 0 12px;border-radius:4px;overflow:hidden;position:relative;background:#0d2e44;aspect-ratio:16/7}
.upb-page .city-photo img{width:100%;height:100%;object-fit:cover;display:block}
.upb-page .city-photo figcaption{position:absolute;left:0;bottom:0;right:0;padding:14px 16px;font-family:var(--display);font-size:20px;color:#fff;background:linear-gradient(transparent,rgba(8,32,47,.8))}
.upb-page .map-shell{background:#FBFDFE;border:var(--edge);border-radius:4px;padding:8px;overflow:hidden}
.upb-page .map-frame{display:block;width:100%;height:clamp(320px,44vw,520px);border:0;border-radius:2px}
.upb-page .map-canvas{display:none;width:100%;height:clamp(320px,44vw,520px);border-radius:2px;overflow:hidden}
.upb-page .map-canvas.live{display:block}
.upb-page .map-canvas.live + .map-frame{display:none}
.gm-style .upb-pin{transform:translate(-50%,-100%);background:var(--navy);color:#fff;font:600 11px/1 var(--body);padding:5px 9px;border-radius:14px;white-space:nowrap;box-shadow:0 2px 8px rgba(8,32,47,.35);border:1.5px solid #fff;cursor:pointer;position:relative}
.gm-style .upb-pin::after{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#fff}
.gm-style .upb-pin.active{background:var(--gold);color:#20180A}
.leaf-pin{width:16px;height:16px;border-radius:50%;background:var(--navy);border:3px solid #fff;box-shadow:0 2px 6px rgba(8,32,47,.4);transition:background .2s ease,transform .2s ease}
.leaf-pin.active{background:var(--gold);transform:scale(1.3)}
.leaf-label{background:var(--navy);color:#fff;border:0;border-radius:12px;padding:3px 8px;font:600 10.5px/1 var(--body);box-shadow:0 2px 6px rgba(8,32,47,.3)}
.leaf-label::before{border-top-color:var(--navy)!important}
.upb-page .map-actions{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;margin-top:10px}
.upb-page .map-link{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-3);text-decoration:none;border-bottom:1px solid rgba(27,84,120,.4);padding-bottom:2px}
.upb-page .map-link:hover{color:var(--gold);border-color:var(--gold)}
.upb-page .map-note{font-family:var(--mono);font-size:10.5px;color:var(--mute);margin-top:8px;padding:0 6px 4px}
.upb-page .loclist{display:grid;gap:8px}
.upb-page .loc{background:#FBFDFE;border:var(--edge);border-radius:4px;padding:14px 16px;cursor:pointer;transition:border-color .2s ease,background .2s ease}
.upb-page .loc:hover{border-color:var(--gold)}
.upb-page .loc.active{background:var(--navy);border-color:var(--navy)}
.upb-page .loc-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.upb-page .loc-top b{font-family:var(--display);font-size:18px;font-weight:600}
.upb-page .loc-top i{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--mute)}
.upb-page .loc.active .loc-top b{color:#EAF1F6}
.upb-page .loc.active .loc-top i{color:var(--gold-soft)}
.upb-page .loc p{display:none;font-size:13.6px;color:#BDD1DE;margin-top:8px;line-height:1.55}
.upb-page .loc.active p{display:block}
.upb-page .loc .drive{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:4px}
.upb-page .loc.active .drive{color:#8FA8B9}
@media(max-width:900px){
.upb-page .map-grid{grid-template-columns:1fr}}
/* expo comparison */
.upb-page .compare{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,36px);margin-top:44px}
.upb-page .col{padding:clamp(22px,2.8vw,34px);border:var(--edge);border-radius:4px;background:#FBFDFE}
.upb-page .col.us{background:var(--navy);color:#EAF1F6;border-color:var(--navy)}
.upb-page .col h3{margin-bottom:18px}
.upb-page .col.us h3{color:#EAF1F6}
.upb-page .col ul{list-style:none;display:grid;gap:13px}
.upb-page .col li{display:flex;gap:11px;font-size:14.8px;line-height:1.55;color:var(--slate)}
.upb-page .col.us li{color:#B7CBD8}
.upb-page .col li i{font-style:normal;font-family:var(--mono);flex:none;color:var(--mute)}
.upb-page .col.us li i{color:var(--gold)}
@media(max-width:760px){
.upb-page .compare{grid-template-columns:1fr}}
/* audience rows */
.upb-page .aud{margin-top:42px;border-top:var(--edge)}
.upb-page .aud-row{display:flex;align-items:center;gap:20px;padding:20px 4px;border-bottom:var(--edge);transition:padding-left .3s ease,background .3s ease}
.upb-page .aud-row:hover{padding-left:16px;background:rgba(217,160,60,.09)}
.upb-page .aud-row .tag{font-family:var(--mono);font-size:11px;color:var(--gold);letter-spacing:.16em;text-transform:uppercase;width:130px;flex:none}
.upb-page .aud-row p{font-family:var(--display);font-size:clamp(17px,2vw,24px);line-height:1.3;color:var(--navy)}
@media(max-width:620px){
.upb-page .aud-row{flex-direction:column;align-items:flex-start;gap:6px}
.upb-page .aud-row .tag{width:auto}}
/* developer panel */
.upb-page .band.dev{background:var(--ink);color:#EAF1F6}
.upb-page .band.dev .lede{color:#A9C0CF}
.upb-page .dev-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,4vw,66px);align-items:start}
.upb-page .dev-list{display:grid;gap:1px;background:rgba(234,241,246,.16);border:1px solid rgba(234,241,246,.16)}
.upb-page .dev-list div{background:var(--ink);padding:20px 22px}
.upb-page .dev-list b{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}
.upb-page .dev-list p{font-size:14.6px;color:#A9C0CF}
@media(max-width:820px){
.upb-page .dev-grid{grid-template-columns:1fr}}
/* questions */
.upb-page .faq{margin-top:40px;border-top:var(--edge)}
.upb-page .q{border-bottom:var(--edge)}
.upb-page .q button{width:100%;background:none;border:none;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;font-family:var(--display);font-size:clamp(17px,1.9vw,21px);color:var(--ink)}
.upb-page .q .plus{position:relative;width:15px;height:15px;flex:none}
.upb-page .q .plus::before, .upb-page .q .plus::after{content:"";position:absolute;background:var(--gold);transition:transform .3s ease}
.upb-page .q .plus::before{top:6.5px;left:0;width:15px;height:2px}
.upb-page .q .plus::after{left:6.5px;top:0;width:2px;height:15px}
.upb-page .q.open .plus::after{transform:rotate(90deg)}
.upb-page .a{max-height:0;overflow:hidden;transition:max-height .38s ease}
.upb-page .a p{padding:0 2px 24px;color:var(--slate);max-width:70ch;font-size:15.2px}
/* closing section */
.upb-page .band.final{background:var(--navy);color:#EAF1F6;position:relative;overflow:hidden}
.upb-page .final-ridge{position:absolute;bottom:0;left:0;width:100%;opacity:.4;pointer-events:none}
.upb-page .final-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,4vw,66px);align-items:start}
.upb-page .final h2 em{font-style:italic;font-weight:400;color:var(--gold-soft)}
.upb-page .final .lede{color:#B7CBD8;margin-top:16px}
@media(max-width:860px){
.upb-page .final-grid{grid-template-columns:1fr}}
.upb-page .foot-bar{background:var(--ink)!important;color:#8FA8B9!important;padding:36px 0;font-size:13px;line-height:1.6}
.upb-page .foot{display:flex!important;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;align-items:center}
.upb-page .foot span{color:#8FA8B9!important;flex:0 1 auto;min-width:0;font-family:var(--body)}
.upb-page .foot img{height:26px;width:auto;opacity:.9;flex:none;margin:0}
@media(max-width:820px){
.upb-page .foot{flex-direction:column;align-items:flex-start;gap:14px}}
.upb-page .upb-nofee{display:none}
/* developer popup */
.upb-page .modal{position:fixed;inset:0;z-index:120;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(6,20,30,.72);backdrop-filter:blur(4px)}
.upb-page .modal.open{display:flex}
.upb-page .upb-popup .modal-card{max-width:460px}
@media(max-width:540px){
.upb-page .modal{padding:0;align-items:flex-end}
.upb-page .upb-popup .modal-card{max-width:100%;max-height:94vh;border-radius:16px 16px 0 0;padding:22px 18px 26px;animation:upbSheet .3s cubic-bezier(.2,.8,.3,1)}
.upb-page .upb-popup .close{top:12px;right:12px}
  }
@keyframes upbSheet{from{transform:translateY(100%)}to{transform:translateY(0)}}
.upb-page .modal-card{width:100%;max-width:440px;max-height:92vh;overflow-y:auto;background:linear-gradient(165deg,#0B2C42,#08202F);border:1px solid rgba(234,241,246,.2);border-radius:5px;padding:clamp(22px,3vw,32px);position:relative;animation:upbPop .28s cubic-bezier(.2,.8,.3,1)}
@keyframes upbPop{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}
.upb-page .modal-card .eyebrow{margin-bottom:8px;display:block}
.upb-page .modal-card h3{color:#EAF1F6}
.upb-page .close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:rgba(234,241,246,.1);color:#EAF1F6;border-radius:50%;cursor:pointer;font-size:17px;line-height:1}
.upb-page .close:hover{background:rgba(234,241,246,.2)}
.upb-page .rv{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.3,1)}
.upb-page .rv.on{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
.upb-page *{animation:none!important;transition:none!important}
.upb-page .rv{opacity:1;transform:none}
.upb-page{scroll-behavior:auto}}

