.aa-tc3{font-family:Inter,Arial,Helvetica,sans-serif;color:#252b34;max-width:100%;width:100%;margin:12px auto;box-sizing:border-box;font-size:13px;line-height:1.3}.aa-tc3 *{box-sizing:border-box}.aa-tc3__grid{display:grid;grid-template-columns:minmax(0,31%) minmax(0,37%) minmax(0,32%);align-items:stretch;width:100%;border:1px solid #d6d8dc;background:#fff;border-radius:14px;overflow:hidden;min-width:0}.aa-tc3__panel{min-width:0;min-height:0;max-height:var(--aa-tc3-picture-height,none);overflow:hidden}.aa-tc3__panel-inner{padding:12px 13px}.aa-tc3__source{background:#f4f5f6;border-right:1px solid #dfe1e4}.aa-tc3__photo{align-self:start;min-width:0;display:flex;align-items:start;justify-content:center;background:#f5f5f5}.aa-tc3__image{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center;border:0;border-radius:0;margin:0;padding:0}.aa-tc3__calc{background:#fff;border-left:1px solid #dfe1e4}.aa-tc3__heading{font-size:15px;font-weight:850;color:#20242b;margin:8px 0 9px;padding:0;line-height:1.1}.aa-tc3__roles{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 8px}.aa-tc3__roles p{margin:0;display:flex;flex-direction:column;gap:2px;font-size:10px;line-height:1.2;min-width:0}.aa-tc3__roles b{font-size:16px;color:#78818b;font-weight:900}.aa-tc3__roles p:last-child b{color:#cc162a}.aa-tc3__roles span{color:#525962}.aa-tc3__inputs{display:grid;grid-template-columns:1fr 1fr;gap:7px}.aa-tc3__inputs label,.aa-tc3__selects label{font-size:11px;font-weight:750;display:flex;flex-direction:column;gap:4px;color:#444a54;min-width:0}.aa-tc3 input[type=text],.aa-tc3 select{width:100%;height:33px;min-height:33px;padding:5px 7px;margin:0;border:1px solid #cbd0d6;background:#fff;border-radius:6px;outline-offset:1px;color:#222b35;font:600 12px Inter,Arial,sans-serif;box-shadow:none;max-width:100%;min-width:0}.aa-tc3 input[type=text]:focus,.aa-tc3 select:focus{border-color:#cc162a}.aa-tc3__vat,.aa-tc3__basis{display:flex;justify-content:space-between;align-items:center;gap:7px;margin:6px 0 0;font-size:11px}.aa-tc3__vat output{font-weight:700}.aa-tc3__basis select{width:88px;height:28px;min-height:28px;padding:3px 5px;font-size:11px}.aa-tc3__service{border-top:1px solid #d8dce0;margin-top:10px;padding-top:8px}.aa-tc3__service-head{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:12px}.aa-tc3__service-prices{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-top:4px}.aa-tc3__service-prices del{font-size:12px;color:#8c929a}.aa-tc3__service-prices strong{font-size:22px;line-height:1.15;color:#ca1427;font-weight:900;white-space:nowrap}.aa-tc3__discount{font-size:11px;font-weight:900;color:#c50e24;background:#fff1f2;border:1px solid #efd1d6;border-radius:5px;padding:3px 5px}.aa-tc3__saved{color:#127345;font-size:11px;font-weight:900;margin-top:2px}.aa-tc3__until{font-size:11px;color:#4f5660;margin-top:3px}.aa-tc3__note{font-size:10px;line-height:1.25;margin:4px 0 0;color:#59616b}.aa-tc3__customs-choice{display:flex;align-items:center;gap:7px;font-size:11px;margin-top:8px;line-height:1.25;cursor:pointer}.aa-tc3__customs-choice input{appearance:auto;margin:0;flex:none}.aa-tc3__customs-choice b{white-space:nowrap}.aa-tc3__customs-choice small{color:#7d828a}.aa-tc3__validation{color:#ad1127;font-size:10px;margin-top:4px}.aa-tc3__selects{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:11px}.aa-tc3__totals{border-top:1px solid #e0e2e6}.aa-tc3__totals>div{display:flex;justify-content:space-between;align-items:baseline;gap:5px;padding:8px 0;border-bottom:1px solid #edeef0;font-size:11px}.aa-tc3__totals>div[hidden]{display:none}.aa-tc3__totals span{font-weight:650;color:#4b525e;min-width:0}.aa-tc3__totals output{font-size:12px;font-weight:850;color:#222d39;white-space:nowrap;text-align:right;min-width:0}.aa-tc3__grand{display:flex;align-items:center;justify-content:space-between;gap:5px;border-top:2px solid #d01a30;margin-top:9px;padding-top:9px;font-size:15px;font-weight:900}.aa-tc3__grand output{color:#c91529;font-size:clamp(18px,2vw,26px);line-height:1;white-space:nowrap}.aa-tc3__total-caption{margin:7px 0 0;color:#646d77;font-size:10px;line-height:1.25}.aa-tc3__route-note{font-size:10px;margin-top:6px;color:#626b76}.aa-tc3__needs{font-size:10px;margin-top:6px;color:#b21c2d}.aa-tc3__unavailable{padding:14px;border:1px solid #e3b6bb;background:#fff7f8;color:#992134;border-radius:8px}@media (min-width:901px){.aa-tc3__panel{height:var(--aa-tc3-picture-height,auto)}}@media (max-width:1150px) and (min-width:901px){.aa-tc3{font-size:11px}.aa-tc3__panel-inner{padding:8px}.aa-tc3__roles{gap:3px}.aa-tc3__inputs,.aa-tc3__selects{gap:4px}.aa-tc3__totals>div{padding:5px 0}.aa-tc3__grand{margin-top:6px;padding-top:6px}}@media (max-width:900px){.aa-tc3__grid{grid-template-columns:minmax(0,1fr);overflow:visible}.aa-tc3__source{order:0;border-right:0}.aa-tc3__photo{order:1;max-height:none}.aa-tc3__photo img{width:min(100%,560px)}.aa-tc3__calc{order:2;border-left:0;border-top:1px solid #dfe1e4}.aa-tc3__panel{height:auto;max-height:none;overflow:visible}}.aa-tc3__route-discount-row output{color:#127345!important}