
@font-face{font-family:'Tanker';src:url('/assets/fonts/tanker-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'General Sans';src:url('/assets/fonts/general-sans-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'General Sans';src:url('/assets/fonts/general-sans-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'General Sans';src:url('/assets/fonts/general-sans-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'General Sans';src:url('/assets/fonts/general-sans-700.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'Gochi Hand';src:url('/assets/fonts/gochi-hand-latin.woff2') format('woff2');font-weight:400;font-display:swap}
body{margin:0;background:#fff}*{box-sizing:border-box}a{color:#0B6E4F}a:hover{color:#2FA678}
.graft-player input[type=range]{accent-color:#2FA678;cursor:pointer}
.graft-player button{cursor:pointer}

[data-v3-hover="1"]:hover{background:#E3EFE7!important; color:#1D1D1F!important}
[data-v3-hover="2"]:hover{background:#E3EFE7!important; color:#1D1D1F!important}
[data-v3-hover="3"]:hover{background:#E3EFE7!important; color:#1D1D1F!important}
[data-v3-hover="4"]:hover{background:#E3EFE7!important; color:#1D1D1F!important}
[data-v3-hover="5"]:hover{background:rgba(255,255,255,.12)!important; color:#fff!important}
[data-v3-hover="6"]:hover{background:#E3EFE7!important; color:#1D1D1F!important}
[data-v3-hover="7"]:hover{background:#E3EFE7!important; color:#1D1D1F!important}
[data-v3-hover="8"]:hover{background:#E3EFE7!important; color:#1D1D1F!important}
[data-v3-hover="9"]:hover{background:#BFEBD3!important; color:#0B6E4F!important}
[data-v3-hover="10"]:hover{background:#BFEBD3!important; color:#0B6E4F!important}
[data-v3-hover="11"]:hover{background:rgba(255,255,255,.1)!important; color:#fff!important}
[data-v3-hover="12"]:hover{background:#095C42!important; color:#fff!important}

@font-face{font-family:'Tanker';src:url('/assets/fonts/tanker-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'General Sans';src:url('/assets/fonts/general-sans-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'General Sans';src:url('/assets/fonts/general-sans-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'General Sans';src:url('/assets/fonts/general-sans-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'General Sans';src:url('/assets/fonts/general-sans-700.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'Gochi Hand';src:url('/assets/fonts/gochi-hand-latin.woff2') format('woff2');font-weight:400;font-display:swap}
body{margin:0;background:#fff}*{box-sizing:border-box}a{color:#0B6E4F}a:hover{color:#2FA678}

[data-v3-hover="1"]:hover{background:#E3EFE7!important; color:#1D1D1F!important}
[data-v3-hover="2"]:hover{background:#E3EFE7!important; color:#1D1D1F!important}
[data-v3-hover="3"]:hover{background:#E3EFE7!important; color:#1D1D1F!important}
[data-v3-hover="4"]:hover{background:#E3EFE7!important; color:#1D1D1F!important}
[data-v3-hover="5"]:hover{background:rgba(255,255,255,.12)!important; color:#fff!important}
[data-v3-hover="6"]:hover{background:#E3EFE7!important; color:#1D1D1F!important}
[data-v3-hover="7"]:hover{background:#E3EFE7!important; color:#1D1D1F!important}
[data-v3-hover="8"]:hover{background:#E3EFE7!important; color:#1D1D1F!important}
[data-v3-hover="9"]:hover{background:#BFEBD3!important; color:#0B6E4F!important}
[data-v3-hover="10"]:hover{color:#fff!important}
[data-v3-hover="11"]:hover{background:#BFEBD3!important; color:#0B6E4F!important}
[data-v3-hover="12"]:hover{background:#095C42!important; color:#fff!important}
[data-v3-hover="13"]:hover{background:#BFEBD3!important; color:#0B6E4F!important}
/* Only functional fallbacks and the two explicitly requested annotation fixes. */
.v3-condition{display:contents}.v3-condition[hidden],[hidden]{display:none!important}
.design-v3{margin:0}.design-v3 button{font-family:inherit}
.design-v3 a,.design-v3 button{-webkit-tap-highlight-color:transparent}
.design-v3 :focus-visible{outline:3px solid #2FA678;outline-offset:4px}
.design-v3 .skip-link{position:absolute;left:12px;top:12px;z-index:1000;padding:12px;background:#fff;color:#0B6E4F;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
.design-v3 .skip-link:focus{clip-path:none;width:auto;height:auto}
.graft-player [hidden]{display:none!important}
.graft-player video{object-fit:contain!important}
.graft-player[data-controls=hidden] .player-controls{opacity:0;pointer-events:none}
.graft-player .player-controls{transition:opacity .2s}
.graft-player .player-mute[aria-pressed=true] .player-muted{display:initial!important}
.graft-player .player-mute[aria-pressed=true] .player-audible{display:none!important}
.graft-player .player-start{display:grid;place-items:center}
.graft-player .player-start svg{margin:0!important;transform:translateX(0.4722222222px)}
.graft-player .player-feedback:not(:empty){padding:10px 14px!important}
.graft-player:fullscreen,.graft-player:-webkit-full-screen{width:100%!important;height:100%!important;border-radius:0!important;display:flex!important;flex-direction:column!important;background:#000!important}
.graft-player:fullscreen .player-viewport,.graft-player:-webkit-full-screen .player-viewport{flex:1;min-height:0;aspect-ratio:auto!important}
.graft-player:fullscreen video,.graft-player:-webkit-full-screen video{width:100%!important;height:100%!important}
@media(min-width:760px){
 .v3-receipt-note{left:calc(100% + 20px)!important}
 .v3-receipt-note svg{margin-left:-24px!important;width:44px!important}
}
@media(min-width:760px) and (max-width:1099px){
 .v3-receipt-photo{max-width:110px!important}
 .v3-receipt-note{left:calc(100% + 16px)!important;font-size:19px!important}
}
@media(min-width:1100px){
 /* Follow the card's motion, but keep this note fully below its white edge. */
 .v3-invoice-note{left:0!important;right:auto!important;top:calc(100% + 54px)!important;bottom:auto!important;rotate:-1.5deg!important;gap:4px!important}
 .v3-receipt-note{left:calc(100% + 12px)!important}
}
/* Approved phone-only difference from V3: one trust item on each line. */
@media(max-width:759px){
 [data-section="trust"]>div{flex-direction:column!important;align-items:flex-start!important}
}
@media(prefers-reduced-motion:reduce){
 .design-v3 [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}
 .design-v3 [data-float]{translate:none!important;transition:none!important}
 .design-v3 .player-controls{transition:none!important}
}

/* Only the requested annotation positions and arrows change here. */
.v3-share-arrow-mobile{display:none}
.v3-hero-note > svg{position:relative;left:70px;top:-8px}
@media(max-width:759px){
 .v3-hero-note{bottom:calc(100% - 2px)!important}
 .v3-hero-note > svg{align-self:flex-start;left:calc(100% - 4px);top:-8px}
 .v3-share-note{justify-content:flex-start!important;padding-right:0!important}
 .v3-share-arrow-desktop{display:none}
 .v3-share-arrow-mobile{display:block}
}
@media(max-width:1099px){
 .v3-stacked-invoice-note{position:relative;top:24px}
 #invoices>[data-v3-id="125"]{padding-bottom:90px!important}
}
.v3-driveway-word{position:relative;display:inline-block}
.v3-invoice-note,.v3-stacked-invoice-note{transform:translateX(-16px)}
.v3-invoice-arrow,.v3-stacked-invoice-arrow{position:absolute;left:calc(100% + 6px);overflow:visible}
.v3-invoice-arrow{left:calc(100% + 10px);top:-36px}
.v3-stacked-invoice-arrow{left:auto;right:0;top:-36px}
