.is-college{--lec-tc:#8e1f7d;--lec-tt:#8e1f7d;--lec-tb:#f6ecf4;--lec-tl:#e5c9e0}.is-family{--lec-tc:#e48a16;--lec-tt:#c86f00;--lec-tb:#fdf1e2;--lec-tl:#f3d6ad}.is-international{--lec-tc:#27a6cf;--lec-tt:#1a8bb0;--lec-tb:#e9f6fb;--lec-tl:#bfe3f1}.lec-country-top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;width:1280px;max-width:90%;margin:0 auto;padding:8px 0 24px;display:grid}.lec-country-top__figure{order:2}.lec-country-top__photo{aspect-ratio:4/5;object-fit:cover;border-radius:10px;width:100%;height:auto}.lec-country-top__text{flex-direction:column;order:1;gap:12px;display:flex}.lec-country-top__note{color:#5b6b78;margin:-4px 0 0;font-size:12.5px}.lec-country-top__link{margin:-6px 0 0}.lec-country-top__link a{color:#e10000;font-weight:700;text-decoration:none}.lec-country-top__lead{color:#094679;font-size:17px;font-weight:500}.lec-country-top .lec-answer--big a{color:#e10000;font-weight:600}@media only screen and (width<=640px){.lec-country-top{grid-template-columns:minmax(0,1fr);gap:14px;width:auto;max-width:none;padding:0 0 18px}.lec-country-top__figure{order:0}.lec-country-top__figure figcaption{padding:0 16px}.lec-country-top__photo{aspect-ratio:16/10;border-radius:0}.lec-country-top__text{padding:0 16px}}.lec-facts--text li{grid-template-columns:minmax(0,1fr);align-content:start}.lec-country-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}@media only screen and (width<=900px){.lec-country-cards{grid-template-columns:minmax(0,1fr)}}.lec-country-card{border:1px solid #dbe3ec;border-top:6px solid var(--lec-tc);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:clip}.lec-country-card>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.lec-country-card__body{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex}.lec-psec .lec-country-card h3{color:var(--lec-tt);font-size:21px}.lec-country-card__ages{color:var(--lec-tt);font-size:14px;font-weight:700}.lec-psec .lec-country-card__adults{margin-top:2px;font-weight:600;text-decoration:none;display:block}.lec-psec .lec-country-card ul{gap:3px;font-size:14.5px}.lec-country-card__text{color:#3d4659;font-size:14px}.lec-country-card__price{font-size:14px}.lec-country-card__price b{color:#094679;font-size:20px}.lec-country-card__price small{color:#5b6b78;font-size:13px}.lec-country-card__button{align-self:stretch;margin-top:auto}@media only screen and (width<=900px){.lec-country-card{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}.lec-country-card>img{aspect-ratio:auto;height:100%}}@media only screen and (width<=640px){.lec-country-card{display:flex}.lec-country-card>img{aspect-ratio:16/9;height:auto}.lec-psec .lec-country-card h3{font-size:19px}}.lec-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lec-chips__title{text-transform:uppercase;letter-spacing:.05em;color:#5b6b78;flex-basis:100%;margin-top:2px;font-size:11.5px;font-weight:700}.lec-chip{border:1px solid var(--lec-tl);background:var(--lec-tb);color:#094679;border-radius:12px;padding:2px 9px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.lec-chip:hover,.lec-chip:focus-visible{background:var(--lec-tc);color:#fff}.lec-country-links{flex-wrap:wrap;gap:6px 18px;display:flex}.lec-psec .lec-country-links a{text-decoration:none}.lec-where{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.lec-where__map{margin:0}.lec-where__map img{border-radius:10px;width:100%;height:auto}.lec-where__map img[hidden]{display:none}.lec-where__map figcaption{color:#5b6b78;margin-top:6px;font-size:13px;display:none}@media only screen and (width<=640px){.lec-where{grid-template-columns:minmax(0,1fr)}}.lec-psec ul.lec-regions{gap:8px;margin:0;padding:0;list-style:none}.lec-psec ul.lec-regions>li{border-left:4px solid #27a6cf;border-radius:0 8px 8px 0;flex-direction:column;padding:4px 10px;font-size:14.5px;list-style-type:none;display:flex}.lec-psec ul.lec-regions>li.is-current{background:#eaf6fb}.lec-psec ul.lec-regions>li.is-current .lec-regions__name{color:#e10000}@media only screen and (width<=640px){.lec-psec ul.lec-regions{flex-flow:wrap;gap:6px}.lec-psec ul.lec-regions>li{background:0 0;border:0;padding:0;display:contents}.lec-psec ul.lec-regions .lec-regions__name{background:#eaf6fb;border:1.5px solid #cfe6f2;border-radius:14px;padding:5px 12px;font-size:13.5px}.lec-psec ul.lec-regions .lec-regions__text{display:none}.lec-psec ul.lec-regions>li.is-current .lec-regions__name{color:#fff;background:#094679;border-color:#094679}.lec-psec ul.lec-regions>li.is-current .lec-regions__text{background:#eaf6fb;border-radius:10px;flex-basis:100%;order:99;padding:10px 12px;font-size:14.5px;display:block}}.lec-regions__name{font:inherit;color:#094679;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.lec-regions__name:hover{color:#e10000}.lec-price-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media only screen and (width<=640px){.lec-price-tiles{grid-template-columns:minmax(0,1fr)}}.lec-price-tile{background:var(--lec-tb);border-top:6px solid var(--lec-tc);border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.lec-price-tile__label{color:var(--lec-tt);font-size:15px;font-weight:700}.lec-price-tile__from{color:#5b6b78;margin-top:6px;font-size:13px}.lec-price-tile__price{color:#094679;font-size:32px;font-weight:900;line-height:1.1}@media only screen and (width<=640px){.lec-price-tile__price{font-size:28px}}.lec-price-tile__detail{color:#5b6b78;font-size:13px}.lec-included{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;display:grid}.lec-included>div{border:1px solid #dbe3ec;border-radius:12px;padding:14px 16px}.lec-psec .lec-included h3{margin:0 0 8px;font-size:17px}.lec-psec .lec-included ul{gap:7px;margin:0;padding:0;list-style:none}.lec-psec .lec-included ul>li{grid-template-columns:20px 1fr;align-items:start;gap:9px;font-size:14.5px;list-style-type:none;display:grid}.lec-included svg{width:20px;height:20px;margin-top:1px}.lec-included__yes svg{color:#2e9a5b}.lec-included__more{background:#f2f7fc}.lec-included__more svg{color:#27a6cf}.lec-psec .lec-included__pay{background:#fff;border-left:4px solid #e10000;border-radius:8px;align-items:center;gap:10px;margin:10px 0 0;padding:8px 12px;font-size:14.5px;display:flex}.lec-psec .lec-included__pay img{flex:none;width:48px}@media only screen and (width<=640px){.lec-included{grid-template-columns:minmax(0,1fr)}}.lec-stats{color:#fff;background:#094679;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.lec-stats div{border-left:3px solid #27a6cf;flex-direction:column;padding-left:12px;display:flex}.lec-stats b{font-size:34px;font-weight:900;line-height:1.1}@media only screen and (width<=640px){.lec-stats b{font-size:30px}}.lec-stats span{color:#d5e3f2;font-size:14px}.lec-psec .lec-stats p{color:#b9cde3;grid-column:1/-1;margin:0;font-size:12.5px}@media only screen and (width<=640px){.lec-stats{grid-template-columns:minmax(0,1fr)}}.lec-reviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media only screen and (width<=640px){.lec-reviews{grid-template-columns:minmax(0,1fr)}}.lec-review{border:1px solid #dbe3ec;border-top:6px solid var(--lec-tc);background:#fff;border-radius:12px;flex-direction:column;gap:10px;margin:0;padding:30px 16px 14px;display:flex;position:relative}.lec-review:not(.is-college):not(.is-family):not(.is-international){--lec-tc:#094679;--lec-tt:#094679}.lec-review__mark{color:var(--lec-review-mark,var(--lec-tc));font-family:Georgia,serif;font-size:64px;line-height:1;position:absolute;top:0;left:12px}.lec-review blockquote{color:#173a5c;border:0;flex:1;margin:0;padding:0;font-size:15.5px;font-style:italic}.lec-review figcaption{flex-direction:column;font-size:13.5px;display:flex}.lec-review figcaption b{color:#094679}.lec-review figcaption span{color:var(--lec-tt);font-size:12.5px;font-weight:600}