* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root {
    --primary-color: #0C68E9;
    --primary-color-rgb: 12, 104, 233;
}

a {
    color: var(--primary-color);
    display: inline-block;
}

body {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    line-height: 1.75;
    color: rgba(15, 29, 35, .64);
}

.site {
    max-width: 1080px;
    width: 100%;
    margin: 0 auto;
    border: 1px solid #efefef;
}

.page-break {
    page-break-before: always;
    break-before: page;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #0F1D23;
    break-inside: avoid;
    page-break-inside: avoid;
}

ul,
ol,
p {
    margin: 0 0 16px;
}

li,
p,
img,
svg,
label,
span,
canvas,
.itinerary-images {
    break-inside: avoid;
    page-break-inside: avoid;
}

ul,
ol {
    margin-left: 18px;
}

img {
    max-width: 100%;
}

.text-center {
    text-align: center;
}

.trip-content-area {
    max-width: 952px;
    width: 100%;
    margin: 0 auto;
    padding: 0 16px;
}

.wpte-pdf-header {
    padding: 24px 0;
}

.wpte-pdf-header .trip-content-area {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wpte-pdf-logo img {
    max-width: 250px;
    height: auto;
}

a.wpte-pdf-book-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    background-color: var(--primary-color);
    padding: 16px 40px;
    border-radius: 4px;
    text-decoration: none;
}

.wpte-gallery-wrapper__multi-banners {
    margin: 0 0 16px;
    width: 100%;
}

.wpte-gallery-wrapper__multi-banners img {
    vertical-align: top;
}

.wpte-gallery-wrapper__multi-banners .wpte-gallery-container {
    padding: 20px;
    left: auto;
    right: 0;
}

.wpte-gallery-wrapper__multi-banners .wpte-multi-banner-image {
    background-color: #efefef;
    overflow: hidden;
}

.wpte-gallery-wrapper__multi-banners .wpte-multi-banner-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wpte-gallery-wrapper__multi-banners .banner-layout-1 {
    overflow: hidden;
}

.wpte-gallery-wrapper__multi-banners .banner-layout-1 .wpte-trip-feat-img {
    text-align: center;
}

.wpte-gallery-wrapper__multi-banners .banner-layout-1 .wpte-trip-feat-img img {
    width: auto;
    height: 650px;
    object-fit: cover;
}

.wpte-gallery-wrapper__multi-banners .banner-layout-1 .wpte-gallery-container {
    padding: 40px 60px;
}

.wpte-gallery-wrapper__multi-banners .banner-layout-1::after {
    content: "";
    width: 100%;
    height: 80px;
    background-color: var(--wp--preset--color--base, var(--tmp-background-color, #fff));
    mask: url("data:image/svg+xml,%3Csvg width=%271440%27 height=%2780%27 viewBox=%270 0 1440 80%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cmask id=%27mask0_38_4%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%271440%27 height=%2780%27%3E%3Crect width=%271440%27 height=%2780%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_38_4%29%27%3E%3Cpath d=%27M1439.89 32.8057C1438.25 29.8957 1436.64 30.4357 1434.03 25.3557C1428.62 29.2257 1423.41 38.5857 1418.39 29.1257C1413.11 31.6157 1406.78 27.9157 1400.34 33.0257C1393.9 27.3357 1387.41 28.7457 1381.74 31.7757C1374.02 34.2057 1369.32 19.1857 1361.21 23.4957C1351.4 20.7157 1341 37.4657 1331.26 34.6257C1324.21 26.3457 1316.72 27.1157 1309.74 30.5057C1306.84 32.9957 1305.07 29.8357 1302.63 27.2757C1298.93 21.3357 1295.55 21.4957 1291.14 23.5657C1284.32 24.4957 1276.89 19.8257 1270.07 23.6957C1263.09 21.3357 1259.58 24.9757 1252.47 18.1357C1249.9 20.8857 1244.94 14.9357 1242.66 18.0757C1239.51 17.2157 1238.35 22.9957 1234.65 21.9757C1229.73 23.1857 1223.68 23.4157 1218.69 21.8457C1218.69 22.9557 1216.75 21.9857 1216.45 21.2457L1216.51 21.1857C1212.17 19.8457 1197.62 20.7657 1201.42 21.2857C1201.32 22.7257 1192.31 21.7657 1182.73 22.9157C1173.14 25.2157 1163 18.8557 1160.65 22.5657C1154.22 24.8957 1147.91 16.8157 1141.64 20.7757C1135.37 23.2057 1129.06 20.5857 1122.63 18.9557C1111.3 19.1157 1099.33 9.87572 1088.01 18.8557C1081.44 20.7757 1076.13 18.4357 1069.44 20.9057C1061.78 21.9257 1053.84 13.5257 1046.24 16.9157C1042.64 11.3557 1041.23 17.8757 1037.36 20.9057C1034.76 21.3557 1031.96 28.2857 1029.39 20.6857C1025.33 25.6757 1021.95 25.0357 1017.74 24.4857C1013.2 22.2857 1007.99 27.8057 1003.39 24.3857C999.37 27.2957 994.8 24.8957 990.87 24.2857C990.04 24.9857 989.04 24.7057 988.72 25.7557C983.34 21.8257 977.91 31.9557 972.66 29.8457C964.04 30.5157 955.29 31.2557 946.67 29.8157C938.72 26.7457 930.64 31.1557 922.73 29.7557C916.2 25.0857 910.25 33.9057 903.88 33.0757C899.21 34.4857 895.77 35.9157 892.32 31.3457C889.33 25.0157 886.98 30.7357 883.38 25.0457C876.91 23.3157 871.77 16.1957 864.4 18.9057C855.16 12.9657 847.7 7.62572 838.34 15.2957C833.19 15.1657 829.26 16.5057 824.41 17.1457C818.58 13.7857 815.78 12.3857 810.28 13.9157C800.34 10.1157 791.81 7.23572 781.52 8.13572C775.66 3.24572 782.1 15.3757 776.05 21.1957C773.99 19.5957 769.35 21.7757 767.62 21.4857C766.36 24.3957 766.39 25.7657 765.2 25.9957C761.44 29.2857 748.31 27.3657 744.26 26.3457C739.4 23.5657 735.28 24.1757 730.39 23.0557C725.28 20.2157 719.97 27.8857 714.85 23.0857C711.05 19.2857 703.24 22.7057 699.34 22.9557C695.19 21.6157 693.42 32.5457 688.5 26.7857C684.64 25.7357 680.78 27.0057 676.95 26.5957C670.32 27.6157 664.3 34.3257 657.61 28.5157C651.69 30.4057 645.8 33.1157 639.88 28.5157C635.21 33.9457 620.64 11.1157 616.88 13.3757C614.34 14.3657 612.54 23.4457 609.77 18.9057C606.46 22.3257 602.4 22.7357 599.06 21.1057C598.09 21.9057 597.19 15.9957 595.91 22.5757C593.69 22.1557 590.5 22.4157 588.22 22.5157C579.4 25.4257 570.59 18.8057 561.77 22.5157C556.49 22.7057 551.06 22.7757 545.78 22.5457C542.43 18.9057 540.5 17.5657 537.41 19.7357C535.48 18.1057 532.87 24.0157 531.07 18.5857C529.56 17.3757 528.85 17.5957 527.56 15.1657C523.92 16.7957 519.61 15.3557 515.21 13.4357C512.51 14.8057 510.35 15.3857 507.75 13.8157C507.65 15.3457 506.53 13.6257 505.98 15.3157C500.61 18.6057 492.66 15.8557 486.84 15.2157C477.35 13.2957 467.57 15.5057 458.11 15.3157C454.51 16.2457 451.35 15.4157 447.78 13.3357C445.01 11.8357 442.12 8.41572 439.35 13.3957C434.91 19.2757 430.21 11.1557 425.84 13.2657C419.63 12.1457 414.93 16.3357 408.4 17.0357C402.32 16.3357 399.84 21.3457 394.47 20.7757C388.68 19.5257 382.79 18.4757 377 18.8257C371.98 15.6957 366.9 15.8557 361.88 18.8257C356.28 21.5057 350.68 18.8257 345.08 18.8557C339.45 16.6157 334.37 12.4657 328.74 16.8457C327.1 14.5157 325.46 14.9257 323.88 17.3257C323.4 19.3357 322.79 18.1557 321.98 19.5657C319.21 18.6057 317.25 19.2457 314.03 20.6557C309.27 18.7057 305.73 21.0357 301.26 22.0257C293.28 25.2557 283.95 22.5357 275.71 22.2457C268.34 22.7257 270.85 20.9957 266.54 27.5457C264.19 32.1157 264.74 26.7757 261.91 29.7857C257.82 27.7757 252.93 31.3557 248.78 29.6857C241.09 32.3057 233.43 29.2057 225.74 29.6857C216.79 33.2957 208.08 22.4957 199.42 25.5657C192.05 23.6157 185.01 32.5457 177.64 32.9257C172.36 31.1357 169.76 36.1557 165.22 28.1357C161.29 25.0957 157.08 15.8357 152 19.6657C144.41 20.0857 135.79 19.8257 128.06 19.8857C119.57 20.0157 107.79 33.5557 100.23 28.1557C91.58 27.7357 82.79 26.1057 73.66 26.2357C65.84 31.5357 57.83 23.8057 49.46 28.0557C45.98 24.7657 41.93 33.9057 38.52 27.9957C33.08 34.5157 32.7 21.9057 30.9 21.3957C26.78 30.1557 24.85 21.6857 21.28 26.2857C17.87 32.0657 15.46 20.9857 12.11 16.9257C9.82999 21.9457 8.12 21.1157 5.87 18.9057C3.14 8.87572 -0.499987 25.0757 -3.32999 18.8057C-9.69999 23.0857 -16.1 18.5157 -22.47 18.8057C-27.07 17.7157 -36.82 19.1857 -40.87 18.8657C-43.54 22.4157 -43.16 28.9657 -44.8 24.3257C-46.44 21.4157 -48.05 32.9557 -50.66 27.8757C-56.07 31.7457 -61.28 37.1057 -66.3 27.6457C-71.58 30.1357 -78.12 25.4357 -84.56 30.5457C-90.99 24.8557 -97.28 31.2657 -102.95 34.2957C-110.67 36.7257 -115.37 21.7057 -123.48 26.0157C-133.29 23.2357 -143.69 28.9857 -153.43 26.1457C-160.48 17.8657 -167.97 18.6357 -174.95 22.0257C-177.85 24.5157 -179.61 21.3557 -182.06 18.7957C-185.76 12.8557 -189.14 13.0157 -193.55 15.0857C-200.37 16.0157 -207.8 11.3457 -214.62 15.2157C-221.6 12.8557 -225.11 16.4957 -232.22 9.65572C-234.79 12.4057 -239.75 6.45572 -242.03 9.59572C-245.18 8.73572 -246.34 14.5157 -250.04 13.4957C-254.96 14.7057 -261.01 14.9357 -266 13.3657C-266 13.5957 -265.94 14.2057 -265.84 15.1057C-266 14.3457 -266.11 13.8557 -266.16 13.7257L-266.1 13.6657C-270.44 12.3257 -284.99 13.2457 -281.19 13.7657C-281.29 15.2057 -290.3 14.2457 -299.88 15.3957C-309.47 17.6957 -319.61 11.3357 -321.96 15.0457C-328.39 17.3757 -334.7 9.29572 -340.97 13.2557C-347.24 15.6857 -353.55 13.0657 -359.98 11.4357C-371.31 11.5957 -383.28 2.35572 -394.6 11.3357C-401.17 13.2557 -406.48 10.9157 -413.17 13.3857C-420.83 14.4057 -428.77 6.00572 -436.37 9.39572C-439.97 3.83572 -441.38 10.3557 -445.25 13.3857C-447.85 13.8357 -450.65 20.7657 -453.22 13.1657C-457.28 18.1557 -460.66 17.5157 -464.87 16.9657C-469.41 14.7657 -474.62 20.2857 -479.22 16.8657C-479.48 17.0557 -479.74 17.2157 -480 17.3657V56.6257C-473.65 60.5057 -465.35 58.8957 -460.01 53.9357C-454.87 52.6257 -451.55 48.2457 -445.47 49.5557C-438.42 42.2657 -431.35 51.0557 -424.3 49.5557C-417 52.0757 -407.41 53.0057 -400.23 49.6857C-396.47 48.2157 -396.08 38.6657 -393.06 44.3857C-389.84 36.3357 -384.28 45.9557 -381.03 45.4357C-370.89 41.5357 -360.69 55.4657 -350.65 53.2357C-343.87 58.9257 -338.46 59.5357 -331.22 60.4857C-321.54 60.3257 -312.66 61.0257 -303.55 56.3657C-295.03 46.2657 -287.66 51.6957 -278.42 53.1357C-274.6 46.9957 -271.22 58.4357 -267.32 55.0557C-263.78 50.9057 -260.15 51.1557 -256.61 54.9957C-256.61 53.3557 -257.31 50.6057 -258.33 46.7257C-256.49 47.6057 -254.53 48.2257 -251.36 49.6457C-247.82 49.3257 -244.31 48.7557 -240.77 49.6457C-235.53 49.6157 -227.64 50.6357 -223.3 48.5957C-221.4 44.0557 -220.79 46.1657 -218.44 45.1157C-215.67 38.0557 -213.23 41.6957 -210.27 44.2257C-205.44 45.2457 -202.58 46.9057 -198.43 46.9457C-194.73 48.6757 -193.51 54.2657 -189.16 49.3457C-187.65 55.6457 -189.19 56.2457 -189.26 56.7957C-184.72 55.6157 -179.61 60.9457 -174.75 58.2357C-170.53 57.6257 -167 60.5657 -162.56 60.5957C-151.62 67.2457 -140.2 62.2557 -129.65 59.1557C-120.87 49.6057 -110.28 58.3857 -101.31 58.7357C-92.17 58.8357 -84.93 60.3357 -75.86 53.2057C-67.95 46.9057 -57.91 54.7057 -50.44 52.9857C-48.03 49.3457 -48.32 57.5557 -46.74 50.0157C-44.75 44.6457 -42.17 49.8257 -40.02 48.7657C-37.99 45.1257 -35.97 46.4057 -33.94 47.4257C-31.49 54.9357 -27.51 48.7057 -25.48 46.1457C-22.13 44.0057 -21.56 37.0057 -17.05 42.3457C-12.93 47.2957 -8.75 47.2957 -4.63 42.4757C-0.480005 43.4357 -0.190009 41.0057 2.95999 42.5057C6.26999 38.4757 12.56 41.4057 16.51 40.1557C20.34 40.3157 23.87 45.2557 27.63 41.6157C32.71 41.3257 37.48 50.6157 42.05 44.8057C45.17 47.1657 48.13 41.7557 51.28 42.3057C55.56 39.9057 64.08 43.7157 68.43 42.0857C75.25 42.9157 79.56 38.2857 85.67 44.8657C87.66 54.8057 89.53 46.3357 91.49 46.7557C93.61 49.3457 94.74 46.1457 96.7 50.8157C100.69 52.1557 107.38 41.8657 111.95 44.4257C117.55 49.5057 123.92 45.3557 129.58 44.7757C132.77 45.5757 137.05 47.9057 140.13 44.5157C146.69 46.4357 146.5 42.1657 151.91 42.1657C153.68 43.7957 156.57 51.3357 159.47 51.1457C161.56 53.4457 165.87 49.4857 168.32 53.2257C173.34 53.9257 178.39 62.3357 183.34 58.4957C186.59 62.4257 192.22 56.3857 195.5 58.8457C199.65 56.8357 202.42 54.0557 207.02 55.0157C210.59 55.7457 215.51 54.4057 219.02 55.4657C220.89 59.5857 222.46 62.8157 224.49 58.4657C227.48 53.7657 230.38 55.6557 233.34 59.1657C236.88 67.3757 240.8 58.1457 244.63 62.2357C248.78 56.0057 253.64 67.3157 257.85 62.3957C261.74 66.8357 265.64 69.0757 269.53 62.3957C275.51 64.9157 280.63 63.7357 286.42 60.5057C292.37 58.1457 300.67 55.2357 306.63 60.9557C310.75 63.6357 314.8 67.0557 318.95 64.6657C324.19 65.7857 328.92 67.5057 333.97 68.8557C338.12 71.0957 351.6 70.6457 355.65 69.3957C354.97 58.2757 368.26 62.6857 373.6 64.2557C383.09 64.9957 391.55 63.1357 401.11 66.0757C409.54 66.3657 415.65 72.2457 423.79 71.1257C429.81 70.4857 439.23 74.7657 445.31 71.3457C451.81 70.7057 457.66 71.0857 464.36 64.6057C472.08 67.5457 478.71 67.3857 486.33 66.0757C492.09 65.3057 497.85 67.4457 503.61 66.0757C506.31 65.4657 509.01 69.1457 511.65 65.7557C514.13 64.2857 516.35 63.1657 518.79 62.7857C520.3 61.1557 522.2 62.4957 523.65 62.1457C527.12 61.5057 529.67 59.8457 533.14 56.2657C536.13 52.8457 540.41 53.2657 543.72 53.3257C547.35 52.8757 549.9 54.6957 553.63 52.6257C558.87 50.3257 562.22 50.7357 566.76 45.1457C575.16 41.1557 586.8 43.0957 596.1 42.5257C605.33 38.5957 612.48 45.7857 620.97 41.8157C625.57 37.6257 626.85 43.5557 631.81 41.5757C634.74 36.2357 642.17 46.1257 645.13 46.8657C651.44 49.6157 655.97 49.7057 662.02 44.2757C665.46 46.9957 669.39 43.3857 673.09 43.1257C674.18 39.7357 675.44 40.8557 676.53 43.5057C677.24 45.1957 677.72 43.6657 678.88 46.6057C681.94 43.9257 685.41 46.1857 687.95 44.0457C696.8 43.4657 705.81 46.4057 714.82 45.0657C720.35 46.4357 725.88 40.7157 731.42 45.0357C739.43 49.1557 746.54 46.5657 752.94 48.1657C757.32 45.4857 763.59 46.7957 769.06 42.5457C776.3 38.7457 781.52 49.8057 790.04 40.7157C795.73 45.0957 801.75 47.4557 807.7 45.5757C813.91 49.9257 823.27 55.7657 831.03 53.3457C833.25 55.1657 833.6 49.2857 835.82 49.6757C838.43 47.6257 843.61 53.1557 846.63 49.8057C852.33 50.0657 860.21 59.3957 864.81 48.0757C868.86 46.0957 868.35 45.2957 874.24 44.2457C878.16 45.7457 881.7 46.3857 885.59 46.2557C888.17 44.4357 890.84 44.5957 893.41 46.1957C898.4 49.1057 900.62 42.0457 904.93 48.9157C911.11 47.6357 918.03 48.8557 924.65 55.3357C934.43 58.6957 945.41 67.4757 955.93 62.5557C963.33 61.0257 970.73 63.7657 978.13 62.4257C985.53 62.4257 992.93 59.7757 1000.33 62.4857C1006.83 68.3657 1016.54 66.9957 1022.53 61.4357C1027.67 60.1257 1030.99 55.7457 1037.07 57.0557C1044.12 49.7657 1051.19 58.5557 1058.24 57.0557C1065.54 59.5757 1075.13 60.5057 1082.31 57.1857C1086.07 55.7157 1086.46 46.1657 1089.48 51.8857C1092.7 43.8357 1098.26 53.4557 1101.51 52.9357C1111.65 49.0357 1121.85 62.9657 1131.89 60.7357C1138.67 66.4257 1144.08 67.0357 1151.32 67.9857C1161 67.8257 1169.88 68.5257 1178.99 63.8657C1187.51 53.7657 1194.88 59.1957 1204.12 60.6357C1207.94 54.4957 1211.32 65.9357 1215.22 62.5557C1217.65 59.6957 1220.13 58.9257 1222.59 59.9657C1224.01 60.5657 1225.51 59.3557 1225.15 57.8657L1225.13 57.7757C1224.79 56.3757 1226.18 55.1757 1227.51 55.7357C1229.03 56.3757 1230.78 56.9957 1233.26 58.1057C1236.8 57.7857 1240.31 57.2157 1243.85 58.1057C1249.09 58.0757 1256.98 59.0957 1261.32 57.0557C1263.22 52.5157 1263.83 54.6257 1266.18 53.5757C1268.95 46.5157 1271.39 50.1557 1274.35 52.6857C1279.18 53.7057 1282.04 55.3657 1286.19 55.4057C1289.89 57.1357 1291.11 62.7257 1295.46 57.8057C1296.97 64.1057 1295.43 64.7057 1295.36 65.2557C1299.9 64.0757 1305.01 69.4057 1309.87 66.6957C1314.08 66.0857 1317.62 69.0257 1322.06 69.0557C1333 75.7057 1344.42 70.7157 1354.97 67.6157C1363.75 58.0657 1374.34 55.8457 1383.31 56.1957C1392.45 56.2957 1399.69 57.7957 1408.76 50.6657C1416.67 44.3657 1426.71 52.1657 1434.18 50.4457C1436.59 46.8057 1436.3 55.0157 1437.88 47.4757C1438.52 45.7657 1439.28 45.11 1440 45V37C1440 33.5 1439.85 32.9257 1439.81 32.8057H1439.89Z%27 fill=%27white%27/%3E%3C/g%3E%3C/svg%3E%0A");
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translateY(50%);
}

.wpte-gallery-wrapper__multi-banners .banner-layout-full .wpte-trip-feat-img img {
    width: 100%;
    height: 650px;
}

.wpte-gallery-wrapper__multi-banners .banner-layout-2 .wpte-multi-banner-layout,
.wpte-gallery-wrapper__multi-banners .banner-layout-3 .wpte-multi-banner-layout,
.wpte-gallery-wrapper__multi-banners .banner-layout-4 .wpte-multi-banner-layout {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 8px;
    height: 400px;
}

.wpte-gallery-wrapper__multi-banners .banner-layout-2 .wpte-multi-banner-layout .wpte-multi-banner-image,
.wpte-gallery-wrapper__multi-banners .banner-layout-3 .wpte-multi-banner-layout .wpte-multi-banner-image,
.wpte-gallery-wrapper__multi-banners .banner-layout-4 .wpte-multi-banner-layout .wpte-multi-banner-image {
    border-radius: 12px;
}

.wpte-gallery-wrapper__multi-banners .banner-layout-2 .wpte-multi-banner-layout .wpte-multi-banner-image img,
.wpte-gallery-wrapper__multi-banners .banner-layout-3 .wpte-multi-banner-layout .wpte-multi-banner-image img,
.wpte-gallery-wrapper__multi-banners .banner-layout-4 .wpte-multi-banner-layout .wpte-multi-banner-image img {
    aspect-ratio: 324/284;
    transition: transform 0.5s ease-in-out;
}

.wpte-gallery-wrapper__multi-banners .banner-layout-2 .wpte-multi-banner-layout .wpte-multi-banner-image a:hover img,
.wpte-gallery-wrapper__multi-banners .banner-layout-3 .wpte-multi-banner-layout .wpte-multi-banner-image a:hover img,
.wpte-gallery-wrapper__multi-banners .banner-layout-4 .wpte-multi-banner-layout .wpte-multi-banner-image a:hover img {
    transform: scale(1.1);
}

.wpte-gallery-wrapper__multi-banners .banner-layout-2 .wpte-multi-banner-layout .wpte-multi-banner-image:nth-child(1) {
    grid-column: 1/span 2;
    grid-row: 1/span 2;
}

.wpte-gallery-wrapper__multi-banners .banner-layout-2 .wpte-multi-banner-layout .wpte-multi-banner-image:nth-child(n+6) {
    display: none;
}

.wpte-gallery-wrapper__multi-banners .banner-layout-3 .wpte-multi-banner-layout .wpte-multi-banner-image:nth-child(1) {
    grid-column: 1/span 2;
    grid-row: 1/span 2;
}

.wpte-gallery-wrapper__multi-banners .banner-layout-3 .wpte-multi-banner-layout .wpte-multi-banner-image:nth-child(2) {
    grid-column: 3/span 2;
    grid-row: 1/span 1;
}

.wpte-gallery-wrapper__multi-banners .banner-layout-3 .wpte-multi-banner-layout .wpte-multi-banner-image:nth-child(2) img {
    aspect-ratio: 657/284;
}

.wpte-gallery-wrapper__multi-banners .banner-layout-3 .wpte-multi-banner-layout .wpte-multi-banner-image:nth-child(n+5) {
    display: none;
}

.wpte-gallery-wrapper__multi-banners .banner-layout-4 .wpte-multi-banner-layout .wpte-multi-banner-image {
    border-radius: 0;
}

.wpte-gallery-wrapper__multi-banners .banner-layout-4 .wpte-multi-banner-layout .wpte-multi-banner-image:nth-child(1) {
    grid-column: 1/span 3;
    grid-row: 1/span 2;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}

.wpte-gallery-wrapper__multi-banners .banner-layout-4 .wpte-multi-banner-layout .wpte-multi-banner-image:nth-child(1) img {
    aspect-ratio: 888/576;
}

.wpte-gallery-wrapper__multi-banners .banner-layout-4 .wpte-multi-banner-layout .wpte-multi-banner-image:nth-child(2) {
    border-top-right-radius: 12px;
}

.wpte-gallery-wrapper__multi-banners .banner-layout-4 .wpte-multi-banner-layout .wpte-multi-banner-image:nth-child(3) {
    border-bottom-right-radius: 12px;
}

.wpte-gallery-wrapper__multi-banners .banner-layout-4 .wpte-multi-banner-layout .wpte-multi-banner-image:nth-child(n+4) {
    display: none;
}

.wpte-gallery-wrapper__multi-banners .banner-layout-5 .wpte-multi-banner-layout {
    display: flex;
    gap: 8px;
    padding: 0 16px;
}

.wpte-gallery-wrapper__multi-banners .banner-layout-5 .wpte-multi-banner-layout .wpte-multi-banner-image {
    flex: 1;
    height: 320px;
}

.wpte-gallery-wrapper__multi-banners .banner-layout-5 .wpte-multi-banner-layout .wpte-multi-banner-image:nth-child(n+6) {
    display: none;
}

.wpte-gallery-wrapper__multi-banners .trip-content-area {
    max-width: 100%;
    padding: 0;
}

.wpte-gallery-wrapper__multi-banners .wpte-gallery-wrapper:not(.banner-layout-1, .banner-layout-5, .banner-default, .banner-layout-6) {
    max-width: 952px;
    margin: 0 auto;
    padding: 0 16px;
}

.wpte-gallery-wrapper__multi-banners .banner-default,
.wpte-gallery-wrapper__multi-banners .banner-layout-1,
.wpte-gallery-wrapper__multi-banners .banner-layout-6 {
    height: 400px;
}

.wpte-gallery-wrapper__multi-banners .banner-layout-1 .wpte-multi-banner-image:not(:first-child),
.wpte-gallery-wrapper__multi-banners .banner-default .wpte-multi-banner-image:not(:first-child),
.wpte-gallery-wrapper__multi-banners .banner-layout-6 .wpte-multi-banner-image:not(:first-child) {
    display: none;
}

.entry-header {
    margin-bottom: 16px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.entry-title {
    font-weight: 600;
    font-size: 32px;
    line-height: 44px;
    margin: 0;
}

.wte-title-duration {
    width: 50px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-radius: 4px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
    background: #ffffff;
    border: 1px solid var(--primary-color);
    margin-left: 12px;
}

.wte-title-duration .duration {
    font-size: 24px;
    font-weight: 500;
    line-height: auto;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--primary-color);
    color: #fff;
    border-bottom: 1px solid var(--primary-color);
}

.wte-itinerary-downloader-sticky-btn {
    padding: 12px 24px;
    border-radius: 100px;
    border: none;
    background-color: #D92D20;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    display: flex;
    align-items: center;
    gap: 8px;
    position: fixed;
    bottom: 24px;
    right: 24px;
    z-index: 100;
}

@keyframes spin {
    0% {
        transform: translateY(-50%) rotate(0deg);
    }

    100% {
        transform: translateY(-50%) rotate(360deg);
    }
}

.wte-itinerary-downloader-sticky-btn.loading {
    opacity: 0.5;
    pointer-events: none;
}

.wte-itinerary-downloader-sticky-btn.loading svg {
    transform: rotate(90deg);
    transition: transform 0.5s ease-in-out;
    opacity: 0;
}

.wte-itinerary-downloader-sticky-btn.loading::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #fff;
    border-top-color: transparent;
    animation: spin 1s linear infinite;
    position: absolute;
    right: 25px;
    top: 50%;
}

.wte-title-duration .days {
    height: 20px;
    font-size: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wte-title-duration.wte-duration-night .duration {
    color: var(--primary-color);
    background-color: rgba(var(--primary-color-rgb), 0.1);
}

.wte-title-duration:not(.wte-duration-night) {
    margin-left: auto;
}

.trip-post-content {
    margin: 0 0 24px;
}

.secondary-trip-info {
    border-top: 1px solid #0F1D231A;
    padding-top: 24px;
    margin: 0 0 24px;
}

.trip-facts-value {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
    align-items: flex-start;
}

.trip-facts-value li {
    display: grid;
    grid-template-columns: 40px 1fr;
    column-gap: 12px;
}

.trip-facts-value .icon-holder {
    grid-row: 1/span 2;
    color: rgba(15, 29, 35, 0.48);
}

.trip-facts-value .icon-holder img,
.trip-facts-value .icon-holder svg {
    width: 40px;
    height: 40px;
}

.trip-facts-value label {
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    color: rgba(15, 29, 35, .64);
    margin: 0 0 2px;
}

.trip-facts-value .trip-facts-text {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #0F1D23;
}

.wpte-section-title {
    padding: 8px 0;
    background-color: rgba(var(--primary-color-rgb), 0.1);
    margin-bottom: 24px;
}

.wpte-section-content {
    margin-bottom: 24px;
}

.wpte-section-title h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
}

.wpte-trip-highlights-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    margin: 0 0 12px;
}

.wpte-trip-highlights {
    list-style: none;
    margin: 0;
    padding: 0;
}

.wpte-trip-highlights li {
    position: relative;
    margin-bottom: 13px;
    display: flex;
    gap: 12px;
}

.wpte-trip-highlights .icon {
    width: 20px;
    height: 26px;
    color: var(--primary-color);
    vertical-align: -0.25em;
    display: flex;
    align-items: center;
}

.chart-container {
    max-width: 700px;
}

#altitudeChart {
    height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.itinerary-list {
    list-style: none;
    padding: 0;
    margin: 24px 0;
}

.itinerary-day-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #111322;
    display: block;
    width: 41px;
    text-align: center;
    position: relative;
    height: 45px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.itinerary-day-title strong {
    font-weight: 600;
    font-size: 24px;
    line-height: 100%;
    margin-top: 2px;
    display: block;
}

.itinerary-item-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    padding: 9px 0;
    margin: 0 0 8px;
    position: relative;
}

.itinerary-item-title::before {
    content: "";
    width: 0;
    height: 32px;
    border-left: 1px solid rgba(15, 29, 35, 0.1);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-16px, -50%);
}

.itinerary-list p:last-child {
    margin-bottom: 0;
}

.itinerary-list .itinerary-item {
    display: grid;
    grid-template-columns: 58px 1fr;
    gap: 16px;
    align-items: flex-start;
}

.itinerary-list .itinerary-item:not(:last-child) {
    margin-bottom: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(15, 29, 35, 0.1);
}

.itinerary-images {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 8px;
}

.itinerary-images img {
    border-radius: 8px;
    height: 150px;
    object-fit: cover;
}

.included-item {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 8px 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 28px;
    color: #0F1D23;
}

.included-item .icon {
    color: var(--primary-color);
}

.sleep-mode-description {
    padding-left: 32px;
}

.fsd-list-wrapper {
    margin: 48px 0;
}

.fsd-list {
    list-style: none;
    border: 1px solid #0F1D231A;
    border-radius: 8px;
    max-width: 764px;
    width: 100%;
    margin: 0 auto 24px;
}

.fsd-item {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 12px 24px;
}

.fsd-item:not(:last-child) {
    border-bottom: 1px solid #0F1D231A;
}

.fsd-item>div {
    flex: 1;
}

.fsd-item .arrow {
    text-align: center;
}

.fsd-day {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
}

.fsd-date {
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    color: #0F1D23;
    display: block;
}

.cost-includes-list,
.cost-excludes-list {
    list-style: none;
    margin: 0;
}

.cost-includes-list li,
.cost-excludes-list li {
    padding-left: 32px;
    position: relative;
}

.cost-includes-list li:not(:last-child),
.cost-excludes-list li:not(:last-child) {
    margin-bottom: 12px;
}

.cost-includes-list li::before,
.cost-excludes-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 20px;
    height: 20px;
}

.cost-includes-list li::before {
    background: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_4121_2110%29%27%3E%3Cpath d=%27M6.24996 9.99984L8.74996 12.4998L13.75 7.49984M18.3333 9.99984C18.3333 14.6022 14.6023 18.3332 9.99996 18.3332C5.39759 18.3332 1.66663 14.6022 1.66663 9.99984C1.66663 5.39746 5.39759 1.6665 9.99996 1.6665C14.6023 1.6665 18.3333 5.39746 18.3333 9.99984Z%27 stroke=%27%2312B76A%27 stroke-width=%271.66667%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_4121_2110%27%3E%3Crect width=%2720%27 height=%2720%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat;
}

.cost-excludes-list li::before {
    background: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_4100_2190%29%27%3E%3Cpath d=%27M12.5 7.49984L7.49996 12.4998M7.49996 7.49984L12.5 12.4998M18.3333 9.99984C18.3333 14.6022 14.6023 18.3332 9.99996 18.3332C5.39759 18.3332 1.66663 14.6022 1.66663 9.99984C1.66663 5.39746 5.39759 1.6665 9.99996 1.6665C14.6023 1.6665 18.3333 5.39746 18.3333 9.99984Z%27 stroke=%27%23F04438%27 stroke-width=%271.66667%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_4100_2190%27%3E%3Crect width=%2720%27 height=%2720%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat;
}

.map-container iframe {
    width: 100%;
    height: 440px;
    border-radius: 8px;
    vertical-align: top;
}

.map-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    vertical-align: top;
}

.faq-item {
    padding-left: 36px;
    position: relative;
}

.faq-item:not(:last-child) {
    margin-bottom: 16px;
}

.faq-item .icon {
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 4px;
    color: var(--primary-color);
}

.faq-question h4 {
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    margin: 0 0 8px;
}

.footer {
    padding: 40px 0;
}

.footer-logo {
    margin-bottom: 48px;
}

.footer-logo img {
    display: block;
    margin: 0 auto;
}

.footer .trip-content-area {
    max-width: 792px;
    text-align: center;
}

.footer-contacts {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 24px;
    margin-top: 48px;
    margin-bottom: 24px;
}

.contact-item {
    flex: 0 0 330px;
    width: 330px;
    padding: 24px;
    border: 1px solid #0F1D231A;
    border-radius: 8px;
}

.contact-item img,
.contact-item svg {
    vertical-align: top;
}

.contact-item .avatar img {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    margin: 0 auto;
}

.contact-item .icon {
    width: 48px;
    height: 48px;
    background-color: rgba(var(--primary-color-rgb), 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.contact-item .icon svg {
    width: 24px;
    height: 24px;
    color: var(--primary-color);
}

.contact-item .icon img {
    border-radius: 50%;
}

.contact-item .icon,
.contact-item .avatar {
    margin-bottom: 16px;
}

.contact-item label {
    display: block;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    color: #0F1D23;
    margin: 0 0 8px;
}

.contact-item p {
    color: var(--primary-color);
}

.social-contacts a {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
}

/*# sourceMappingURL=pdf-style.css.map*/