.carrier-card.carrier-pigeon{position:relative}.carrier-card.carrier-pigeon .carrier-value-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-55%);margin:0;z-index:1;border:2px solid #fff;padding:3px 9px}.carrier-cards{margin-top:10px}.checkout-block .payment-options-three{display:grid;grid-template-columns:1fr;gap:10px}.payment-options-three .payment-choice{min-width:0;width:100%;box-sizing:border-box;align-items:flex-start}.payment-options-three .payment-choice strong{font-size:16px}.payment-options-three .payment-choice small{font-size:13px;line-height:1.4}.payment-unavailable{background:#f2f2f2!important;color:#777!important;border-color:#ddd!important;cursor:not-allowed}.payment-unavailable input{accent-color:#888}.contact-validated{position:relative}.contact-valid-mark{position:absolute;right:13px;top:44px;color:#247240;font-weight:bold;font-size:22px}.contact-valid-mark[hidden]{display:none}.contact-validated input{padding-right:40px}.contact-is-valid{border-color:#378652!important}.builder{overflow-anchor:none}.certificate-personal-zoom{aspect-ratio:4/3}.flight-personal-preview .certificate-personal-zoom{aspect-ratio:1200/850}.gift-preview-recipient{margin-bottom:20px}.flight-layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flight-layout-choice{padding:5px;border:2px solid #ddd1c2;border-radius:10px;background:#fff;min-width:0;color:#40382c;cursor:pointer}.flight-layout-choice img{display:block;width:100%;height:auto}.flight-layout-choice span{display:block;font-size:13px;padding:5px;line-height:1.3}.flight-layout-choice[aria-pressed=true]{border-color:#b3273f;background:#fff3ef}.flight-layout-picker{margin-top:16px}.flight-layout-picker[hidden]{display:none}@media(min-width:1000px){.checkout-block .payment-options-three{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-options-three .payment-choice{padding:12px;gap:7px}.flight-layout-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:851px){.standalone-order .builder-preview{align-self:start}.standalone-order #gift-previews:empty{display:none}}

.flight-personal-preview{margin-top:18px;min-width:0;max-width:100%}.flight-personal-preview[hidden]{display:none}.flight-personal-preview h4{font-size:16px;line-height:1.4;margin:0 0 10px}
