/* Loty krajowe v4 — szerokość QSF, precyzyjna mapa i spójny znak samolotu. */

/* Na stronie głównej QSF wykorzystuje pełną szerokość kontenera.
   Tutaj wyszukiwarka wychodzi poza wewnętrzny padding hero dokładnie o 34 px. */
@media (min-width: 701px) {
    .domestic-hero--photo > .domestic-search {
        justify-self: start;
        width: calc(100% + 68px);
        max-width: none;
        margin-right: -34px;
        margin-left: -34px;
    }
}

/* Pozycje wynikają z rzeczywistych współrzędnych portów naniesionych
   na kwadratowy kontur Polski używany w tej sekcji. */
.domestic-map__point[data-code="SZZ"] { --map-x: 31.5% !important; --map-y: 22.7% !important; }
.domestic-map__point[data-code="GDN"] { --map-x: 47.1% !important; --map-y: 9.6% !important; }
.domestic-map__point[data-code="SZY"] { --map-x: 58% !important; --map-y: 24.3% !important; }
.domestic-map__point[data-code="BZG"] { --map-x: 45% !important; --map-y: 30.6% !important; }
.domestic-map__point[data-code="POZ"] { --map-x: 39.9% !important; --map-y: 41.8% !important; }
.domestic-map__point[data-code="IEG"] { --map-x: 35.4% !important; --map-y: 46.4% !important; }
.domestic-map__point[data-code="WRO"] { --map-x: 40.2% !important; --map-y: 63.5% !important; }
.domestic-map__point[data-code="LCJ"] { --map-x: 51.2% !important; --map-y: 53.3% !important; }
.domestic-map__point[data-code="WAW"] { --map-x: 58.1% !important; --map-y: 46% !important; }
.domestic-map__point[data-code="RDO"] { --map-x: 59.1% !important; --map-y: 58.7% !important; }
.domestic-map__point[data-code="KTW"] { --map-x: 49.7% !important; --map-y: 73.8% !important; }
.domestic-map__point[data-code="KRK"] { --map-x: 52.9% !important; --map-y: 80.3% !important; }
.domestic-map__point[data-code="LUZ"] { --map-x: 65.7% !important; --map-y: 61.2% !important; }
.domestic-map__point[data-code="RZE"] { --map-x: 62.7% !important; --map-y: 79.6% !important; }

.domestic-hero__route > b.domestic-hero__plane img {
    width: 29px;
    height: 29px;
    transform: rotate(-8deg);
}

.domestic-deal__codes .domestic-deal__plane {
    box-sizing: border-box;
    flex: 0 0 27px;
    width: 27px;
    height: 27px;
    padding: 6px;
    border-radius: 50%;
    background: linear-gradient(145deg, #4476ba, #28599c);
    box-shadow: 0 4px 10px rgba(25, 73, 132, .16);
    transform: rotate(5deg);
}

.domestic-origin-grid__code img {
    width: 34px;
    height: 34px;
    padding: 8px;
    background: linear-gradient(145deg, #4476ba, #28599c);
    box-shadow: 0 5px 12px rgba(25, 73, 132, .16);
    transform: rotate(5deg);
}

@media (max-width: 700px) {
    .domestic-hero--photo > .domestic-search {
        width: auto;
        margin-right: 0;
        margin-left: 0;
    }
}
