/* Berza Utovara 14.16 — mobile interaction and compact workspace pass */
:root{--bu-phone-dock:72px;--bu-vv-top:0px;--bu-vv-height:100dvh}

@media(max-width:899px){
  html,body{max-width:100%;overflow-x:hidden}
  body.bu-workspace{padding-bottom:calc(var(--bu-phone-dock) + env(safe-area-inset-bottom))!important}

  /* A real interaction layer: nothing below the dock receives the tap. */
  html body .bu-mobile-bottom-dock{
    position:fixed!important;z-index:50000!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;left:8px!important;
    isolation:isolate!important;display:grid!important;grid-template-columns:1fr 1fr 76px 1fr 1fr!important;align-items:end!important;
    width:auto!important;height:64px!important;padding:5px 8px!important;border:1px solid rgba(124,187,213,.46)!important;border-radius:24px!important;
    background:rgba(247,252,255,.96)!important;box-shadow:0 16px 38px rgba(0,31,57,.24),inset 0 1px #fff!important;backdrop-filter:blur(18px)!important;
    pointer-events:auto!important;touch-action:manipulation!important
  }
  html body .bu-mobile-bottom-dock>*{position:relative!important;z-index:2!important;pointer-events:auto!important;touch-action:manipulation!important}
  html body .bu-mobile-bottom-dock :is(a,button){display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;min-width:0!important;height:52px!important;padding:4px!important;border:0!important;background:transparent!important;color:#315b79!important;text-decoration:none!important}
  html body .bu-mobile-bottom-dock :is(a,button)>span{display:grid!important;place-items:center!important;width:25px!important;height:25px!important}
  html body .bu-mobile-bottom-dock svg{width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important}
  html body .bu-mobile-bottom-dock small{font-size:10px!important;font-weight:850!important;line-height:1.1!important;white-space:nowrap!important}
  html body .bu-mobile-bottom-dock .is-on{color:#0879cf!important}
  html body .bu-mobile-bottom-dock .bu-mobile-fab-pub{align-self:end!important;width:68px!important;height:68px!important;margin:-19px auto 1px!important;border:5px solid rgba(247,252,255,.98)!important;border-radius:50%!important;background:linear-gradient(145deg,#12c4c1,#2666ef 72%)!important;color:#fff!important;box-shadow:0 10px 24px rgba(26,105,222,.32)!important}
  html body .bu-mobile-bottom-dock .bu-mobile-fab-pub>span{font-size:35px!important;font-weight:300!important}
  html body .bu-mobile-bottom-dock .bu-mobile-fab-pub small{margin-top:-5px!important;color:#fff!important}
  body.bu-keyboard-open .bu-mobile-bottom-dock,body.bu-keyboard-open .bu-mobile-ai-banner{display:none!important}

  /* Compact filter sheet. Two route lanes stay comparable without endless scrolling. */
  html body #bu-filter-fold.open{position:fixed!important;z-index:60000!important;inset:calc(var(--bu-vv-top) + 8px) 7px auto!important;width:auto!important;height:min(calc(var(--bu-vv-height) - 16px),850px)!important;max-height:calc(var(--bu-vv-height) - 16px)!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #c6dce7!important;border-radius:20px!important;background:#f4f9fc!important;box-shadow:0 24px 70px rgba(0,27,52,.35)!important}
  html body #bu-filter-fold.open .bu-filter-sheet-head{min-height:50px!important;padding:8px 12px!important}
  html body #bu-filter-fold.open .bu-filter-sheet-head :is(h2,h3,strong){font-size:16px!important}
  html body #bu-filter-fold.open .bu-filter-sheet-close{width:36px!important;height:36px!important;border-radius:11px!important}
  html body #bu-filter-fold.open .bu-filter-sheet-body{height:calc(100% - 108px)!important;max-height:none!important;padding:8px!important;overflow:auto!important;overscroll-behavior:contain!important}
  html body #bu-filter-fold.open .bu-lanes{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important}
  html body #bu-filter-fold.open .bu-lane{min-width:0!important;padding:9px!important;border-radius:15px!important}
  html body #bu-filter-fold.open .bu-lane-metrics{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  html body #bu-filter-fold.open :is(label,.bu-field-label,.bu-mini-label){font-size:9px!important;line-height:1.15!important}
  html body #bu-filter-fold.open :is(input,select,button:not(.bu-filter-sheet-close)){min-height:38px!important;font-size:12px!important}
  html body #bu-filter-fold.open .bu-place-row{gap:5px!important}
  html body #bu-filter-fold.open .bu-place-row button{padding:0 8px!important;font-size:10px!important}
  html body #bu-filter-fold.open .bu-radius{margin-top:7px!important}
  html body #bu-filter-fold.open .bu-lower-deck{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:7px!important;margin-top:7px!important}
  html body #bu-filter-fold.open .bu-lower-card{min-width:0!important;padding:8px!important;border-radius:14px!important}
  html body #bu-filter-fold.open .bu-lower-deck-heading{display:none!important}
  html body #bu-filter-fold.open .bu-filter-actions{position:absolute!important;z-index:5!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;grid-template-columns:92px 1fr!important;gap:8px!important;height:58px!important;padding:7px 10px!important;border-top:1px solid #cbdde7!important;background:rgba(247,252,255,.97)!important}
  html body #bu-filter-fold.open .bu-filter-actions :is(button,a){height:44px!important;min-height:44px!important;border-radius:12px!important;font-size:13px!important}

  /* AI behaves like a keyboard-safe conversation, not a tall decorative panel. */
  html body.bu-workspace.bu-ai-open .ut-right-rail{position:fixed!important;z-index:61000!important;top:calc(var(--bu-vv-top) + 6px)!important;right:6px!important;bottom:auto!important;left:6px!important;display:flex!important;flex-direction:column!important;width:auto!important;height:calc(var(--bu-vv-height) - 12px)!important;max-height:none!important;margin:0!important;overflow:hidden!important;border-radius:20px!important;background:#f4f9ff!important;box-shadow:0 24px 70px rgba(0,26,55,.38)!important}
  html body.bu-workspace.bu-ai-open .ut-right-rail>*{min-width:0!important}
  html body.bu-workspace.bu-ai-open .ut-ai-head{flex:0 0 auto!important;min-height:72px!important;padding:8px 10px!important}
  html body.bu-workspace.bu-ai-open .ut-ai-head :is(h2,h3,strong){font-size:14px!important;line-height:1.1!important}
  html body.bu-workspace.bu-ai-open .ut-ai-suggestions{flex:0 0 auto!important;display:flex!important;gap:6px!important;padding:7px 9px!important;overflow-x:auto!important;scrollbar-width:none!important}
  html body.bu-workspace.bu-ai-open .ut-ai-suggestions>*{flex:0 0 auto!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important;white-space:nowrap!important}
  html body.bu-workspace.bu-ai-open :is(.ut-ai-stream,.ut-ai-body,.ut-ai-messages){flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:10px!important}
  html body.bu-workspace.bu-ai-open :is(.ut-ai-compose,.ut-ai-input-row){position:relative!important;z-index:4!important;flex:0 0 auto!important;display:grid!important;grid-template-columns:1fr 52px!important;gap:7px!important;min-height:62px!important;padding:8px!important;border-top:1px solid #c9dce8!important;background:rgba(248,252,255,.98)!important}
  html body.bu-workspace.bu-ai-open :is(.ut-ai-compose,.ut-ai-input-row) :is(input,textarea){min-width:0!important;height:46px!important;min-height:46px!important;margin:0!important;font-size:16px!important}
  html body.bu-workspace.bu-ai-open :is(.ut-ai-compose,.ut-ai-input-row) button{width:52px!important;height:46px!important;padding:0!important;border-radius:13px!important}
  body.bu-ai-open .bu-mobile-bottom-dock{display:none!important}

  /* Mobile board is one clear mode at a time. */
  html body.bu-workspace .bu-board-stage{min-height:0!important;margin:0 8px calc(var(--bu-phone-dock) + 12px)!important}
  html body.bu-workspace .bu-board-map{min-height:calc(100dvh - 285px)!important;max-height:calc(100dvh - 170px)!important;overflow:hidden!important;border-radius:18px!important}
  html body.bu-workspace .bu-map-head{min-height:72px!important;padding:10px 12px!important}
  html body.bu-workspace .bu-map-head :is(h2,h3){font-size:17px!important;line-height:1.15!important}
  html body.bu-workspace #map{height:calc(100dvh - 365px)!important;min-height:310px!important;touch-action:pan-x pan-y!important}
  html body.bu-workspace .bu-map-legend{display:flex!important;gap:5px!important;max-width:calc(100% - 12px)!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important}
  html body.bu-workspace .bu-map-hint{right:8px!important;bottom:8px!important;left:8px!important;max-height:42px!important;padding:7px 9px!important;overflow:hidden!important;font-size:9px!important}
  html body.bu-workspace .leaflet-control-container .leaflet-top.leaflet-right{top:8px!important;right:8px!important}

  /* Denser cards: the first screen shows useful inventory instead of 1.5 rows. */
  html body.bu-workspace .bu-board-list{min-height:0!important}
  html body.bu-workspace :is(.bu-card,.bu-load-card,.bu-truck-card,.bu-board-row){min-height:0!important;margin-bottom:7px!important;border-radius:15px!important}
  html body.bu-workspace .bu-card-route{gap:6px!important}
  html body.bu-workspace .bu-route-point{min-height:84px!important;padding:9px!important}
  html body.bu-workspace .bu-route-point :is(h3,strong){font-size:15px!important;line-height:1.15!important}
  html body.bu-workspace .bu-route-point :is(p,small,time){font-size:9px!important;line-height:1.2!important}
  html body.bu-workspace .bu-card-meta{gap:4px!important;padding:5px 8px!important}
  html body.bu-workspace .bu-card-meta>*{min-height:31px!important;padding:5px!important;font-size:9px!important}

  /* Verification notice stays above the dock and no longer hides a listing. */
  html body .bu-otp-bar{z-index:49000!important;right:12px!important;bottom:calc(var(--bu-phone-dock) + 16px + env(safe-area-inset-bottom))!important;left:12px!important;width:auto!important;min-height:60px!important;padding:8px 9px!important;border-radius:17px!important}
  html body .bu-otp-bar-icon{flex:0 0 42px!important;width:42px!important;height:42px!important;font-size:24px!important}
  html body .bu-otp-bar-copy strong{font-size:13px!important}.bu-otp-bar-copy small{font-size:10px!important}
  html body .bu-otp-bar :is(a,button){min-width:92px!important;height:40px!important;padding:0 10px!important;font-size:11px!important}

  /* Public header and home hero: no chopped title and no overflowing second nav. */
  html body.bu-public-unified .bu-public-header{min-height:88px!important}
  html body.bu-public-unified .bu-public-subnav{display:none!important}
  html body.bu-landing-page .bu-neon-hero{min-height:auto!important;padding:28px 16px calc(var(--bu-phone-dock) + 28px)!important;overflow:hidden!important}
  html body.bu-landing-page .bu-neon-hero h1{max-width:100%!important;font-size:clamp(38px,12vw,58px)!important;line-height:.94!important;overflow-wrap:normal!important;word-break:normal!important}
  html body.bu-landing-page .bu-neon-hero :is(.bu-hero-copy,.bu-neon-hero-copy){max-width:100%!important}
  html body.bu-landing-page .bu-hero-preview-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}

  /* Mobile public menu: one concise list, no duplicate oversized tiles. */
  html body.bu-public-unified .bu-public-mobile-menu-panel{width:min(88vw,360px)!important;padding:12px 12px calc(90px + env(safe-area-inset-bottom))!important}
  html body.bu-public-unified .bu-public-mobile-menu-links{grid-template-columns:1fr 1fr!important;gap:6px!important}
  html body.bu-public-unified .bu-public-mobile-menu-links a{min-height:44px!important;padding:8px 10px!important;border-radius:12px!important;font-size:12px!important}
  html body.bu-public-unified .bu-public-mobile-menu-links a:nth-last-child(-n+2){display:none!important}
}

@media(max-width:370px){
  html body #bu-filter-fold.open .bu-lower-deck{grid-template-columns:1fr!important}
  html body #bu-filter-fold.open .bu-filter-sheet-body{padding:6px!important}
  html body .bu-mobile-bottom-dock{right:4px!important;left:4px!important;grid-template-columns:1fr 1fr 66px 1fr 1fr!important;padding-inline:4px!important}
  html body .bu-mobile-bottom-dock small{font-size:9px!important}
}

@media(min-width:900px) and (max-width:1280px){
  html body.bu-workspace .bu-board-stage{grid-template-columns:minmax(270px,.82fr) minmax(470px,1.5fr) minmax(265px,.78fr)!important;gap:8px!important;padding:8px!important}
  html body.bu-workspace .bu-filter-summary{gap:6px!important}
  html body.bu-workspace .bu-filter-summary>*{min-width:0!important}
  html body.bu-workspace .bu-board-row{font-size:11px!important}
  html body.bu-workspace .ut-right-rail{min-width:0!important}
}

@media(max-width:899px){
  html body.bu-workspace.bu-mobile-nav-open:before{content:"";position:fixed;z-index:51990;inset:0;background:rgba(0,20,38,.58);backdrop-filter:blur(4px)}
  html body.bu-workspace.bu-mobile-nav-open #bu-workspace-sidebar{position:fixed!important;z-index:52000!important;top:calc(var(--bu-vv-top) + 8px)!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;left:8px!important;display:block!important;width:min(84vw,330px)!important;height:auto!important;padding:10px!important;overflow-y:auto!important;border:1px solid rgba(118,220,224,.35)!important;border-radius:20px!important;background:linear-gradient(180deg,#07344c,#06263b 70%,#041c30)!important;box-shadow:0 25px 60px rgba(0,20,38,.42)!important;transform:none!important;visibility:visible!important;opacity:1!important}
  html body.bu-workspace.bu-mobile-nav-open #bu-workspace-sidebar a{min-height:42px!important;border-radius:11px!important}
  html body.bu-workspace.bu-mobile-nav-open .bu-mobile-bottom-dock{z-index:52010!important}
}
@media(max-width:899px){html body.bu-workspace.bu-ai-open #bu-mobile-fab,html body.bu-workspace.bu-keyboard-open #bu-mobile-fab{display:none!important}}

/* Reusable campaign surface */
.bu-domain-rail .is-prize{border-color:rgba(255,204,83,.55)!important;background:linear-gradient(135deg,rgba(255,181,42,.22),rgba(255,96,92,.18))!important;color:#fff7d5!important}
.v143-prize-ribbon{position:absolute;z-index:14;right:clamp(18px,4vw,72px);bottom:26px;display:flex;align-items:center;gap:13px;max-width:620px;padding:11px 16px;border:1px solid rgba(255,215,115,.55);border-radius:18px;background:linear-gradient(120deg,rgba(6,38,62,.91),rgba(20,72,95,.82));color:#fff;text-decoration:none;box-shadow:0 16px 40px rgba(0,15,36,.36),inset 0 1px rgba(255,255,255,.13);backdrop-filter:blur(14px)}
.v143-prize-ribbon>span{color:#ffd66d;font-size:10px;font-weight:950;letter-spacing:.12em;white-space:nowrap}.v143-prize-ribbon>strong{font-size:14px}.v143-prize-ribbon>small{color:#bfe9ee;font-size:10px}
.bu-giveaway{overflow:hidden;background:#041827;color:#eafcff}.bu-give-shell{width:min(1180px,calc(100% - 36px));margin-inline:auto}.bu-give-hero{position:relative;min-height:720px;padding:90px 0 72px;background:radial-gradient(circle at 85% 22%,rgba(48,95,255,.26),transparent 30%),radial-gradient(circle at 15% 72%,rgba(0,228,190,.18),transparent 30%),linear-gradient(150deg,#041624,#082f48 58%,#061d32)}
.bu-give-glow{position:absolute;border-radius:50%;filter:blur(45px);pointer-events:none}.bu-give-glow.g1{top:12%;right:8%;width:300px;height:300px;background:rgba(50,89,255,.22)}.bu-give-glow.g2{bottom:5%;left:15%;width:250px;height:250px;background:rgba(12,222,186,.16)}
.bu-give-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px}.bu-give-kicker,.bu-give-timeline header>span,.bu-give-rules-copy>span,.bu-give-cta span{display:inline-flex;color:#6effdc;font-size:11px;font-weight:950;letter-spacing:.15em}.bu-give-copy h1{max-width:680px;margin:18px 0;font:800 clamp(48px,6vw,86px)/.95 Inter,system-ui,sans-serif;letter-spacing:-.065em}.bu-give-copy>p{max-width:610px;color:#b9d5e1;font-size:18px;line-height:1.65}.bu-give-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.bu-give-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 19px;border:1px solid rgba(144,218,237,.32);border-radius:14px;background:rgba(255,255,255,.06);color:#fff;font-weight:850;text-decoration:none}.bu-give-btn.primary{border:0;background:linear-gradient(135deg,#16d7b5,#078ed8);box-shadow:0 12px 28px rgba(4,174,176,.25)}.bu-give-state{display:flex;align-items:center;gap:11px;margin-top:24px;padding:13px 15px;border:1px solid rgba(122,224,226,.18);border-radius:16px;background:rgba(0,15,29,.28)}.bu-give-state>i{width:10px;height:10px;border-radius:50%;background:#ffc84d;box-shadow:0 0 0 7px rgba(255,200,77,.12)}.bu-give-state span{display:flex;flex-direction:column}.bu-give-state small{margin-top:3px;color:#a9c9d6}
.bu-prize-stage{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px;perspective:1200px}.bu-prize-card{position:relative;min-height:230px;padding:24px;border:1px solid rgba(126,220,242,.23);border-radius:24px;background:linear-gradient(145deg,rgba(11,62,88,.88),rgba(5,29,50,.92));box-shadow:0 30px 60px rgba(0,10,29,.3),inset 0 1px rgba(255,255,255,.11);transform:rotateY(-4deg);backdrop-filter:blur(18px)}.bu-prize-card.iphone{grid-row:span 2;min-height:474px;background:radial-gradient(circle at 70% 20%,rgba(115,94,255,.3),transparent 34%),linear-gradient(145deg,rgba(15,70,103,.92),rgba(7,23,51,.96))}.bu-prize-card.second{transform:rotateY(-4deg) translateX(-12px)}.bu-prize-tag{color:#74f4dc;font-size:9px;font-weight:950;letter-spacing:.13em}.bu-prize-icon{display:grid;place-items:center;width:92px;height:92px;margin:42px auto 35px;border:1px solid rgba(255,255,255,.27);border-radius:28px;background:linear-gradient(145deg,#1ec9d3,#4354ff);font-size:52px;box-shadow:0 18px 45px rgba(44,89,242,.34)}.bu-prize-card.garmin .bu-prize-icon{float:right;width:66px;height:66px;margin:22px 0 15px 15px;border-radius:20px;font-size:35px;background:linear-gradient(145deg,#18d19c,#087cae)}.bu-prize-card h2{clear:left;margin:16px 0 8px;font-size:26px;line-height:1.05}.bu-prize-card p{color:#afd0dc;font-size:13px}
.bu-give-timeline,.bu-give-rules,.bu-give-trust{padding-block:100px}.bu-give-timeline header{max-width:760px;margin-bottom:36px}.bu-give-timeline h2,.bu-give-rules h2,.bu-give-cta h2{margin:12px 0;font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.045em}.bu-give-timeline header p,.bu-give-rules-copy p,.bu-give-cta p{color:#91b5c4;font-size:16px}.bu-phase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bu-phase-grid article,.bu-give-trust article{position:relative;padding:25px;border:1px solid rgba(108,194,218,.2);border-radius:22px;background:linear-gradient(145deg,rgba(12,59,80,.75),rgba(5,31,49,.8))}.bu-phase-grid article.featured{border-color:rgba(91,114,255,.6);transform:translateY(-12px);box-shadow:0 22px 50px rgba(30,54,166,.2)}.bu-phase-grid article>b{position:absolute;right:18px;top:11px;color:rgba(141,226,237,.12);font-size:64px}.bu-phase-grid small{color:#64f1d4;font-size:10px;font-weight:950;letter-spacing:.14em}.bu-phase-grid h3{position:relative;margin:30px 0 12px;font-size:24px}.bu-phase-grid p,.bu-give-trust p{color:#9fc2d0;line-height:1.65}.bu-give-rules{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;border-top:1px solid rgba(102,211,220,.15)}.bu-give-rules ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.bu-give-rules li{display:grid;grid-template-columns:54px 1fr;gap:15px;padding:18px;border:1px solid rgba(116,211,223,.18);border-radius:18px;background:rgba(255,255,255,.035)}.bu-give-rules li>b{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:linear-gradient(145deg,#15cfae,#167bd4);font-size:20px}.bu-give-rules h3{margin:2px 0 6px}.bu-give-rules li p{margin:0;color:#9ebfcc;line-height:1.55}.bu-give-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:0}.bu-give-trust article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(51,225,191,.13);color:#57f1d3;font-size:20px}.bu-give-cta{padding:90px 0;background:radial-gradient(circle at 70% 0,rgba(47,92,255,.23),transparent 35%),linear-gradient(130deg,#06334b,#081c37);text-align:center}.bu-give-cta .bu-give-actions{justify-content:center}

/* Account/auth hard stops for narrow screens */
@media(max-width:899px){
 html body.bu-nalog-page{overflow-x:hidden!important}.bu-nalog-page :is(.bu-account-shell,.bu-account-main,.bu-settings-layout,.bu-account-panel){max-width:100%!important;min-width:0!important}
 .bu-nalog-page :is(.bu-account-tabs,.bu-settings-nav,.bu-account-shortcuts){max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;white-space:nowrap!important}
 body.bu-nalog-page.bu-mobile-nav-open{overflow:hidden!important}
 .bu-auth-shell,.bu-register-shell,.bu-onboarding{max-width:100%!important;overflow-x:hidden!important}.bu-auth-card,.bu-register-card{width:calc(100% - 20px)!important;margin-inline:auto!important}.bu-register-roles{grid-template-columns:1fr!important}.bu-register-roles>*{min-height:108px!important}
 .v143-prize-ribbon{position:relative!important;right:auto!important;bottom:auto!important;display:grid!important;gap:5px!important;margin:16px!important;padding:12px!important}.v143-prize-ribbon>small{white-space:normal!important}
 .bu-domain-rail .is-prize{display:inline-flex!important}
 .bu-give-shell{width:min(100% - 24px,680px)}.bu-give-hero{min-height:auto;padding:60px 0 48px}.bu-give-hero-grid{grid-template-columns:1fr;gap:34px}.bu-give-copy h1{font-size:clamp(42px,13vw,62px)}.bu-give-copy>p{font-size:15px}.bu-prize-stage{grid-template-columns:1fr 1fr;gap:8px}.bu-prize-card{min-height:180px;padding:15px;border-radius:18px;transform:none!important}.bu-prize-card.iphone{grid-column:1/-1;grid-row:auto;min-height:275px}.bu-prize-icon{width:72px;height:72px;margin:26px auto 20px;font-size:39px}.bu-prize-card.garmin .bu-prize-icon{float:none;width:52px;height:52px;margin:18px 0 13px;font-size:26px}.bu-prize-card h2{font-size:18px}.bu-prize-card p{font-size:10px}.bu-give-timeline,.bu-give-rules,.bu-give-trust{padding-block:58px}.bu-phase-grid,.bu-give-rules,.bu-give-trust{grid-template-columns:1fr;gap:10px}.bu-phase-grid article.featured{transform:none}.bu-give-rules{gap:25px}.bu-give-rules li{grid-template-columns:46px 1fr;padding:14px}.bu-give-rules li>b{width:42px;height:42px}.bu-give-cta{padding:60px 0 110px}
}
