.prices-hero{padding:120px 20px 12px;max-width:960px;margin:0 auto;text-align:center}.prices-hero__title{font-weight:700;font-size:clamp(28px,4vw,44px);margin:0 0 8px}.prices-hero__subtitle{color:#090b15d9;margin:0}.prices-toolbar{max-width:1200px;margin:0 auto;padding:16px 20px 8px;display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center}.prices-toolbar__tabs{display:flex;flex-wrap:wrap;gap:8px}.tab{border:1px solid var(--grey);background:var(--white);padding:8px 12px;border-radius:10px;cursor:pointer;transition:all .2s ease}.tab:hover{border-color:var(--logo-Blue);color:var(--logo-Blue)}.tab:focus{outline:2px solid var(--accent-color);outline-offset:2px}.tab.is-active{background:var(--logo-Blue);color:var(--white);border-color:var(--logo-Blue);box-shadow:0 8px 16px #08345933}.prices-toolbar__currency{display:flex;gap:8px}.currency-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--grey);background:var(--white);border-radius:10px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.currency-btn:before{flex-shrink:0;font-weight:700;font-size:16px;color:var(--black)}.currency-btn[data-currency=eur]:before{content:"€"}.currency-btn[data-currency=czk]:before{content:"Kč"}.currency-btn:hover{border-color:var(--accent-color);background:var(--white)}.currency-btn:focus{outline:2px solid var(--accent-color);outline-offset:2px}.currency-btn.is-active{background:var(--accent-color);color:var(--black);border-color:var(--accent-color)}.currency-btn.is-active:before{color:var(--black)}.prices-toolbar__search input{width:100%;padding:10px 12px;border:1px solid var(--grey);border-radius:10px;transition:border-color .2s ease}.prices-toolbar__search input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-color-shadow)}.prices-grid{max-width:1200px;margin:0 auto;padding:12px 20px 24px}.prices-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 768px){.prices-list{grid-template-columns:1fr}.prices-toolbar{grid-template-columns:1fr;gap:16px}.prices-toolbar__tabs,.prices-toolbar__currency{justify-content:center}.currency-btn{flex:1;justify-content:center;min-width:80px}.price-card__specs{gap:8px;font-size:14px}.spec{flex:1;min-width:100px;justify-content:center}}.price-card{display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--grey);border-radius:16px;padding:16px;background:var(--white);position:relative;overflow:hidden;box-shadow:0 2px 6px #0000000f;min-height:200px}.price-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.price-card__info-btn{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;border-radius:999px;background:#00000080;color:#fff;border:1px solid rgba(255,255,255,.3);display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:18px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.price-card__info-btn:hover{background:#000000a6}.price-card__bg img{width:100%;height:100%;object-fit:cover;display:block}.price-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000059,#0009)}.price-card>*:not(.price-card__bg):not(.price-card__info-btn){position:relative;z-index:1}.price-card__route{font-weight:600;margin-bottom:10px;color:#fff;line-height:1.3}.price-card__meta{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.price-card__value{font-size:24px;font-weight:700;color:#fff}.price-card__badge{font-size:12px;color:#ffffffe6}.price-card__specs{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:12px;color:#fff}.price-ico{width:18px;height:18px;flex:0 0 auto;fill:currentColor;stroke:currentColor}.spec{display:flex;align-items:center;gap:6px}.price-card .button{width:max-content;min-width:124px;padding:12px 18px;margin-top:6px}@media (max-width: 768px){.price-card{min-height:200px}}@media (max-width: 640px){.place-modal__dialog{margin:8vh 12px}.place-modal__image{max-height:240px}}.faq,.prices-cta{max-width:960px;margin:0 auto;padding:8px 20px 28px}.prices-cta .button{white-space:nowrap;min-width:max-content;padding:12px 24px}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:24px 0;flex-wrap:wrap}.pagination-btn{padding:8px 12px;border:1px solid var(--grey);background:var(--white);border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;min-width:40px;text-align:center}.pagination-btn:hover{border-color:var(--accent-color);background:var(--white)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-btn:disabled:hover{border-color:var(--grey);background:var(--white)}.pagination-btn.is-active{background:var(--accent-color);color:var(--black);border-color:var(--accent-color)}.pagination-info{font-size:14px;color:var(--black);margin:0 8px}@media (max-width: 480px){.pagination{gap:4px}.pagination-btn{padding:6px 8px;font-size:12px;min-width:32px}.pagination-info{font-size:12px}}.service-info{background:linear-gradient(135deg,#f9fbff,#eef2fb);padding:48px 16px;margin:32px 0}.service-info__container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;justify-items:center}.service-card{background:var(--white);border-radius:24px;padding:28px 24px;width:100%;max-width:360px;border:1px solid rgba(222,212,123,.6);box-shadow:0 14px 30px #0f172a1f;transition:transform .2s ease,box-shadow .2s ease}.service-card:hover{transform:translateY(-4px);box-shadow:0 20px 35px #0f172a26}.service-card__icon{font-size:32px;margin-bottom:16px;text-align:left}.service-card__title{font-size:20px;font-weight:600;color:#0b0f19;margin-bottom:16px}.service-card__list{list-style:none;padding:0;margin:0}.service-card__list li{padding:8px 0 8px 24px;position:relative;color:#4b5563;line-height:1.5}.service-card__list li:before{content:"✓";position:absolute;left:0;color:var(--accent-color);font-weight:700}.faq{background:var(--white);padding:48px 20px}.faq__container{max-width:1200px;margin:0 auto}.faq__title{font-size:32px;font-weight:700;text-align:center;color:#1f2937;margin-bottom:40px}.faq__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:16px}.faq__item{background:var(--white);border:1px solid var(--grey);border-radius:12px;overflow:hidden;transition:all .2s ease}.faq__item:hover{border-color:var(--accent-color);box-shadow:0 2px 8px #0000001a}.faq__item[open]{border-color:var(--accent-color);background:var(--white)}.faq__question{padding:20px;font-weight:600;color:#1f2937;cursor:pointer;list-style:none;position:relative;transition:background-color .2s ease}.faq__question:hover{background-color:#f3f4f6}.faq__question::marker{display:none}.faq__question:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:700;color:var(--accent-color);transition:transform .2s ease}.faq__item[open] .faq__question:after{transform:translateY(-50%) rotate(45deg)}.faq__answer{padding:0 20px 20px;color:#4b5563;line-height:1.6;border-top:1px solid var(--grey);margin-top:-1px}@media (max-width: 768px){.service-info__container{grid-template-columns:1fr;gap:16px;justify-items:stretch}.service-card{padding:24px;max-width:none}.service-card__title{font-size:18px}.faq__grid{grid-template-columns:1fr}.faq__title{font-size:24px;margin-bottom:24px}.faq__question{padding:16px}.faq__answer{padding:0 16px 16px}}@media (max-width: 480px){.service-info,.faq{padding:32px 16px}}
