/* C79. Inputs first; retain the canonical Rip art, scale and callout surface. */
@font-face{font-family:"Permanent Marker";src:url('./insurance-permanent-marker.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:"Courier Prime";src:url('./insurance-courier-prime-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:"Courier Prime";src:url('./insurance-courier-prime-bold.ttf') format('truetype');font-weight:700;font-display:swap}
#buggy-passport-app #passportSetup #travelerTripPanel [hidden]{display:none!important}
#buggy-passport-app #passportSetup .v79-selection-hint{margin:0 0 8px!important;font:14px/1.3 "Courier Prime",monospace!important;color:#041e42}
#buggy-passport-app #passportSetup .v86-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
#buggy-passport-app #passportSetup .v86-trip-note{display:none!important}
#buggy-passport-app #passportSetup .v86-trip-choice{min-height:44px;padding:9px 6px!important}
#buggy-passport-app #passportSetup #v79BackToReasons{margin:0 0 12px;min-height:44px}
#buggy-passport-app #passportSetup .buggy-pin-flow[data-v62-stage="connection"][data-traveler-question="duration"]:has(#travelerTripPanel:not([hidden])) :is(.buggy-pin-connection-heading,.buggy-pin-connection-subcopy,.v235-r27-connection-label,#passportStakeholder){display:none!important}
#buggy-passport-app #passportSetup .buggy-pin-flow[data-v62-stage="connection"]:has(#travelerTripPanel:not([hidden])) .buggy-pin-connection-heading{display:none!important}
#buggy-passport-app #passportSetup .buggy-pin-flow[data-v62-stage="connection"]:has(#travelerTripPanel:not([hidden])) :is(.v235-r27-connection-label,#passportStakeholder){display:none!important}
#buggy-passport-app #passportSetup #travelerTripPanel{margin-top:0!important;padding-top:0!important}
#buggy-passport-app #passportSetup #v79ChangeConnection{min-height:36px!important;width:auto!important;margin:0 0 6px!important;padding:4px 0!important;background:none!important;box-shadow:none!important;border:0!important}
#buggy-passport-app #passportSetup #travelerTripPanel .v86-followup{margin-top:0!important;padding-top:0!important}
#buggy-passport-app #passportSetup #v62AgePanel .v123-flow-card{padding:10px;margin:10px 0}
#buggy-passport-app #passportSetup #v62AgePanel .v62-choice-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
#buggy-passport-app #passportSetup #v62AgePanel .v123-age-note{display:none!important}
#buggy-passport-app #passportSetup #v62AgePanel :is(.setup-select,.setup-input){min-height:44px;padding:10px!important}
#buggyIntroRewardStatus{position:fixed;z-index:2147482000;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);padding:12px 16px;border:1px solid #041e42;border-radius:14px;background:#fffaf0;color:#041e42;font:14px/1.4 "Courier Prime",monospace;box-shadow:0 4px 16px #0002;pointer-events:none}
.bucks-intro{margin-bottom:18px}
@media(max-height:650px){
 #buggy-passport-app #passportSetup .setup-shell{padding-top:8px!important}
 #buggy-passport-app #passportSetup .v86-followup{margin-top:8px!important}
 #buggy-passport-app #passportSetup #v79BackToReasons{min-height:36px!important;width:auto!important;margin:0 0 6px!important;padding:4px 0!important;background:none!important;box-shadow:none!important;border:0!important}
 #buggy-passport-app #passportSetup #v86LengthBlock .setup-field-label{margin:6px 0 12px!important}
 #buggy-passport-app #passportSetup #v62AgePanel .v123-flow-card{padding:8px!important;margin:8px 0!important}
 #buggy-passport-app #passportSetup #v62AgePanel .v62-choice{padding:8px 4px!important;min-height:44px!important}
}
