.catalog-order-bumps{margin-top:16px;color:var(--adaptive-text,#132c45);display:grid;gap:16px}.catalog-order-bumps [hidden]{display:none!important}.catalog-order-bumps section{padding:13px;border:1px solid var(--adaptive-border,#d6e4ef);border-radius:16px;background:var(--adaptive-soft,#eef7ff)}.catalog-order-bumps label{font-size:12px;font-weight:700;color:var(--adaptive-text,#132c45);display:grid;gap:6px;min-width:0}.catalog-order-bumps .catalog-order-bumps-toggle{display:flex;align-items:center;gap:9px;font-size:15px;cursor:pointer}.catalog-order-bumps-toggle input{width:18px!important;height:18px;accent-color:var(--adaptive-accent,#126bd5)}.catalog-order-bumps-heading{display:flex;align-items:center;gap:7px;font-size:15px!important;margin:0!important}.catalog-order-bumps-heading svg{width:23px;height:23px;flex:none}.catalog-order-bumps-help{font-size:11px!important;line-height:1.5!important;color:var(--adaptive-muted,#5d748b);margin:8px 0!important}.catalog-order-bumps button:not(.photo-credit-button){font:inherit;font-size:12px!important;font-weight:700;border:1px solid var(--adaptive-border,#d6e4ef)!important;background:var(--adaptive-surface,#fff)!important;color:var(--adaptive-text,#132c45)!important;border-radius:10px;padding:9px 10px!important;min-height:44px;cursor:pointer}.catalog-order-bumps button:disabled{opacity:.5;cursor:default}.catalog-order-bumps button:focus-visible,.catalog-order-bumps input:focus-visible{outline:3px solid var(--adaptive-accent,#126bd5);outline-offset:2px}.catalog-order-bumps button[aria-pressed=true],.catalog-order-bumps .catalog-order-bumps-tour.is-selected{border-color:var(--adaptive-accent,#126bd5)!important;background:var(--adaptive-soft,#eef7ff)!important}.catalog-order-bumps-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0}.catalog-order-bumps-return-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0;align-items:end}.catalog-order-bumps-return-fields input,.catalog-order-bumps-consult-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;border:1px solid var(--adaptive-border,#d6e4ef);border-radius:9px;padding:8px;background:var(--adaptive-surface,#fff);color:var(--adaptive-text,#132c45);font:inherit}.catalog-order-bumps-flight .reservation-airport-flight{margin:0}.catalog-order-bumps-consult-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.catalog-order-bumps-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.catalog-order-bumps-times button{display:grid;text-align:left;gap:3px}.catalog-order-bumps-times strong{font-size:14px}.catalog-order-bumps-times span,.catalog-order-bumps-times small{font-size:11px;font-weight:500}.catalog-order-bumps-save{margin-top:8px;width:100%}.catalog-order-bumps-saved,.catalog-order-bumps-summary{display:grid;gap:4px;margin-top:10px;padding:10px;border:1px solid var(--adaptive-border,#d6e4ef);border-radius:10px;font-size:12px}.catalog-order-bumps-saved small,.catalog-order-bumps-summary small{color:var(--adaptive-muted,#5d748b);font-size:11px}.catalog-order-bumps-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.catalog-order-bumps-tour{min-width:0;display:flex;flex-direction:column;gap:5px;border:1px solid var(--adaptive-border,#d6e4ef);border-radius:12px;background:var(--adaptive-surface,#fff);overflow:hidden;padding:8px}.catalog-order-bumps-tour img{display:block;width:calc(100% + 16px);height:75px;object-fit:cover;margin:-8px -8px 3px}.catalog-order-bumps-tour strong{font-size:12px;line-height:1.3;overflow-wrap:anywhere}.catalog-order-bumps-tour small,.catalog-order-bumps-tour span{font-size:10px;line-height:1.4;overflow-wrap:anywhere}.catalog-order-bumps-tour button:not(.photo-credit-button){margin-top:auto;padding:7px 3px!important;font-size:11px!important}.catalog-order-bumps-tour button:not(.photo-credit-button)+button{margin-top:0}.catalog-order-bumps-status{font-size:12px!important;line-height:1.5!important;margin:0!important}.catalog-order-bumps-status:empty{display:none}@media(max-width:420px){.catalog-order-bumps section{padding:10px}.catalog-order-bumps-modes button{font-size:10px!important;padding:7px 4px!important}.catalog-order-bumps-cards{gap:5px}.catalog-order-bumps-tour{padding:6px}.catalog-order-bumps-tour img{height:58px;width:calc(100% + 12px);margin:-6px -6px 3px}.catalog-order-bumps-tour strong{font-size:11px}.catalog-order-bumps-tour small,.catalog-order-bumps-tour span{font-size:9px}.catalog-order-bumps-consult-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-order-bumps-consult-fields label:first-child{grid-column:1/-1}}
.catalog-order-bumps-return-fields>.catalog-order-bumps-flight{display:contents}
.catalog-order-bumps-flight>p,.catalog-order-bumps-flight>.reservation-airport-flight-consult{grid-column:1/-1;margin:0;font-size:11px!important;line-height:1.5}
.catalog-order-bumps-flight>.reservation-airport-flight-consult{display:flex;align-items:center;gap:8px}
.catalog-order-bumps-flight>.reservation-airport-flight-consult input{width:20px;min-height:20px;flex:none}
.catalog-order-bumps-photo{position:relative;margin:-8px -8px 3px}.catalog-order-bumps-photo img{width:100%;margin:0}.catalog-order-bumps-photo .photo-credit-button{position:absolute;top:4px;right:4px;width:24px;min-height:24px;height:24px;padding:0!important;margin:0;font-size:12px!important;border-radius:50%}@media(max-width:420px){.catalog-order-bumps-photo{margin:-6px -6px 3px}.catalog-order-bumps-photo img{width:100%;margin:0}}
.catalog-order-bumps .catalog-order-bumps-toggle{flex-direction:row;text-align:left}

.catalog-order-bumps-photo{position:relative;margin:-8px -8px 3px}.catalog-order-bumps .catalog-order-bumps-photo img{width:100%;margin:0}.catalog-order-bumps .photo-credit-button{width:32px;height:32px;min-width:32px;min-height:32px;margin:0;padding:0!important;border:0!important;border-radius:50%;background:transparent!important;color:#fff!important}.catalog-order-bumps .photo-credit-button span{font:600 13px/1 Georgia,serif}@media(max-width:420px){.catalog-order-bumps-photo{margin:-6px -6px 3px}}
