.gtp-intui-wrap{max-width:1180px;margin:0 auto;padding:28px 16px 48px;color:#18324a}.gtp-intui-breadcrumbs{font-size:14px;margin:0 0 18px;color:#64748b}.gtp-intui-breadcrumbs a{text-decoration:none;color:#226cae}.gtp-intui-breadcrumbs span{margin:0 6px;color:#94a3b8}.gtp-intui-hero{background:linear-gradient(180deg,#f6fbff,#fff);border:1px solid rgba(34,108,174,.12);border-radius:28px;padding:34px;box-shadow:0 14px 34px rgba(30,70,120,.08);margin-bottom:28px}.gtp-intui-hero h1{font-size:clamp(28px,4vw,46px);line-height:1.12;margin:0 0 14px}.gtp-intui-hero p{font-size:18px;line-height:1.58;color:#52677c;max-width:900px}.gtp-intui-search{display:flex;gap:10px;margin-top:22px;max-width:760px}.gtp-intui-search input{flex:1;min-height:52px;border:1px solid rgba(34,108,174,.22);border-radius:16px;padding:0 18px;font-size:16px}.gtp-intui-search button,.gtp-intui-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:16px;background:#28a8e9;color:#fff!important;text-decoration:none;font-weight:700;padding:0 22px;cursor:pointer;box-shadow:0 10px 22px rgba(40,168,233,.24)}.gtp-intui-btn.small{min-height:40px;padding:0 15px;border-radius:13px}.gtp-intui-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.gtp-intui-card,.gtp-intui-route-box,.gtp-intui-seo-text{background:#fff;border:1px solid rgba(34,108,174,.12);border-radius:24px;padding:22px;box-shadow:0 12px 28px rgba(30,70,120,.07)}.gtp-intui-card h2{font-size:21px;margin:0 0 10px}.gtp-intui-card a{text-decoration:none;color:#16324f}.gtp-intui-card p,.gtp-intui-route-box p,.gtp-intui-seo-text p{color:#52677c;line-height:1.62}.gtp-intui-card-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:18px}.gtp-intui-link{font-weight:700;color:#226cae!important}.gtp-intui-route-box{margin:24px 0}.gtp-intui-route-box h2{font-size:30px;margin:0 0 12px}.gtp-intui-facts{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.gtp-intui-facts span,.gtp-intui-tags a{display:inline-flex;background:#eef8ff;border:1px solid rgba(40,168,233,.18);color:#226cae;border-radius:999px;padding:9px 13px;text-decoration:none;font-weight:700}.gtp-intui-tags{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 28px}.gtp-intui-live{margin-top:20px}.gtp-intui-load{border:1px solid rgba(40,168,233,.35);background:#fff;color:#226cae;border-radius:14px;min-height:44px;padding:0 18px;font-weight:700;cursor:pointer}.gtp-intui-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.gtp-intui-result{display:grid;grid-template-columns:110px 1fr;gap:14px;border:1px solid rgba(34,108,174,.12);border-radius:18px;padding:14px}.gtp-intui-result img{width:110px;height:82px;object-fit:cover;border-radius:14px;background:#f1f5f9}.gtp-intui-result h3{margin:0 0 6px;font-size:17px}.gtp-intui-result p{margin:0 0 8px;font-size:14px}.gtp-intui-error{padding:14px;border-radius:16px;background:#fff7ed;color:#9a3412}.gtp-intui-seo-text{margin-top:28px}.gtp-intui-seo-text h2{font-size:28px;margin-top:0}@media(max-width:900px){.gtp-intui-grid,.gtp-intui-results{grid-template-columns:1fr}.gtp-intui-search{flex-direction:column}.gtp-intui-hero{padding:24px}.gtp-intui-card-actions{align-items:stretch;flex-direction:column}.gtp-intui-result{grid-template-columns:1fr}.gtp-intui-result img{width:100%;height:180px}}
.gtp-intui-search-field{position:relative;flex:1}.gtp-intui-search-field input{width:100%}.gtp-intui-suggest{display:none;position:absolute;z-index:30;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid rgba(34,108,174,.18);border-radius:18px;box-shadow:0 18px 38px rgba(30,70,120,.16);overflow:hidden}.gtp-intui-suggest.is-open{display:block}.gtp-intui-suggest a{display:block;padding:12px 16px;text-decoration:none;color:#16324f;border-bottom:1px solid rgba(34,108,174,.08)}.gtp-intui-suggest a:hover{background:#f2f9ff}.gtp-intui-suggest a span{display:block;margin-top:3px;font-size:13px;color:#64748b}.gtp-intui-suggest-empty{padding:14px 16px;color:#64748b}.gtp-intui-popular{margin:34px 0}.gtp-intui-popular>h2{font-size:32px;text-align:center;margin:0 0 22px}.gtp-intui-popular-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gtp-intui-popular-col{background:#fff;border:1px solid rgba(34,108,174,.12);border-radius:24px;padding:20px;box-shadow:0 12px 28px rgba(30,70,120,.06)}.gtp-intui-popular-col h3{margin:0 0 12px;font-size:22px}.gtp-intui-popular-col h3 a{text-decoration:none;color:#16324f}.gtp-intui-popular-col ul{margin:0;padding:0;list-style:none}.gtp-intui-popular-col li{margin:0;border-top:1px solid rgba(34,108,174,.08)}.gtp-intui-popular-col li:first-child{border-top:0}.gtp-intui-popular-col li a{display:block;padding:10px 0;text-decoration:none;color:#226cae;font-weight:600}@media(max-width:900px){.gtp-intui-popular-grid{grid-template-columns:1fr}.gtp-intui-search-field{width:100%}}
.gtp-intui-note{margin:18px 0 0;padding:14px 16px;border-radius:14px;background:#f4f8ff;color:#24405f;border:1px solid rgba(36,64,95,.12)}

/* v1.0.4: Intui-like search block on the root page only */
.gtp-intui-search-hero{margin:0 0 34px;border-radius:0;background:linear-gradient(rgba(255,255,255,.72),rgba(255,255,255,.72)),url('https://www.intui.travel/images/main_page_header.jpg');background-size:cover;background-position:center;min-height:250px;display:flex;align-items:center;justify-content:center;overflow:visible}.gtp-intui-search-panel{width:100%;max-width:1280px;margin:0 auto;padding:32px 28px}.gtp-intui-search-panel h1{text-align:center;text-transform:uppercase;font-size:clamp(24px,3vw,34px);line-height:1.2;margin:0 0 28px;color:#111;font-weight:800}.gtp-intui-search-advanced{max-width:none;margin:0 auto;padding:26px 28px;background:rgba(255,255,255,.78);border-radius:0;display:grid;grid-template-columns:1.4fr 58px 1.4fr .34fr .34fr .64fr .82fr;gap:8px;align-items:end}.gtp-intui-search-advanced label{display:block;margin:0 0 8px;text-transform:uppercase;font-weight:800;font-size:14px;color:#111}.gtp-intui-search-col{min-width:0}.gtp-intui-search-advanced input,.gtp-intui-search-advanced select{width:100%;min-height:56px;border:1px solid #ff4545;border-radius:0;background:#fff;padding:0 16px;font-size:17px;color:#111}.gtp-intui-date input,.gtp-intui-time input,.gtp-intui-pax select{border-color:#e5eef5}.gtp-intui-swap{width:58px;height:58px;border-radius:50%;border:0;background:#fff;color:#111;font-size:34px;line-height:1;box-shadow:0 6px 18px rgba(0,0,0,.12);cursor:pointer}.gtp-intui-search-submit{height:56px;border:0;border-radius:0;background:#2ecc2e;color:#fff;font-size:16px;line-height:1;font-weight:400;cursor:pointer;box-shadow:none}.gtp-intui-page-head{margin:0 0 26px;padding:28px 30px;border:1px solid rgba(34,108,174,.12);border-radius:24px;background:#fff;box-shadow:0 10px 24px rgba(30,70,120,.06)}.gtp-intui-page-head h1{font-size:clamp(28px,4vw,46px);line-height:1.12;margin:0 0 12px;color:#18324a}.gtp-intui-page-head p{margin:0;max-width:920px;font-size:18px;line-height:1.6;color:#52677c}@media(max-width:1100px){.gtp-intui-search-advanced{grid-template-columns:1fr 52px 1fr}.gtp-intui-date,.gtp-intui-time,.gtp-intui-pax,.gtp-intui-search-submit{grid-column:auto}.gtp-intui-search-submit{font-size:34px}}@media(max-width:760px){.gtp-intui-search-hero{min-height:auto}.gtp-intui-search-panel{padding:22px 14px}.gtp-intui-search-advanced{grid-template-columns:1fr;padding:18px}.gtp-intui-swap{width:48px;height:48px;font-size:28px;justify-self:center}.gtp-intui-search-submit{height:54px}.gtp-intui-search-panel h1{text-align:left}}

/* v1.0.5: full country catalog and transfer-type catalog */
.gtp-intui-search-hero{background:#f3f5f7;min-height:auto;border-radius:0;margin-bottom:42px}.gtp-intui-search-panel h1{display:none}.gtp-intui-country-catalog,.gtp-intui-type-catalog,.gtp-intui-country-routes{margin:38px 0}.gtp-intui-country-catalog>h2,.gtp-intui-type-catalog>h2,.gtp-intui-country-routes>h2{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:0 0 18px;color:#111;font-weight:700}.gtp-intui-country-catalog>p{max-width:860px;margin:0 0 28px;color:#4b5f73;font-size:18px;line-height:1.55}.gtp-intui-country-columns{column-count:4;column-gap:70px}.gtp-intui-letter-block{break-inside:avoid;margin:0 0 28px}.gtp-intui-letter-block h3{font-size:30px;line-height:1;margin:0 0 16px;color:#111;font-weight:500}.gtp-intui-letter-block ul{list-style:none;margin:0;padding:0}.gtp-intui-letter-block li{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:0 0 18px;break-inside:avoid}.gtp-intui-letter-block a{font-size:19px;color:#1d65a7;text-decoration:underline;text-underline-offset:2px}.gtp-intui-letter-block span{font-size:12px;color:#52677c;background:#eef3f8;border-radius:999px;padding:3px 7px}.gtp-intui-type-grid,.gtp-intui-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gtp-intui-type-card,.gtp-intui-hub-card{background:#fff;border:1px solid rgba(34,108,174,.12);border-radius:22px;padding:22px;box-shadow:0 10px 24px rgba(30,70,120,.06)}.gtp-intui-type-card h3,.gtp-intui-hub-card h3{font-size:24px;line-height:1.2;margin:0 0 12px;color:#111}.gtp-intui-type-card p{margin:0 0 14px;color:#52677c;line-height:1.55}.gtp-intui-type-card a,.gtp-intui-hub-card a{color:#226cae;font-weight:700;text-decoration:none}.gtp-intui-hub-card ul{columns:2;list-style:none;margin:0;padding:0}.gtp-intui-hub-card li{margin:0 0 9px}.gtp-intui-popular{margin-top:52px}@media(max-width:1100px){.gtp-intui-country-columns{column-count:3}.gtp-intui-type-grid,.gtp-intui-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.gtp-intui-country-columns{column-count:1}.gtp-intui-type-grid,.gtp-intui-hub-grid{grid-template-columns:1fr}.gtp-intui-hub-card ul{columns:1}.gtp-intui-letter-block a{font-size:18px}}

/* v1.0.6: dynamic Intui pages must not inherit generic theme tour sliders/title banners */
body.gtp-intui-dynamic-page .page-header,
body.gtp-intui-dynamic-page .page-title,
body.gtp-intui-dynamic-page .entry-header,
body.gtp-intui-dynamic-page .breadcrumbs:not(.gtp-intui-breadcrumbs),
body.gtp-intui-dynamic-page .breadcrumb:not(.gtp-intui-breadcrumbs),
body.gtp-intui-dynamic-page .site-breadcrumbs:not(.gtp-intui-breadcrumbs),
body.gtp-intui-dynamic-page .page-banner,
body.gtp-intui-dynamic-page .page-hero,
body.gtp-intui-dynamic-page .hero-slider,
body.gtp-intui-dynamic-page .home-slider,
body.gtp-intui-dynamic-page .main-slider,
body.gtp-intui-dynamic-page .swiper-container,
body.gtp-intui-dynamic-page .slick-slider,
body.gtp-intui-dynamic-page .elementor-widget-slides,
body.gtp-intui-dynamic-page .elementor-slides-wrapper,
body.gtp-intui-dynamic-page .gtp-main-slider,
body.gtp-intui-dynamic-page .gtp-home-slider,
body.gtp-intui-dynamic-page .gtp-tours-slider,
body.gtp-intui-dynamic-page .gtp-page-slider{display:none!important}.gtp-intui-country-catalog .gtp-intui-letter-block li a,.gtp-intui-type-card a{cursor:pointer}
/* v1.0.8: единая поисковая строка на всех посадочных + карточки реальных машин */
.gtp-intui-search-hero-inline{margin:0 0 30px;padding:22px 26px;background:#f3f5f7;border-radius:0;box-shadow:none;border:0}
.gtp-intui-search-hero-inline .gtp-intui-search-advanced{margin:0;max-width:none;width:100%}
.gtp-intui-live-head{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:18px 0 12px}.gtp-intui-live-head h2,.gtp-intui-live-head h3{margin:0;font-size:24px}.gtp-intui-loading{padding:18px;border-radius:16px;background:#eef8ff;color:#226cae;font-weight:700}.gtp-intui-price strong{font-size:18px;color:#111}.gtp-intui-car-placeholder{width:110px;height:82px;border-radius:14px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:34px}.gtp-intui-result p{color:#52677c}.gtp-intui-suggest{z-index:9999}.gtp-intui-search-field{position:relative}.gtp-intui-suggest.is-open{display:block;position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid rgba(34,108,174,.18);border-radius:14px;box-shadow:0 18px 34px rgba(30,70,120,.16);overflow:hidden}.gtp-intui-suggest a,.gtp-intui-suggest-empty{display:block;padding:12px 14px;text-decoration:none;color:#16324f}.gtp-intui-suggest a:hover{background:#eef8ff}.gtp-intui-suggest span{display:block;margin-top:3px;font-size:13px;color:#64748b}
@media(max-width:900px){.gtp-intui-live-head{align-items:stretch;flex-direction:column}.gtp-intui-search-hero-inline{padding:16px}}

/* v1.0.10: полный вывод данных GetAvailCar */
.gtp-intui-result-full{grid-template-columns:160px 1fr;align-items:start}.gtp-intui-result-full .gtp-intui-main-car-img{width:160px;height:120px;object-fit:cover;border-radius:16px;background:#f1f5f9}.gtp-intui-price-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.gtp-intui-price-list span{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef8ff;border:1px solid rgba(40,168,233,.18);color:#226cae;font-weight:700;font-size:13px}.gtp-intui-mini-gallery{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.gtp-intui-mini-gallery img{width:76px;height:54px;object-fit:cover;border-radius:10px;border:1px solid rgba(34,108,174,.12);background:#f1f5f9}.gtp-intui-details{margin:8px 0;border:1px solid rgba(34,108,174,.12);border-radius:12px;background:#fbfdff;overflow:hidden}.gtp-intui-details summary{cursor:pointer;padding:9px 12px;font-weight:700;color:#18324a}.gtp-intui-details dl{margin:0;padding:0 12px 10px}.gtp-intui-details dl div{display:grid;grid-template-columns:minmax(150px,240px) 1fr;gap:10px;padding:7px 0;border-top:1px solid rgba(34,108,174,.08)}.gtp-intui-details dt{font-weight:700;color:#52677c}.gtp-intui-details dd{margin:0;color:#18324a;word-break:break-word}.gtp-intui-addons{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0 12px 12px;list-style:none}.gtp-intui-addons li{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.gtp-intui-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.gtp-intui-btn.alt{background:#fff;color:#226cae!important;border:1px solid rgba(40,168,233,.35);box-shadow:none}@media(max-width:900px){.gtp-intui-result-full{grid-template-columns:1fr}.gtp-intui-result-full .gtp-intui-main-car-img{width:100%;height:190px}.gtp-intui-details dl div{grid-template-columns:1fr}}

/* v1.0.11: stable API cards, real photos, compact full-data blocks */
.gtp-intui-live,
.gtp-intui-results,
.gtp-intui-result,
.gtp-intui-result *{box-sizing:border-box}
.gtp-intui-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;margin-top:14px}
.gtp-intui-result.gtp-intui-result-full{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;gap:18px!important;width:100%;min-width:0;align-items:start;padding:18px;border:1px solid rgba(34,108,174,.14);border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(30,70,120,.05);overflow:hidden}
.gtp-intui-result-full h3{margin:0 0 8px!important;font-size:20px!important;line-height:1.25!important;color:#18324a!important;word-break:normal;overflow-wrap:anywhere}
.gtp-intui-result-full p{margin:0 0 10px!important;line-height:1.45!important;color:#52677c!important}
.gtp-intui-result-full .gtp-intui-main-car-img{display:block!important;width:180px!important;height:135px!important;max-width:100%!important;object-fit:cover!important;border-radius:16px!important;background:#f1f5f9!important;border:1px solid rgba(34,108,174,.10)}
.gtp-intui-car-placeholder{width:180px!important;height:135px!important;max-width:100%!important;border-radius:16px!important;background:#f1f5f9!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:38px!important;border:1px solid rgba(34,108,174,.10)}
.gtp-intui-price strong{display:block;font-size:22px!important;line-height:1.25!important;color:#111!important;margin:4px 0 8px!important}.gtp-intui-price-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 12px!important}.gtp-intui-price-list span{display:inline-flex!important;align-items:center!important;padding:6px 10px!important;border-radius:999px!important;background:#eef8ff!important;border:1px solid rgba(40,168,233,.20)!important;color:#226cae!important;font-weight:700!important;font-size:13px!important;line-height:1.2!important}.gtp-intui-mini-gallery{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:10px 0!important}.gtp-intui-mini-gallery a{display:block!important}.gtp-intui-mini-gallery img{display:block!important;width:84px!important;height:62px!important;object-fit:cover!important;border-radius:10px!important;border:1px solid rgba(34,108,174,.12)!important;background:#f1f5f9!important}
.gtp-intui-details{display:block!important;margin:8px 0!important;border:1px solid rgba(34,108,174,.14)!important;border-radius:12px!important;background:#fbfdff!important;overflow:hidden!important;max-width:100%}.gtp-intui-details summary{display:block!important;cursor:pointer!important;padding:10px 12px!important;font-weight:800!important;color:#18324a!important;font-size:15px!important;line-height:1.35!important;list-style:revert}.gtp-intui-details[open]{max-height:360px!important;overflow:auto!important}.gtp-intui-details dl{display:block!important;margin:0!important;padding:0 12px 12px!important}.gtp-intui-details dl div{display:grid!important;grid-template-columns:minmax(130px,210px) minmax(0,1fr)!important;gap:10px!important;padding:7px 0!important;border-top:1px solid rgba(34,108,174,.08)!important}.gtp-intui-details dt{margin:0!important;font-weight:800!important;color:#52677c!important;font-size:13px!important;line-height:1.35!important}.gtp-intui-details dd{margin:0!important;color:#18324a!important;font-size:13px!important;line-height:1.45!important;word-break:normal!important;overflow-wrap:anywhere!important}.gtp-intui-addons{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0 12px 12px!important;list-style:none!important}.gtp-intui-addons li{display:inline-flex!important;margin:0!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;color:#166534!important;border-radius:999px!important;padding:6px 10px!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important}.gtp-intui-result-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:12px!important}.gtp-intui-result-actions .gtp-intui-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;white-space:normal!important;text-align:center!important}
@media(max-width:1100px){.gtp-intui-results{grid-template-columns:1fr}.gtp-intui-result.gtp-intui-result-full{grid-template-columns:160px minmax(0,1fr)!important}.gtp-intui-result-full .gtp-intui-main-car-img,.gtp-intui-car-placeholder{width:160px!important;height:120px!important}}
@media(max-width:700px){.gtp-intui-result.gtp-intui-result-full{grid-template-columns:1fr!important}.gtp-intui-result-full .gtp-intui-main-car-img,.gtp-intui-car-placeholder{width:100%!important;height:190px!important}.gtp-intui-details dl div{grid-template-columns:1fr!important}}

/* v1.0.12: fixed broken image markup and readable expanded API data */
.gtp-intui-result.gtp-intui-result-full{grid-template-columns:220px minmax(0,1fr)!important;gap:22px!important;align-items:start!important}
.gtp-intui-result-full .gtp-intui-main-car-img{width:220px!important;height:155px!important;display:block!important;object-fit:cover!important;object-position:center!important;border-radius:18px!important;background:#eef4fa!important;color:transparent!important;font-size:0!important;line-height:0!important;overflow:hidden!important}
.gtp-intui-result-full .gtp-intui-main-car-img::before{display:none!important}
.gtp-intui-details[open]{max-height:420px!important;overflow:auto!important;overflow-x:hidden!important}
.gtp-intui-details dl{display:block!important;width:100%!important;max-width:100%!important}
.gtp-intui-details dl div{display:block!important;width:100%!important;max-width:100%!important;padding:10px 0!important;border-top:1px solid rgba(34,108,174,.08)!important}
.gtp-intui-details dt{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 4px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;font-size:13px!important;line-height:1.35!important;color:#52677c!important}
.gtp-intui-details dd{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.5!important;color:#18324a!important}
.gtp-intui-details summary{white-space:normal!important;overflow-wrap:break-word!important}
.gtp-intui-detailprice{max-width:100%!important;overflow:hidden!important}
@media(max-width:900px){.gtp-intui-result.gtp-intui-result-full{grid-template-columns:1fr!important}.gtp-intui-result-full .gtp-intui-main-car-img{width:100%!important;height:220px!important}}

/* v1.0.13: Intui image proxy + readable transfer cards */
.gtp-intui-result.gtp-intui-result-full{
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
  min-width:0!important;
}
.gtp-intui-result-full .gtp-intui-main-car-img{
  width:100%!important;
  height:190px!important;
  max-width:none!important;
  object-fit:contain!important;
  background:#f7fafc!important;
  padding:10px!important;
  border-radius:18px!important;
}
.gtp-intui-mini-gallery img{
  object-fit:cover!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
}
.gtp-intui-details[open]{max-height:340px!important;overflow:auto!important;overflow-x:hidden!important}
.gtp-intui-details dl div{display:grid!important;grid-template-columns:minmax(150px,220px) minmax(0,1fr)!important;gap:12px!important;align-items:start!important}
.gtp-intui-details dt,.gtp-intui-details dd{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.45!important}
@media(max-width:900px){.gtp-intui-result-full .gtp-intui-main-car-img{height:220px!important}.gtp-intui-details dl div{grid-template-columns:1fr!important}}

/* v1.0.15: partner-like offer layout, filters, direct Intui photos with no-referrer */
.gtp-intui-offers-layout{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;width:100%!important}
.gtp-intui-offers-list{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;min-width:0!important}
.gtp-intui-filters{position:sticky;top:90px;background:#fff;border:1px solid rgba(34,108,174,.14);border-radius:18px;padding:18px;box-shadow:0 8px 22px rgba(30,70,120,.05)}
.gtp-intui-filters h3{margin:0 0 14px!important;font-size:22px!important;line-height:1.2!important;color:#18324a!important}
.gtp-intui-filter-group{border-top:1px solid rgba(34,108,174,.1);padding:14px 0 6px;display:flex;flex-direction:column;gap:9px}
.gtp-intui-filter-group:first-of-type{border-top:0;padding-top:0}
.gtp-intui-filter-group strong{font-size:15px;color:#18324a;margin-bottom:2px}
.gtp-intui-filter-group label{display:flex!important;align-items:flex-start!important;gap:9px!important;font-size:14px!important;line-height:1.35!important;color:#18324a!important;cursor:pointer!important}
.gtp-intui-filter-group input{margin-top:2px!important;width:16px!important;height:16px!important;accent-color:#25c832!important;flex:0 0 auto!important}
.gtp-intui-filter-reset{width:100%;margin-top:12px;border:1px solid rgba(40,168,233,.35);background:#fff;color:#226cae;border-radius:12px;padding:10px 12px;font-weight:800;cursor:pointer}
.gtp-intui-offers-list .gtp-intui-result.gtp-intui-result-full{display:grid!important;grid-template-columns:minmax(260px,34%) minmax(0,1fr)!important;gap:22px!important;padding:20px!important;border-radius:0!important;border:1px solid #e1e5ea!important;box-shadow:none!important;background:#fff!important}
.gtp-intui-offers-list .gtp-intui-result-full .gtp-intui-main-car-img{width:100%!important;height:220px!important;object-fit:contain!important;object-position:center!important;background:#fff!important;border:0!important;border-radius:0!important;padding:8px!important;color:transparent!important;font-size:0!important;line-height:0!important}
.gtp-intui-offers-list .gtp-intui-result-full h3{font-size:24px!important;line-height:1.18!important;margin:0 0 8px!important;color:#111!important}
.gtp-intui-offers-list .gtp-intui-price strong{font-size:24px!important;color:#226cae!important;line-height:1.2!important}
.gtp-intui-offers-list .gtp-intui-mini-gallery{gap:10px!important;margin:12px 0!important}
.gtp-intui-offers-list .gtp-intui-mini-gallery a{width:86px!important;height:64px!important;border:1px solid #e1e5ea!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important}
.gtp-intui-offers-list .gtp-intui-mini-gallery img{width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;border-radius:0!important;background:#fff!important;color:transparent!important;font-size:0!important;line-height:0!important}
.gtp-intui-offers-list .gtp-intui-details{border-radius:0!important;border-color:#e1e5ea!important;background:#fff!important;margin:8px 0!important}
.gtp-intui-offers-list .gtp-intui-details[open]{max-height:none!important;overflow:visible!important}
.gtp-intui-offers-list .gtp-intui-details summary{font-size:16px!important;padding:12px 14px!important}
.gtp-intui-offers-list .gtp-intui-details dl div{display:grid!important;grid-template-columns:minmax(170px,240px) minmax(0,1fr)!important;gap:12px!important}
.gtp-intui-offers-list .gtp-intui-btn.small{background:#25c832!important;color:#fff!important;border-radius:0!important;box-shadow:none!important;font-size:24px!important;min-height:48px!important;padding:12px 22px!important;text-transform:uppercase!important}
.gtp-intui-offers-list .gtp-intui-btn.small.alt{background:#fff!important;color:#226cae!important;text-transform:none!important;border:1px solid rgba(40,168,233,.35)!important}
@media(max-width:1100px){.gtp-intui-offers-layout{grid-template-columns:1fr!important}.gtp-intui-filters{position:static!important}.gtp-intui-offers-list .gtp-intui-result.gtp-intui-result-full{grid-template-columns:220px minmax(0,1fr)!important}}
@media(max-width:760px){.gtp-intui-offers-list .gtp-intui-result.gtp-intui-result-full{grid-template-columns:1fr!important}.gtp-intui-offers-list .gtp-intui-result-full .gtp-intui-main-car-img{height:210px!important}.gtp-intui-offers-list .gtp-intui-details dl div{grid-template-columns:1fr!important}}

/* v1.0.17: stable partner-like offers layout */
.gtp-intui-results.gtp-intui-has-offers{display:block!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;overflow:visible!important}
.gtp-intui-offers-layout{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:22px!important;align-items:start!important;width:100%!important;max-width:100%!important;clear:both!important}
.gtp-intui-offers-list{display:flex!important;flex-direction:column!important;gap:18px!important;min-width:0!important;width:100%!important;max-width:100%!important}
.gtp-intui-offers-list .gtp-intui-result.gtp-intui-result-full{display:grid!important;grid-template-columns:minmax(240px,32%) minmax(0,1fr) 190px!important;gap:22px!important;width:100%!important;max-width:100%!important;min-width:0!important;align-items:center!important;padding:22px!important;border:1px solid #e1e5ea!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important}
.gtp-intui-offers-list .gtp-intui-result-full>div{min-width:0!important;max-width:100%!important}
.gtp-intui-offers-list .gtp-intui-result-full .gtp-intui-main-car-img{display:block!important;width:100%!important;height:190px!important;max-width:320px!important;object-fit:contain!important;object-position:center!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;color:transparent!important;font-size:0!important;line-height:0!important}
.gtp-intui-main-car-img[src^="data:image"]{background:#eef4fa!important;border-radius:18px!important;padding:18px!important}
.gtp-intui-mini-gallery{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:10px 0!important;max-width:100%!important;overflow:hidden!important}
.gtp-intui-mini-gallery a{display:block!important;width:82px!important;height:58px!important;border:1px solid rgba(34,108,174,.12)!important;border-radius:10px!important;overflow:hidden!important;background:#f1f5f9!important}
.gtp-intui-mini-gallery img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;border-radius:0!important;background:#f1f5f9!important;color:transparent!important;font-size:0!important;line-height:0!important}
.gtp-intui-offers-list .gtp-intui-result-actions{display:flex!important;flex-direction:column!important;gap:12px!important;align-items:stretch!important;justify-content:center!important;grid-column:3!important;grid-row:1!important}
.gtp-intui-offers-list .gtp-intui-price strong{font-size:24px!important;color:#226cae!important;white-space:normal!important}
.gtp-intui-filters{max-height:calc(100vh - 120px)!important;overflow:auto!important}
.gtp-intui-filters label{display:flex!important;align-items:flex-start!important;gap:9px!important;line-height:1.35!important;white-space:normal!important}
.gtp-intui-details dl div{display:grid!important;grid-template-columns:minmax(180px,260px) minmax(0,1fr)!important;gap:12px!important}.gtp-intui-details dd{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
@media(max-width:1200px){.gtp-intui-offers-list .gtp-intui-result.gtp-intui-result-full{grid-template-columns:230px minmax(0,1fr)!important}.gtp-intui-offers-list .gtp-intui-result-actions{grid-column:2!important;grid-row:auto!important;flex-direction:row!important;justify-content:flex-start!important}}
@media(max-width:900px){.gtp-intui-offers-layout{grid-template-columns:1fr!important}.gtp-intui-filters{position:static!important;max-height:none!important}.gtp-intui-offers-list .gtp-intui-result.gtp-intui-result-full{grid-template-columns:1fr!important}.gtp-intui-offers-list .gtp-intui-result-full .gtp-intui-main-car-img{max-width:100%!important;height:220px!important}.gtp-intui-offers-list .gtp-intui-result-actions{grid-column:auto!important;flex-direction:row!important}.gtp-intui-details dl div{grid-template-columns:1fr!important}}

/* v1.0.18: fixed main photo placement + clickable gallery + stable card columns */
.gtp-intui-offers-list .gtp-intui-result.gtp-intui-result-full{
  display:grid!important;
  grid-template-columns:minmax(240px,320px) minmax(0,1fr) minmax(170px,210px)!important;
  gap:24px!important;
  align-items:center!important;
  padding:22px!important;
  overflow:visible!important;
}
.gtp-intui-result-media{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important;align-self:center!important}
.gtp-intui-main-photo-link{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:220px!important;background:#fff!important;border:0!important;text-decoration:none!important;overflow:hidden!important}
.gtp-intui-main-photo-link .gtp-intui-main-car-img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
}
.gtp-intui-main-photo-link .gtp-intui-main-car-img[src^="data:image"]{background:#eef4fa!important;border-radius:18px!important;padding:18px!important}
.gtp-intui-result-body{min-width:0!important;max-width:100%!important}
.gtp-intui-result-body h3{font-size:25px!important;line-height:1.16!important;margin:0 0 10px!important;color:#111!important;word-break:normal!important;overflow-wrap:anywhere!important}
.gtp-intui-result-meta{margin:0 0 10px!important;color:#52677c!important;line-height:1.45!important}
.gtp-intui-result-actions{display:flex!important;flex-direction:column!important;gap:12px!important;align-items:stretch!important;justify-content:center!important;min-width:0!important;grid-column:auto!important;grid-row:auto!important}
.gtp-intui-result-actions .gtp-intui-price{margin:0!important;text-align:left!important}.gtp-intui-result-actions .gtp-intui-price strong{font-size:25px!important;color:#226cae!important;line-height:1.2!important}
.gtp-intui-mini-gallery{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;max-width:100%!important;overflow:visible!important}
.gtp-intui-mini-gallery a{display:flex!important;align-items:center!important;justify-content:center!important;width:74px!important;height:54px!important;border:1px solid rgba(34,108,174,.18)!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important;text-decoration:none!important}
.gtp-intui-mini-gallery img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;color:transparent!important;font-size:0!important;line-height:0!important;background:#fff!important}
.gtp-intui-details{width:100%!important;max-width:100%!important;overflow:hidden!important}.gtp-intui-details[open]{max-height:360px!important;overflow:auto!important}.gtp-intui-details dl div{display:grid!important;grid-template-columns:minmax(180px,260px) minmax(0,1fr)!important;gap:12px!important;align-items:start!important}.gtp-intui-details dt,.gtp-intui-details dd{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.45!important;max-width:100%!important}
@media(max-width:1200px){.gtp-intui-offers-list .gtp-intui-result.gtp-intui-result-full{grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important}.gtp-intui-result-actions{grid-column:2!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;flex-wrap:wrap!important}.gtp-intui-result-actions .gtp-intui-price{width:100%!important}}
@media(max-width:900px){.gtp-intui-offers-layout{grid-template-columns:1fr!important}.gtp-intui-filters{position:static!important;max-height:none!important}.gtp-intui-offers-list .gtp-intui-result.gtp-intui-result-full{grid-template-columns:1fr!important}.gtp-intui-main-photo-link{height:220px!important}.gtp-intui-result-actions{grid-column:auto!important;flex-direction:row!important}.gtp-intui-details dl div{grid-template-columns:1fr!important}}

/* v1.0.20: stable Intui offer layout + real main photo from same-origin proxy */
.gtp-intui-wrap,.gtp-intui-page,.gtp-intui-results{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
.gtp-intui-offers-layout{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:28px!important;align-items:start!important;width:100%!important;box-sizing:border-box!important}
.gtp-intui-filters{width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:auto!important;max-height:calc(100vh - 150px)!important}
.gtp-intui-offers-list{display:flex!important;flex-direction:column!important;gap:18px!important;min-width:0!important;width:100%!important}
.gtp-intui-offers-list .gtp-intui-result.gtp-intui-result-full{display:grid!important;grid-template-columns:320px minmax(360px,1fr) 240px!important;gap:24px!important;align-items:start!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:22px!important;overflow:hidden!important}
.gtp-intui-result-media{min-width:0!important;width:100%!important;box-sizing:border-box!important}
.gtp-intui-main-photo-link{height:230px!important;width:100%!important;background:#fff!important;border:1px solid #e5edf5!important;border-radius:16px!important;overflow:hidden!important;box-sizing:border-box!important}
.gtp-intui-main-photo-link .gtp-intui-main-car-img{width:100%!important;height:100%!important;max-width:100%!important;display:block!important;object-fit:contain!important;object-position:center!important;background:#fff!important;border:0!important;border-radius:0!important;padding:8px!important;box-sizing:border-box!important;color:transparent!important;font-size:0!important;line-height:0!important}
.gtp-intui-result-body{min-width:0!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}
.gtp-intui-result-body h3{word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.25!important;margin-top:0!important}
.gtp-intui-result-actions{min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;box-sizing:border-box!important}
.gtp-intui-result-actions .gtp-intui-price strong{font-size:24px!important;line-height:1.2!important;word-break:normal!important;overflow-wrap:anywhere!important;color:#226cae!important}
.gtp-intui-result-actions .gtp-intui-btn{width:100%!important;min-height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;line-height:1.15!important;box-sizing:border-box!important}
.gtp-intui-details{max-width:100%!important;overflow:hidden!important}
.gtp-intui-details details{max-width:100%!important;box-sizing:border-box!important}
.gtp-intui-details summary{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.25!important}
.gtp-intui-details dl{max-width:100%!important;overflow:hidden!important}
.gtp-intui-details dl div{grid-template-columns:minmax(130px,210px) minmax(0,1fr)!important;gap:8px 14px!important}
.gtp-intui-details dd,.gtp-intui-details dt{min-width:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}
.gtp-intui-mini-gallery{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:12px!important;max-width:100%!important;overflow:visible!important}
.gtp-intui-mini-gallery a{width:78px!important;height:58px!important;flex:0 0 78px!important;border:1px solid #e1e8f0!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important;box-sizing:border-box!important}
.gtp-intui-mini-gallery img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;background:#fff!important;color:transparent!important;font-size:0!important;line-height:0!important}
@media(max-width:1180px){.gtp-intui-offers-list .gtp-intui-result.gtp-intui-result-full{grid-template-columns:280px minmax(0,1fr) 220px!important}.gtp-intui-offers-layout{grid-template-columns:260px minmax(0,1fr)!important}}
@media(max-width:980px){.gtp-intui-offers-layout{grid-template-columns:1fr!important}.gtp-intui-filters{position:static!important;max-height:none!important}.gtp-intui-offers-list .gtp-intui-result.gtp-intui-result-full{grid-template-columns:1fr!important}.gtp-intui-main-photo-link{height:230px!important}.gtp-intui-result-actions{flex-direction:row!important;flex-wrap:wrap!important}.gtp-intui-result-actions .gtp-intui-btn{width:auto!important;min-width:190px!important}.gtp-intui-details dl div{grid-template-columns:1fr!important}}

/* v1.0.23: стабильная схема фото транспорта Intui — большой главный блок + рабочие миниатюры */
.gtp-intui-offers-list{min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:16px!important}
.gtp-intui-result-full{display:grid!important;grid-template-columns:minmax(260px,340px) minmax(0,1fr) minmax(170px,220px)!important;gap:24px!important;align-items:start!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:22px!important;border:1px solid #e1e8f0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 22px rgba(30,70,120,.05)!important;overflow:hidden!important}
.gtp-intui-result-media{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;align-self:start!important}
.gtp-intui-main-photo-link{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:220px!important;height:220px!important;background:#fff!important;border:1px solid #e1e8f0!important;border-radius:16px!important;overflow:hidden!important;text-decoration:none!important;box-sizing:border-box!important}
.gtp-intui-main-car-img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff!important;border:0!important;border-radius:0!important;padding:8px!important;box-sizing:border-box!important;color:transparent!important;font-size:0!important;line-height:0!important}
.gtp-intui-main-car-img[src^="data:image"]{object-fit:cover!important;background:#eef4fa!important;padding:0!important}
.gtp-intui-mini-gallery{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;max-width:100%!important;overflow:visible!important}
.gtp-intui-mini-gallery a{display:flex!important;align-items:center!important;justify-content:center!important;width:78px!important;height:58px!important;flex:0 0 78px!important;border:1px solid #e1e8f0!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important;text-decoration:none!important;box-sizing:border-box!important}
.gtp-intui-mini-gallery img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;color:transparent!important;font-size:0!important;line-height:0!important;box-sizing:border-box!important}
@media(max-width:1180px){.gtp-intui-result-full{grid-template-columns:minmax(230px,300px) minmax(0,1fr)!important}.gtp-intui-result-actions{grid-column:1 / -1!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important}}
@media(max-width:760px){.gtp-intui-result-full{grid-template-columns:1fr!important;padding:16px!important;gap:16px!important}.gtp-intui-main-photo-link{height:220px!important;min-height:220px!important}.gtp-intui-mini-gallery a{width:72px!important;height:54px!important;flex-basis:72px!important}}

/* v1.0.26: partner-like Intui photo carousel, no opening broken image tabs */
.gtp-intui-car-carousel{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:230px!important;min-height:230px!important;background:#fff!important;border:1px solid #e1e8f0!important;border-radius:16px!important;overflow:hidden!important;box-sizing:border-box!important}
.gtp-intui-car-carousel .gtp-intui-main-car-img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff!important;border:0!important;border-radius:0!important;padding:8px!important;box-sizing:border-box!important;color:transparent!important;font-size:0!important;line-height:0!important}
.gtp-intui-car-carousel .gtp-intui-main-car-img[src^="data:image"]{object-fit:cover!important;background:#eef4fa!important;padding:0!important}
.gtp-intui-photo-nav{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;width:34px!important;height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:0!important;background:rgba(255,255,255,.92)!important;color:#111!important;font-size:34px!important;line-height:1!important;font-weight:400!important;cursor:pointer!important;box-shadow:0 2px 10px rgba(0,0,0,.08)!important;padding:0!important}
.gtp-intui-photo-nav.prev{left:8px!important}.gtp-intui-photo-nav.next{right:8px!important}
.gtp-intui-photo-nav:hover{background:#fff!important;color:#226cae!important}
.gtp-intui-mini-gallery{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;max-width:100%!important;overflow:visible!important}
.gtp-intui-mini-gallery .gtp-intui-thumb{display:flex!important;align-items:center!important;justify-content:center!important;width:78px!important;height:58px!important;flex:0 0 78px!important;border:1px solid #e1e8f0!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important;text-decoration:none!important;box-sizing:border-box!important;cursor:pointer!important;padding:0!important}
.gtp-intui-mini-gallery .gtp-intui-thumb.is-active{border-color:#226cae!important;box-shadow:0 0 0 2px rgba(34,108,174,.15)!important}
.gtp-intui-mini-gallery .gtp-intui-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;color:transparent!important;font-size:0!important;line-height:0!important;box-sizing:border-box!important}
.gtp-intui-main-photo-link{pointer-events:none!important}
@media(max-width:900px){.gtp-intui-car-carousel{height:220px!important;min-height:220px!important}.gtp-intui-photo-nav{width:32px!important;height:44px!important;font-size:30px!important}}


/* v1.0.39: фильтры без внутреннего бегунка; прокрутка только страницы */
.gtp-intui-filters{max-height:none!important;overflow:visible!important;position:static!important;}
.gtp-intui-offers-layout{align-items:start!important;}
.gtp-intui-result-full.is-filter-hidden{display:none!important;}
.gtp-intui-filter-group label span{word-break:normal!important;overflow-wrap:break-word!important;}
@media(min-width:981px){.gtp-intui-filters{position:static!important;top:auto!important;}}

/* v1.0.43: filters without inner scrollbar, Russian-only labels, no-results state */
.gtp-intui-filters{max-height:none!important;overflow:visible!important;position:static!important}
.gtp-intui-filter-empty{padding:24px!important;border:1px solid #d7e8f6!important;border-radius:16px!important;background:#f4fbff!important;color:#18324a!important;font-weight:700!important;text-align:center!important}
.gtp-intui-live-head h2,.gtp-intui-live-head h3{white-space:normal!important}

.gtp-intui-suggest button.gtp-intui-suggest-item{display:block;width:100%;padding:12px 16px;text-align:left;background:#fff;border:0;border-bottom:1px solid rgba(34,108,174,.08);color:#16324f;cursor:pointer;font:inherit}.gtp-intui-suggest button.gtp-intui-suggest-item:hover{background:#eef8ff}.gtp-intui-suggest button.gtp-intui-suggest-item strong{display:block}.gtp-intui-suggest button.gtp-intui-suggest-item span{display:block;margin-top:3px;font-size:13px;color:#64748b}


/* v1.0.45: readable suggestions and no internal/technical text */
.gtp-intui-suggest{z-index:100000!important;background:#fff!important;color:#18324a!important;overflow:visible!important;max-height:none!important}
.gtp-intui-suggest button.gtp-intui-suggest-item{display:block!important;width:100%!important;text-align:left!important;background:#fff!important;color:#18324a!important;border:0!important;border-bottom:1px solid rgba(34,108,174,.10)!important;padding:12px 14px!important;font-size:15px!important;line-height:1.35!important;white-space:normal!important}
.gtp-intui-suggest button.gtp-intui-suggest-item strong{display:block!important;color:#18324a!important;font-weight:700!important}
.gtp-intui-suggest button.gtp-intui-suggest-item span{display:none!important}
.gtp-intui-suggest button.gtp-intui-suggest-item:hover,.gtp-intui-suggest button.gtp-intui-suggest-item:focus{background:#eef8ff!important;color:#18324a!important}
.gtp-intui-suggest-empty{background:#fff!important;color:#52677c!important;padding:12px 14px!important}
.gtp-intui-filters{max-height:none!important;overflow:visible!important;position:static!important}

/* v1.0.46: финальная правка поиска и фильтров */
.gtp-intui-live-head h2,.gtp-intui-live-head h3{font-size:24px!important;line-height:1.25!important}
.gtp-intui-filters{max-height:none!important;overflow:visible!important;position:static!important;align-self:start!important}
.gtp-intui-filter-empty{display:block;padding:26px!important;margin:0!important;border:1px solid #d7e8f6!important;border-radius:18px!important;background:#f4fbff!important;color:#18324a!important;font-weight:700!important;text-align:center!important}
.gtp-intui-result-full[hidden],.gtp-intui-result-full.is-filter-hidden{display:none!important}
.gtp-intui-suggest{z-index:1000000!important;background:#fff!important;color:#18324a!important;max-height:420px!important;overflow-y:auto!important;overflow-x:hidden!important}
.gtp-intui-suggest button.gtp-intui-suggest-item{display:block!important;width:100%!important;background:#fff!important;color:#18324a!important;text-align:left!important;border:0!important;border-bottom:1px solid rgba(34,108,174,.10)!important;padding:12px 14px!important;font-size:15px!important;line-height:1.35!important;white-space:normal!important}
.gtp-intui-suggest button.gtp-intui-suggest-item span{display:block!important;color:#18324a!important;font-weight:700!important;margin:0!important;font-size:15px!important}
.gtp-intui-suggest button.gtp-intui-suggest-item:hover,.gtp-intui-suggest button.gtp-intui-suggest-item:focus{background:#eef8ff!important;color:#18324a!important}
.gtp-intui-muted{color:#52677c!important;margin:8px 0 0!important}


/* v1.0.51: final responsive GoToPlace layout and clean breadcrumbs */
.gtp-intui-wrap{max-width:1240px!important;width:100%!important;margin:0 auto!important;padding:24px 18px 56px!important;box-sizing:border-box!important;color:#17324a!important;overflow-x:hidden!important}
.gtp-intui-breadcrumbs{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0 0 22px!important;padding:0!important;font-size:15px!important;line-height:1.45!important;color:#64748b!important;word-break:normal!important;overflow-wrap:anywhere!important}
.gtp-intui-breadcrumbs a{color:#1d65a7!important;text-decoration:none!important;font-weight:500!important}.gtp-intui-breadcrumbs a:hover{text-decoration:underline!important}.gtp-intui-breadcrumbs span{margin:0!important;color:#9aa9b8!important}
.gtp-intui-search-hero-inline{width:100%!important;margin:0 0 28px!important;padding:28px!important;background:#f3f6f9!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;overflow:visible!important}
.gtp-intui-search-panel{padding:0!important;max-width:100%!important;width:100%!important;margin:0!important}
.gtp-intui-search-advanced{width:100%!important;max-width:none!important;margin:0!important;padding:22px 24px!important;background:#fff!important;border-radius:0!important;box-shadow:0 10px 28px rgba(15,48,84,.06)!important;display:grid!important;grid-template-columns:minmax(170px,1.25fr) 56px minmax(170px,1.25fr) minmax(135px,.7fr) minmax(110px,.55fr) minmax(130px,.65fr) 78px!important;gap:10px!important;align-items:end!important;box-sizing:border-box!important}
.gtp-intui-search-advanced label{font-size:14px!important;line-height:1.2!important;color:#0f2e4a!important;font-weight:800!important;margin:0 0 8px!important;text-transform:uppercase!important}.gtp-intui-search-col,.gtp-intui-date,.gtp-intui-time,.gtp-intui-pax{min-width:0!important}.gtp-intui-search-field{min-width:0!important}.gtp-intui-search-advanced input,.gtp-intui-search-advanced select{height:56px!important;min-height:56px!important;border:1px solid #dce7f1!important;border-radius:0!important;background:#fff!important;color:#18324a!important;font-size:16px!important;line-height:1.2!important;padding:0 14px!important;box-shadow:none!important;box-sizing:border-box!important;min-width:0!important}.gtp-intui-search-advanced input:focus,.gtp-intui-search-advanced select:focus{outline:2px solid rgba(40,168,233,.22)!important;border-color:#28a8e9!important}.gtp-intui-swap{width:56px!important;height:56px!important;border-radius:14px!important;background:#28a8e9!important;color:#fff!important;font-size:28px!important;box-shadow:none!important}.gtp-intui-search-submit{height:56px!important;border-radius:14px!important;background:#28a8e9!important;color:#fff!important;font-size:16px!important;font-weight:800!important;position:relative!important;box-shadow:0 10px 24px rgba(40,168,233,.25)!important}.gtp-intui-search-submit:after{display:none!important;content:none!important}
.gtp-intui-page-head{width:100%!important;margin:0 0 30px!important;padding:34px 36px!important;border-radius:28px!important;border:1px solid rgba(34,108,174,.13)!important;background:#fff!important;box-shadow:0 18px 40px rgba(30,70,120,.06)!important;box-sizing:border-box!important;overflow:hidden!important}.gtp-intui-page-head h1{font-size:clamp(30px,4.2vw,54px)!important;line-height:1.1!important;letter-spacing:-.025em!important;margin:0 0 14px!important;color:#17324a!important;overflow-wrap:anywhere!important}.gtp-intui-page-head p{font-size:18px!important;line-height:1.55!important;color:#52677c!important;max-width:1000px!important;margin:0!important}
.gtp-intui-live{width:100%!important;box-sizing:border-box!important;overflow:visible!important}.gtp-intui-live-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:26px 0 18px!important}.gtp-intui-live-head h2,.gtp-intui-live-head h3{font-size:28px!important;line-height:1.2!important;color:#17324a!important;margin:0!important}.gtp-intui-load{min-height:50px!important;padding:0 22px!important;border-radius:14px!important;border:1px solid rgba(40,168,233,.35)!important;background:#fff!important;color:#226cae!important;font-weight:800!important;white-space:nowrap!important}.gtp-intui-results{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;overflow:visible!important}.gtp-intui-offers-layout{display:grid!important;grid-template-columns:minmax(230px,300px) minmax(0,1fr)!important;gap:24px!important;align-items:start!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:visible!important}.gtp-intui-filters{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important;width:100%!important;min-width:0!important;padding:22px!important;border-radius:20px!important;background:#fff!important;border:1px solid rgba(34,108,174,.14)!important;box-shadow:0 10px 28px rgba(30,70,120,.06)!important;box-sizing:border-box!important}.gtp-intui-filters h3{font-size:24px!important;color:#17324a!important;margin:0 0 18px!important}.gtp-intui-filter-group{padding:0 0 16px!important;margin:0 0 16px!important;border-bottom:1px solid rgba(34,108,174,.10)!important}.gtp-intui-filter-title{font-size:17px!important;font-weight:800!important;line-height:1.3!important;color:#17324a!important;margin:0 0 10px!important}.gtp-intui-filters label{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:10px 0!important;color:#18324a!important;font-size:16px!important;line-height:1.35!important;white-space:normal!important}.gtp-intui-filters input[type="checkbox"]{flex:0 0 18px!important;width:18px!important;height:18px!important;margin:1px 0 0!important;accent-color:#28a8e9!important}.gtp-intui-offers-list{display:flex!important;flex-direction:column!important;gap:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.gtp-intui-offers-list .gtp-intui-result.gtp-intui-result-full{display:grid!important;grid-template-columns:minmax(230px,300px) minmax(0,1fr) minmax(160px,210px)!important;gap:22px!important;align-items:start!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:22px!important;border:1px solid rgba(34,108,174,.13)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 28px rgba(30,70,120,.06)!important;box-sizing:border-box!important;overflow:hidden!important}.gtp-intui-result-media,.gtp-intui-result-body,.gtp-intui-result-actions{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.gtp-intui-car-carousel,.gtp-intui-main-photo-link{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:220px!important;min-height:220px!important;border-radius:20px!important;background:#fff!important;border:1px solid rgba(34,108,174,.10)!important;overflow:hidden!important;box-sizing:border-box!important}.gtp-intui-car-carousel .gtp-intui-main-car-img,.gtp-intui-main-car-img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;padding:10px!important;border:0!important;background:#fff!important;border-radius:0!important;box-sizing:border-box!important}.gtp-intui-result-full h3{font-size:clamp(22px,2.2vw,28px)!important;line-height:1.16!important;color:#0f172a!important;margin:0 0 10px!important;letter-spacing:-.015em!important}.gtp-intui-result-meta{font-size:16px!important;color:#52677c!important;margin:0 0 12px!important}.gtp-intui-details{border-radius:0!important;border:1px solid #e5edf5!important;background:#fff!important;margin:8px 0!important;overflow:hidden!important}.gtp-intui-details summary{padding:13px 15px!important;font-size:17px!important;line-height:1.25!important;color:#17324a!important;font-weight:800!important}.gtp-intui-details[open]{max-height:none!important;overflow:visible!important}.gtp-intui-result-actions{display:flex!important;flex-direction:column!important;gap:12px!important;align-items:stretch!important;justify-content:flex-start!important}.gtp-intui-result-actions .gtp-intui-price{margin:0!important}.gtp-intui-result-actions .gtp-intui-price strong{display:block!important;color:#226cae!important;font-size:24px!important;line-height:1.2!important;overflow-wrap:anywhere!important}.gtp-intui-result-actions .gtp-intui-btn{width:100%!important;min-height:54px!important;border-radius:14px!important;background:#28a8e9!important;box-shadow:0 10px 24px rgba(40,168,233,.22)!important;text-transform:none!important;font-size:17px!important;line-height:1.15!important;text-align:center!important;white-space:normal!important}.gtp-intui-result-full[hidden],.gtp-intui-result-full.is-filter-hidden{display:none!important}.gtp-intui-filter-empty{padding:18px 20px!important;border-radius:18px!important;background:#fff7ed!important;color:#9a3412!important;font-weight:700!important;border:1px solid rgba(154,52,18,.14)!important}
@media(max-width:1180px){.gtp-intui-offers-layout{grid-template-columns:260px minmax(0,1fr)!important}.gtp-intui-offers-list .gtp-intui-result.gtp-intui-result-full{grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important}.gtp-intui-result-actions{grid-column:1 / -1!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important}.gtp-intui-result-actions .gtp-intui-price{width:100%!important}.gtp-intui-result-actions .gtp-intui-btn{width:auto!important;min-width:190px!important}}
@media(max-width:900px){.gtp-intui-wrap{padding:18px 14px 44px!important}.gtp-intui-search-hero-inline{padding:18px!important}.gtp-intui-search-advanced{grid-template-columns:1fr!important;padding:18px!important}.gtp-intui-swap{justify-self:center!important}.gtp-intui-offers-layout{grid-template-columns:1fr!important}.gtp-intui-filters{position:static!important;max-height:none!important}.gtp-intui-offers-list .gtp-intui-result.gtp-intui-result-full{grid-template-columns:1fr!important;padding:18px!important}.gtp-intui-car-carousel,.gtp-intui-main-photo-link{height:220px!important}.gtp-intui-result-actions{grid-column:auto!important;flex-direction:row!important}.gtp-intui-details dl div{grid-template-columns:1fr!important}.gtp-intui-live-head{align-items:stretch!important;flex-direction:column!important}.gtp-intui-load{width:100%!important}}
@media(max-width:560px){.gtp-intui-wrap{padding-left:12px!important;padding-right:12px!important}.gtp-intui-page-head{padding:24px 20px!important;border-radius:22px!important}.gtp-intui-page-head h1{font-size:clamp(28px,9vw,38px)!important}.gtp-intui-car-carousel,.gtp-intui-main-photo-link{height:190px!important}.gtp-intui-result-actions{flex-direction:column!important}.gtp-intui-result-actions .gtp-intui-btn{width:100%!important}.gtp-intui-breadcrumbs{font-size:14px!important}}

/* v1.0.55: root SEO layout, unique transfer-type cards, cleaner client UI */
.gtp-intui-section-head{margin:0 0 22px!important;max-width:980px!important}
.gtp-intui-section-head h2{font-size:clamp(30px,4vw,46px)!important;line-height:1.12!important;margin:0 0 10px!important;color:#17324a!important;letter-spacing:-.02em!important}
.gtp-intui-section-head p{font-size:18px!important;line-height:1.55!important;color:#52677c!important;margin:0!important}
.gtp-intui-type-catalog{margin:34px 0 44px!important}
.gtp-intui-type-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important}
.gtp-intui-type-card{position:relative!important;display:flex!important;flex-direction:column!important;min-height:230px!important;padding:26px!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#f9fcff)!important;border:1px solid rgba(34,108,174,.13)!important;box-shadow:0 14px 34px rgba(30,70,120,.07)!important;overflow:hidden!important;box-sizing:border-box!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.gtp-intui-type-card:hover{transform:translateY(-2px)!important;border-color:rgba(40,168,233,.35)!important;box-shadow:0 18px 42px rgba(30,70,120,.11)!important}
.gtp-intui-type-icon{width:46px!important;height:46px!important;border-radius:16px!important;background:#eef8ff!important;color:#226cae!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;margin:0 0 18px!important}
.gtp-intui-type-card h3{font-size:clamp(22px,2vw,28px)!important;line-height:1.15!important;margin:0 0 12px!important;color:#111827!important;letter-spacing:-.015em!important}
.gtp-intui-type-card p{font-size:17px!important;line-height:1.55!important;color:#52677c!important;margin:0 0 20px!important;flex:1!important}
.gtp-intui-type-card a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;min-height:42px!important;padding:0 16px!important;border-radius:999px!important;background:#eef8ff!important;color:#226cae!important;text-decoration:none!important;font-weight:800!important;box-sizing:border-box!important}
.gtp-intui-country-catalog-clean{margin:42px 0!important;padding:0!important}
.gtp-intui-letter-block a{text-decoration:none!important;color:#226cae!important;font-weight:700!important}
.gtp-intui-letter-block a:hover{text-decoration:none!important;color:#0f5f9f!important}
.gtp-intui-country-columns{background:#fff!important;border:1px solid rgba(34,108,174,.12)!important;border-radius:26px!important;padding:28px 32px!important;box-shadow:0 12px 30px rgba(30,70,120,.06)!important;box-sizing:border-box!important}
.gtp-intui-route-box p,.gtp-intui-seo-text p{font-size:17px!important}
.gtp-intui-details summary{cursor:pointer!important}
@media(max-width:1100px){.gtp-intui-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gtp-intui-country-columns{padding:24px!important}}
@media(max-width:760px){.gtp-intui-type-grid{grid-template-columns:1fr!important}.gtp-intui-type-card{min-height:auto!important;padding:22px!important}.gtp-intui-country-columns{border-radius:22px!important;padding:22px!important}}


/* v1.0.58: вся карточка типа трансфера кликабельна, без иконки самолёта */
.gtp-intui-type-card{ text-decoration:none!important; color:inherit!important; cursor:pointer!important; }
.gtp-intui-type-card:focus-visible{ outline:3px solid rgba(40,168,233,.45)!important; outline-offset:3px!important; }
.gtp-intui-type-card .gtp-intui-type-card-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;min-height:42px!important;padding:0 16px!important;border-radius:999px!important;background:#eef8ff!important;color:#226cae!important;text-decoration:none!important;font-weight:800!important;box-sizing:border-box!important;margin-top:auto!important}
.gtp-intui-type-card:hover .gtp-intui-type-card-link{background:#e2f4ff!important;color:#155f9d!important}


/* v1.0.65: нормальная ширина карточек и раскрывающихся блоков в выдаче Intui */
.gtp-intui-wrap,
.gtp-intui-page,
.gtp-intui-live,
.gtp-intui-results,
.gtp-intui-offers-layout,
.gtp-intui-offers-list{
  width:100%!important;
  max-width:1280px!important;
  box-sizing:border-box!important;
}
.gtp-intui-offers-layout{
  display:grid!important;
  grid-template-columns:minmax(240px,280px) minmax(0,1fr)!important;
  gap:24px!important;
  align-items:start!important;
}
.gtp-intui-offers-list .gtp-intui-result.gtp-intui-result-full{
  display:grid!important;
  grid-template-columns:minmax(260px,340px) minmax(320px,1fr) minmax(210px,250px)!important;
  gap:24px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:24px!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
.gtp-intui-result-media,
.gtp-intui-result-body,
.gtp-intui-result-actions,
.gtp-intui-result-details{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.gtp-intui-result-details{
  grid-column:1 / -1!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  margin-top:2px!important;
}
.gtp-intui-result-details .gtp-intui-details{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:#fff!important;
}
.gtp-intui-result-details .gtp-intui-details[open]{
  max-height:none!important;
  overflow:visible!important;
}
.gtp-intui-result-details .gtp-intui-details summary{
  display:block!important;
  padding:14px 16px!important;
  font-size:16px!important;
  line-height:1.35!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
.gtp-intui-result-details .gtp-intui-details dl{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  padding:0 16px 14px!important;
  margin:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
.gtp-intui-result-details .gtp-intui-details dl div{
  display:grid!important;
  grid-template-columns:minmax(180px,260px) minmax(0,1fr)!important;
  gap:10px 16px!important;
  width:100%!important;
  max-width:100%!important;
  padding:10px 0!important;
  box-sizing:border-box!important;
}
.gtp-intui-result-details .gtp-intui-details dt,
.gtp-intui-result-details .gtp-intui-details dd{
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
  line-height:1.45!important;
}
.gtp-intui-result-details .gtp-intui-addons{
  padding:0 16px 16px!important;
}
.gtp-intui-result-actions .gtp-intui-btn.small{
  min-width:190px!important;
  white-space:normal!important;
}
@media(max-width:1180px){
  .gtp-intui-offers-layout{grid-template-columns:1fr!important;}
  .gtp-intui-filters{position:static!important;max-height:none!important;}
  .gtp-intui-offers-list .gtp-intui-result.gtp-intui-result-full{grid-template-columns:minmax(240px,320px) minmax(0,1fr)!important;}
  .gtp-intui-result-actions{grid-column:1 / -1!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;}
  .gtp-intui-result-actions .gtp-intui-price{width:100%!important;}
}
@media(max-width:900px){
  .gtp-intui-offers-list .gtp-intui-result.gtp-intui-result-full{grid-template-columns:1fr!important;padding:18px!important;}
  .gtp-intui-result-details{grid-template-columns:1fr!important;}
  .gtp-intui-result-details .gtp-intui-details dl div{grid-template-columns:1fr!important;}
  .gtp-intui-result-actions{grid-column:auto!important;flex-direction:column!important;align-items:stretch!important;}
  .gtp-intui-result-actions .gtp-intui-btn.small{width:100%!important;min-width:0!important;}
}


/* v1.0.66: no overflow in transfer offer cards + Russian API option labels */
.gtp-intui-offers-list .gtp-intui-result.gtp-intui-result-full{
  grid-template-columns:minmax(240px,320px) minmax(0,1fr)!important;
  gap:22px!important;
  overflow:hidden!important;
}
.gtp-intui-result-actions{
  grid-column:2!important;
  width:100%!important;
  max-width:100%!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
}
.gtp-intui-result-actions .gtp-intui-price{
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
}
.gtp-intui-result-actions .gtp-intui-price strong{
  display:inline-block!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.gtp-intui-result-actions .gtp-intui-btn.small{
  flex:0 1 auto!important;
  width:auto!important;
  max-width:100%!important;
  min-width:220px!important;
  padding-left:22px!important;
  padding-right:22px!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:clip!important;
}
.gtp-intui-result-details{grid-column:1 / -1!important;}
.gtp-intui-result-body h3{overflow-wrap:break-word!important;}
.gtp-intui-addons li{white-space:normal!important;overflow-wrap:break-word!important;}
@media(max-width:1320px){
  .gtp-intui-offers-layout{grid-template-columns:1fr!important;}
  .gtp-intui-filters{position:static!important;max-height:none!important;}
}
@media(max-width:900px){
  .gtp-intui-offers-list .gtp-intui-result.gtp-intui-result-full{grid-template-columns:1fr!important;}
  .gtp-intui-result-actions{grid-column:auto!important;flex-direction:column!important;align-items:stretch!important;}
  .gtp-intui-result-actions .gtp-intui-btn.small{width:100%!important;min-width:0!important;}
}


/* v1.0.67: final offer card layout — no narrow columns, compact booking button, Russian readable details */
body .gtp-intui-wrap,
body .gtp-intui-page,
body .gtp-intui-live,
body .gtp-intui-results{max-width:1280px!important;width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}
body .gtp-intui-offers-layout{display:grid!important;grid-template-columns:minmax(260px,300px) minmax(0,1fr)!important;gap:24px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;align-items:start!important;overflow:visible!important}
body .gtp-intui-offers-list{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}
body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{display:grid!important;grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important;grid-template-areas:"media body" "media actions" "details details"!important;gap:18px 26px!important;align-items:start!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:24px!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:22px!important}
body .gtp-intui-result-media{grid-area:media!important;min-width:0!important;width:100%!important;max-width:100%!important}
body .gtp-intui-result-body{grid-area:body!important;min-width:0!important;width:100%!important;max-width:100%!important;overflow:visible!important}
body .gtp-intui-result-actions{grid-area:actions!important;grid-column:auto!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px 14px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}
body .gtp-intui-result-details{grid-area:details!important;grid-column:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-top:4px!important;box-sizing:border-box!important;overflow:visible!important}
body .gtp-intui-result-body h3{font-size:clamp(22px,2vw,30px)!important;line-height:1.18!important;margin:0 0 8px!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;max-width:100%!important}
body .gtp-intui-result-meta{font-size:17px!important;line-height:1.45!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}
body .gtp-intui-result-actions .gtp-intui-price{margin:0!important;flex:0 1 auto!important;min-width:0!important;max-width:100%!important}
body .gtp-intui-result-actions .gtp-intui-price strong{font-size:24px!important;line-height:1.2!important;white-space:nowrap!important;overflow-wrap:normal!important;color:#226cae!important}
body .gtp-intui-result-actions .gtp-intui-btn.small{width:auto!important;min-width:0!important;max-width:100%!important;min-height:44px!important;padding:0 18px!important;border-radius:10px!important;font-size:15px!important;line-height:1.15!important;white-space:nowrap!important;box-shadow:none!important;flex:0 0 auto!important}
body .gtp-intui-result-actions .gtp-intui-btn.small.alt{background:#eef8ff!important;color:#226cae!important;border:1px solid rgba(40,168,233,.25)!important}
body .gtp-intui-result-details .gtp-intui-details{width:100%!important;max-width:100%!important;min-width:0!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;box-sizing:border-box!important}
body .gtp-intui-result-details .gtp-intui-details summary{font-size:17px!important;line-height:1.35!important;padding:14px 18px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}
body .gtp-intui-result-details .gtp-intui-details dl{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 18px 16px!important;box-sizing:border-box!important;overflow:visible!important}
body .gtp-intui-result-details .gtp-intui-details dl div{display:grid!important;grid-template-columns:minmax(180px,260px) minmax(0,1fr)!important;gap:10px 18px!important;align-items:start!important;width:100%!important;max-width:100%!important;padding:10px 0!important;border-top:1px solid rgba(34,108,174,.08)!important;box-sizing:border-box!important}
body .gtp-intui-result-details .gtp-intui-details dt,
body .gtp-intui-result-details .gtp-intui-details dd{min-width:0!important;max-width:100%!important;width:auto!important;line-height:1.45!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;margin:0!important}
body .gtp-intui-result-details .gtp-intui-details dt{font-weight:800!important;color:#17324a!important}
body .gtp-intui-result-details .gtp-intui-addons{display:flex!important;flex-wrap:wrap!important;gap:8px!important;list-style:none!important;margin:0!important;padding:0 18px 16px!important}
body .gtp-intui-result-details .gtp-intui-addons li{display:inline-flex!important;align-items:center!important;max-width:100%!important;padding:8px 12px!important;border-radius:999px!important;background:#eefcf2!important;border:1px solid #c9f2d4!important;color:#166534!important;font-weight:700!important;font-size:14px!important;line-height:1.2!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}
@media(max-width:1320px){body .gtp-intui-offers-layout{grid-template-columns:1fr!important}body .gtp-intui-filters{position:static!important;max-height:none!important}}
@media(max-width:900px){body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{grid-template-columns:1fr!important;grid-template-areas:"media" "body" "actions" "details"!important;padding:18px!important;gap:16px!important}body .gtp-intui-result-actions{align-items:stretch!important;flex-direction:column!important}body .gtp-intui-result-actions .gtp-intui-price strong{white-space:normal!important}body .gtp-intui-result-actions .gtp-intui-btn.small{width:100%!important;white-space:normal!important}body .gtp-intui-result-details .gtp-intui-details dl div{grid-template-columns:1fr!important}}

/* v1.0.68: fixed offer card composition — button under title, readable full-width Russian details */
body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{
  display:grid!important;
  grid-template-columns:minmax(300px,390px) minmax(0,1fr)!important;
  grid-template-areas:"media body" "media actions" "media details"!important;
  gap:12px 28px!important;
  align-items:start!important;
  padding:24px!important;
  overflow:hidden!important;
}
body .gtp-intui-result-media{grid-area:media!important;align-self:start!important;min-width:0!important;max-width:100%!important}
body .gtp-intui-result-body{grid-area:body!important;min-width:0!important;max-width:100%!important;width:100%!important;overflow:visible!important}
body .gtp-intui-result-body h3{
  display:block!important;
  max-width:100%!important;
  margin:0 0 8px!important;
  font-size:clamp(24px,2.1vw,32px)!important;
  line-height:1.16!important;
  letter-spacing:-.015em!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
body .gtp-intui-result-meta{
  display:block!important;
  max-width:100%!important;
  margin:0 0 8px!important;
  font-size:17px!important;
  line-height:1.5!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
body .gtp-intui-result-actions{
  grid-area:actions!important;
  grid-column:auto!important;
  width:100%!important;
  max-width:100%!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px 14px!important;
  margin:0 0 4px!important;
  overflow:visible!important;
}
body .gtp-intui-result-actions .gtp-intui-price{order:1!important;flex:0 1 auto!important;margin:0!important;min-width:0!important;max-width:100%!important}
body .gtp-intui-result-actions .gtp-intui-price strong{
  display:inline-flex!important;
  align-items:center!important;
  min-height:36px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:#eef8ff!important;
  border:1px solid rgba(40,168,233,.18)!important;
  color:#226cae!important;
  font-size:17px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}
body .gtp-intui-result-actions .gtp-intui-btn.small{
  order:2!important;
  width:auto!important;
  min-width:156px!important;
  max-width:210px!important;
  min-height:42px!important;
  padding:0 18px!important;
  border-radius:12px!important;
  font-size:15px!important;
  line-height:1.1!important;
  white-space:nowrap!important;
  flex:0 0 auto!important;
  box-sizing:border-box!important;
  box-shadow:none!important;
}
body .gtp-intui-result-actions .gtp-intui-btn.small.alt{order:3!important;min-width:140px!important;background:#eef8ff!important;color:#226cae!important;border:1px solid rgba(40,168,233,.25)!important}
body .gtp-intui-result-details{
  grid-area:details!important;
  grid-column:auto!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:2px 0 0!important;
  align-self:start!important;
  overflow:visible!important;
}
body .gtp-intui-result-details .gtp-intui-details{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  border:1px solid #e1e8f0!important;
  border-radius:16px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body .gtp-intui-result-details .gtp-intui-details summary{
  display:block!important;
  width:100%!important;
  padding:13px 16px!important;
  font-size:17px!important;
  line-height:1.3!important;
  color:#17324a!important;
  font-weight:800!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  box-sizing:border-box!important;
}
body .gtp-intui-result-details .gtp-intui-details dl{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0 16px 14px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body .gtp-intui-result-details .gtp-intui-details dl div{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  padding:10px 0!important;
  border-top:1px solid rgba(34,108,174,.08)!important;
  box-sizing:border-box!important;
}
body .gtp-intui-result-details .gtp-intui-details dt,
body .gtp-intui-result-details .gtp-intui-details dd{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
  line-height:1.55!important;
  text-align:left!important;
}
body .gtp-intui-result-details .gtp-intui-details dt{font-weight:800!important;color:#17324a!important;margin-bottom:4px!important}
body .gtp-intui-result-details .gtp-intui-details dd{color:#52677c!important;font-size:15px!important}
body .gtp-intui-addons{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0 16px 14px!important;list-style:none!important}
body .gtp-intui-addons li{display:inline-flex!important;align-items:center!important;max-width:100%!important;padding:8px 11px!important;border-radius:999px!important;background:#eefdf3!important;border:1px solid #c8f2d6!important;color:#166534!important;font-weight:700!important;font-size:14px!important;line-height:1.2!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
body .gtp-intui-detailprice .gtp-intui-details:empty,
body .gtp-intui-detailprice dl:empty{display:none!important}
@media(max-width:1180px){
  body .gtp-intui-offers-layout{grid-template-columns:1fr!important}
  body .gtp-intui-filters{position:static!important;max-height:none!important}
  body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important}
}
@media(max-width:860px){
  body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{grid-template-columns:1fr!important;grid-template-areas:"media" "body" "actions" "details"!important;padding:18px!important}
  body .gtp-intui-result-actions{flex-direction:row!important;align-items:center!important}
  body .gtp-intui-result-actions .gtp-intui-btn.small{min-width:150px!important;max-width:100%!important}
}
@media(max-width:520px){
  body .gtp-intui-result-actions{flex-direction:column!important;align-items:stretch!important}
  body .gtp-intui-result-actions .gtp-intui-price strong{width:100%!important;justify-content:center!important;box-sizing:border-box!important}
  body .gtp-intui-result-actions .gtp-intui-btn.small{width:100%!important;max-width:100%!important}
}

/* v1.0.69: финальная адаптивная карточка автомобиля — без узких колонок и технических переносов */
body .gtp-intui-wrap,
body .gtp-intui-page,
body .gtp-intui-live,
body .gtp-intui-results,
body .gtp-intui-offers-layout,
body .gtp-intui-offers-list{
  box-sizing:border-box!important;
  min-width:0!important;
}
body .gtp-intui-results.gtp-intui-has-offers{
  width:100%!important;
  max-width:1280px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  overflow:visible!important;
}
body .gtp-intui-offers-layout{
  display:grid!important;
  grid-template-columns:minmax(260px,300px) minmax(0,1fr)!important;
  gap:24px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
body .gtp-intui-filters{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:visible!important;
  position:static!important;
}
body .gtp-intui-offers-list{
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{
  display:grid!important;
  grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important;
  gap:24px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:24px!important;
  border:1px solid rgba(34,108,174,.13)!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(30,70,120,.07)!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body .gtp-intui-result-media{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  align-self:start!important;
  grid-area:auto!important;
}
body .gtp-intui-card-content{
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body .gtp-intui-offer-top{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(170px,220px)!important;
  gap:18px!important;
  align-items:start!important;
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body .gtp-intui-result-body{
  grid-area:auto!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body .gtp-intui-result-body h3{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 8px!important;
  color:#0f172a!important;
  font-size:clamp(22px,2vw,30px)!important;
  line-height:1.16!important;
  letter-spacing:-.015em!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
}
body .gtp-intui-result-meta{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 10px!important;
  color:#52677c!important;
  font-size:16px!important;
  line-height:1.55!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
}
body .gtp-intui-result-actions{
  grid-area:auto!important;
  grid-column:auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:100%!important;
  max-width:220px!important;
  min-width:0!important;
  margin:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body .gtp-intui-result-actions .gtp-intui-price{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
}
body .gtp-intui-result-actions .gtp-intui-price strong{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  padding:9px 12px!important;
  border:1px solid rgba(40,168,233,.18)!important;
  border-radius:999px!important;
  background:#eef8ff!important;
  color:#226cae!important;
  font-size:18px!important;
  line-height:1.15!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  box-sizing:border-box!important;
}
body .gtp-intui-result-actions .gtp-intui-btn.small{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:42px!important;
  padding:0 14px!important;
  border-radius:12px!important;
  background:#24c238!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.15!important;
  text-align:center!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
body .gtp-intui-result-actions .gtp-intui-btn.small.alt{
  background:#eef8ff!important;
  color:#226cae!important;
  border:1px solid rgba(40,168,233,.25)!important;
  text-transform:none!important;
}
body .gtp-intui-car-carousel,
body .gtp-intui-main-photo-link{
  width:100%!important;
  max-width:100%!important;
  height:230px!important;
  min-height:230px!important;
  border:1px solid rgba(34,108,174,.12)!important;
  border-radius:20px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body .gtp-intui-car-carousel .gtp-intui-main-car-img,
body .gtp-intui-main-photo-link .gtp-intui-main-car-img,
body .gtp-intui-main-car-img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:10px!important;
  border:0!important;
  box-sizing:border-box!important;
}
body .gtp-intui-result-details{
  grid-area:auto!important;
  grid-column:auto!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body .gtp-intui-result-details .gtp-intui-details{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  border:1px solid #e1e8f0!important;
  border-radius:16px!important;
  background:#fff!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body .gtp-intui-result-details .gtp-intui-details summary{
  display:block!important;
  width:100%!important;
  padding:13px 16px!important;
  color:#17324a!important;
  font-size:16px!important;
  line-height:1.35!important;
  font-weight:800!important;
  cursor:pointer!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
  box-sizing:border-box!important;
}
body .gtp-intui-result-details .gtp-intui-details dl{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0 16px 14px!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body .gtp-intui-result-details .gtp-intui-details dl div{
  display:grid!important;
  grid-template-columns:minmax(150px,220px) minmax(0,1fr)!important;
  gap:10px 16px!important;
  width:100%!important;
  max-width:100%!important;
  padding:10px 0!important;
  border-top:1px solid rgba(34,108,174,.08)!important;
  box-sizing:border-box!important;
}
body .gtp-intui-result-details .gtp-intui-details dt,
body .gtp-intui-result-details .gtp-intui-details dd{
  min-width:0!important;
  max-width:100%!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
  line-height:1.5!important;
  box-sizing:border-box!important;
}
body .gtp-intui-result-details .gtp-intui-details dt{
  color:#17324a!important;
  font-weight:800!important;
}
body .gtp-intui-result-details .gtp-intui-details dd{
  color:#52677c!important;
  font-size:15px!important;
}
body .gtp-intui-addons{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0 16px 14px!important;
  list-style:none!important;
  box-sizing:border-box!important;
}
body .gtp-intui-addons li{
  display:inline-flex!important;
  align-items:center!important;
  max-width:100%!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  background:#eefdf3!important;
  border:1px solid #c8f2d6!important;
  color:#166534!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.25!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  box-sizing:border-box!important;
}
@media(max-width:1320px){
  body .gtp-intui-offers-layout{grid-template-columns:1fr!important;}
  body .gtp-intui-filters{max-height:none!important;}
  body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{grid-template-columns:minmax(260px,340px) minmax(0,1fr)!important;}
}
@media(max-width:860px){
  body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{grid-template-columns:1fr!important;padding:18px!important;gap:16px!important;}
  body .gtp-intui-offer-top{grid-template-columns:1fr!important;}
  body .gtp-intui-result-actions{max-width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
  body .gtp-intui-result-actions .gtp-intui-price{grid-column:1 / -1!important;}
  body .gtp-intui-result-actions .gtp-intui-btn.small{width:100%!important;}
  body .gtp-intui-result-details .gtp-intui-details dl div{grid-template-columns:1fr!important;}
}
@media(max-width:520px){
  body .gtp-intui-result-actions{grid-template-columns:1fr!important;}
  body .gtp-intui-car-carousel,body .gtp-intui-main-photo-link{height:205px!important;min-height:205px!important;}
}


/* v1.0.70: устойчивый современный список как у партнёра — фильтры не трогаем, карточки не сжимаются */
body .gtp-intui-results.gtp-intui-has-offers,
body .gtp-intui-offers-layout,
body .gtp-intui-offers-list,
body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full,
body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full *{
  box-sizing:border-box!important;
  min-width:0!important;
}
body .gtp-intui-results.gtp-intui-has-offers{
  width:100%!important;
  max-width:1280px!important;
  overflow:visible!important;
}
body .gtp-intui-offers-layout{
  display:grid!important;
  grid-template-columns:minmax(250px,280px) minmax(0,1fr)!important;
  gap:24px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
}
body .gtp-intui-offers-list{
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{
  display:grid!important;
  grid-template-columns:minmax(210px,250px) minmax(0,1fr)!important;
  gap:20px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  padding:18px!important;
  border:1px solid #e2ebf3!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 10px 26px rgba(30,70,120,.06)!important;
  overflow:hidden!important;
}
body .gtp-intui-result-media{
  width:100%!important;
  max-width:250px!important;
  align-self:start!important;
}
body .gtp-intui-card-content{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
}
body .gtp-intui-offer-top{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
}
body .gtp-intui-result-body{
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
body .gtp-intui-result-body h3{
  width:100%!important;
  max-width:100%!important;
  margin:0 0 6px!important;
  color:#102a43!important;
  font-size:clamp(19px,1.5vw,24px)!important;
  line-height:1.22!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
}
body .gtp-intui-result-meta{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  color:#52677c!important;
  font-size:15px!important;
  line-height:1.48!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
}
body .gtp-intui-result-actions{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  margin:2px 0 0!important;
  overflow:visible!important;
}
body .gtp-intui-result-actions .gtp-intui-price{
  flex:0 0 auto!important;
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
}
body .gtp-intui-result-actions .gtp-intui-price strong{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  max-width:100%!important;
  min-height:34px!important;
  padding:7px 11px!important;
  border:1px solid rgba(40,168,233,.20)!important;
  border-radius:999px!important;
  background:#eef8ff!important;
  color:#226cae!important;
  font-size:16px!important;
  line-height:1.15!important;
  font-weight:800!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
body .gtp-intui-result-actions .gtp-intui-btn.small{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:132px!important;
  max-width:190px!important;
  min-height:38px!important;
  padding:0 14px!important;
  border-radius:10px!important;
  background:#24c238!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.1!important;
  text-align:center!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  box-shadow:none!important;
}
body .gtp-intui-result-actions .gtp-intui-btn.small.alt{
  min-width:120px!important;
  background:#eef8ff!important;
  color:#226cae!important;
  border:1px solid rgba(40,168,233,.25)!important;
  text-transform:none!important;
}
body .gtp-intui-car-carousel,
body .gtp-intui-main-photo-link{
  width:100%!important;
  max-width:250px!important;
  height:168px!important;
  min-height:168px!important;
  border:1px solid #e2ebf3!important;
  border-radius:18px!important;
  background:#fff!important;
  overflow:hidden!important;
}
body .gtp-intui-car-carousel .gtp-intui-main-car-img,
body .gtp-intui-main-photo-link .gtp-intui-main-car-img,
body .gtp-intui-main-car-img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:8px!important;
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
}
body .gtp-intui-result-details{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  overflow:visible!important;
}
body .gtp-intui-result-details .gtp-intui-details{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  border:1px solid #e2ebf3!important;
  border-radius:16px!important;
  background:#fff!important;
  overflow:visible!important;
}
body .gtp-intui-result-details .gtp-intui-details summary{
  display:block!important;
  width:100%!important;
  padding:12px 15px!important;
  color:#17324a!important;
  font-size:15px!important;
  line-height:1.35!important;
  font-weight:800!important;
  cursor:pointer!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
}
body .gtp-intui-result-details .gtp-intui-details[open]{max-height:none!important;overflow:visible!important;}
body .gtp-intui-result-details .gtp-intui-details dl{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0 15px 13px!important;
  overflow:visible!important;
}
body .gtp-intui-result-details .gtp-intui-details dl div{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  padding:9px 0!important;
  border-top:1px solid rgba(34,108,174,.08)!important;
}
body .gtp-intui-result-details .gtp-intui-details dt,
body .gtp-intui-result-details .gtp-intui-details dd{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
  line-height:1.5!important;
}
body .gtp-intui-result-details .gtp-intui-details dt{margin-bottom:4px!important;color:#17324a!important;font-weight:800!important;font-size:14px!important;}
body .gtp-intui-result-details .gtp-intui-details dd{color:#52677c!important;font-size:14px!important;}
body .gtp-intui-addons{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0 15px 13px!important;
  list-style:none!important;
}
body .gtp-intui-addons li{
  display:inline-flex!important;
  align-items:center!important;
  max-width:100%!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#eefdf3!important;
  border:1px solid #c8f2d6!important;
  color:#166534!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.25!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
@media(max-width:1180px){
  body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{grid-template-columns:minmax(190px,230px) minmax(0,1fr)!important;gap:18px!important;}
  body .gtp-intui-result-media,body .gtp-intui-car-carousel,body .gtp-intui-main-photo-link{max-width:230px!important;}
}
@media(max-width:900px){
  body .gtp-intui-offers-layout{grid-template-columns:1fr!important;}
  body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{grid-template-columns:1fr!important;padding:16px!important;}
  body .gtp-intui-result-media,body .gtp-intui-car-carousel,body .gtp-intui-main-photo-link{max-width:100%!important;width:100%!important;}
  body .gtp-intui-car-carousel,body .gtp-intui-main-photo-link{height:210px!important;min-height:210px!important;}
}
@media(max-width:520px){
  body .gtp-intui-result-actions{align-items:stretch!important;}
  body .gtp-intui-result-actions .gtp-intui-price,body .gtp-intui-result-actions .gtp-intui-btn.small{width:100%!important;max-width:100%!important;}
  body .gtp-intui-result-actions .gtp-intui-price strong{justify-content:center!important;width:100%!important;}
}

/* v1.0.71: финальная защита карточек и мобильных фильтров */
body .gtp-intui-results.gtp-intui-has-offers,
body .gtp-intui-offers-layout,
body .gtp-intui-offers-list,
body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full,
body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full *{
  min-width:0!important;
  box-sizing:border-box!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
body .gtp-intui-results.gtp-intui-has-offers{width:100%!important;max-width:100%!important;overflow-x:hidden!important;}
body .gtp-intui-filter-toggle{display:none!important;}
body .gtp-intui-offers-layout{
  display:grid!important;
  grid-template-columns:minmax(260px,300px) minmax(0,1fr)!important;
  gap:24px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
}
body .gtp-intui-offers-list{display:flex!important;flex-direction:column!important;gap:22px!important;width:100%!important;max-width:100%!important;}
body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{
  display:grid!important;
  grid-template-columns:minmax(230px,310px) minmax(0,1fr)!important;
  grid-template-areas:"media content"!important;
  gap:22px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  padding:22px!important;
  border:1px solid rgba(28,80,130,.10)!important;
  border-radius:22px!important;
  background:#fff!important;
  overflow:hidden!important;
}
body .gtp-intui-result-media{grid-area:media!important;width:100%!important;max-width:310px!important;margin:0!important;align-self:start!important;}
body .gtp-intui-car-carousel{width:100%!important;max-width:310px!important;aspect-ratio:1.55/1!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;}
body .gtp-intui-main-car-img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;}
body .gtp-intui-card-content{grid-area:content!important;display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important;max-width:100%!important;min-width:0!important;}
body .gtp-intui-offer-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px 20px!important;align-items:start!important;width:100%!important;max-width:100%!important;}
body .gtp-intui-result-body{width:100%!important;max-width:100%!important;min-width:0!important;}
body .gtp-intui-result-body h3{
  margin:0 0 8px!important;
  max-width:100%!important;
  font-size:23px!important;
  line-height:1.22!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
body .gtp-intui-result-meta{margin:0!important;max-width:100%!important;line-height:1.55!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;}
body .gtp-intui-result-actions{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:auto!important;
  min-width:170px!important;
  max-width:220px!important;
  margin:0!important;
}
body .gtp-intui-result-actions .gtp-intui-price{margin:0!important;width:100%!important;text-align:right!important;}
body .gtp-intui-result-actions .gtp-intui-price strong{
  display:inline-flex!important;
  max-width:100%!important;
  padding:10px 14px!important;
  border-radius:999px!important;
  background:#eff9ff!important;
  border:1px solid #cceeff!important;
  color:#226cae!important;
  font-size:19px!important;
  line-height:1.15!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  justify-content:center!important;
}
body .gtp-intui-result-actions .gtp-intui-btn.small{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:150px!important;
  max-width:190px!important;
  min-height:42px!important;
  padding:10px 16px!important;
  border-radius:10px!important;
  font-size:14px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
body .gtp-intui-result-details{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;max-width:100%!important;}
body .gtp-intui-result-details .gtp-intui-details{width:100%!important;max-width:100%!important;border-radius:16px!important;overflow:hidden!important;}
body .gtp-intui-result-details .gtp-intui-details summary{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;}
body .gtp-intui-result-details .gtp-intui-details dl,
body .gtp-intui-result-details .gtp-intui-details ul,
body .gtp-intui-result-details .gtp-intui-details p{width:100%!important;max-width:100%!important;}
body .gtp-intui-result-details .gtp-intui-details dl div{
  display:grid!important;
  grid-template-columns:minmax(150px,220px) minmax(0,1fr)!important;
  gap:10px 18px!important;
  align-items:start!important;
}
body .gtp-intui-result-details .gtp-intui-details dt,
body .gtp-intui-result-details .gtp-intui-details dd,
body .gtp-intui-addons li{
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  max-width:100%!important;
}
@media(max-width:1180px){
  body .gtp-intui-offers-layout{grid-template-columns:1fr!important;}
  body .gtp-intui-filters{position:static!important;max-height:none!important;width:100%!important;}
}
@media(max-width:760px){
  body .gtp-intui-filter-toggle{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:46px!important;
    margin:0 0 14px!important;
    border:1px solid #cceeff!important;
    border-radius:14px!important;
    background:#f3fbff!important;
    color:#226cae!important;
    font-weight:800!important;
    font-size:16px!important;
  }
  body .gtp-intui-offers-layout{display:block!important;}
  body .gtp-intui-filters{display:none!important;margin-bottom:16px!important;}
  body .gtp-intui-filters.is-open{display:block!important;}
  body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{display:flex!important;flex-direction:column!important;gap:16px!important;padding:16px!important;}
  body .gtp-intui-result-media,body .gtp-intui-car-carousel{max-width:100%!important;width:100%!important;}
  body .gtp-intui-offer-top{display:flex!important;flex-direction:column!important;gap:12px!important;}
  body .gtp-intui-result-actions{align-items:stretch!important;max-width:100%!important;width:100%!important;min-width:0!important;}
  body .gtp-intui-result-actions .gtp-intui-price{text-align:left!important;}
  body .gtp-intui-result-actions .gtp-intui-price strong{width:100%!important;justify-content:center!important;}
  body .gtp-intui-result-actions .gtp-intui-btn.small{width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;}
  body .gtp-intui-result-details .gtp-intui-details dl div{grid-template-columns:1fr!important;gap:4px!important;}
}


/* v1.0.72: более заметные синие контуры во всём интерфейсе плагина */
:root{
  --gtp-intui-blue:#1f7fc4;
  --gtp-intui-blue-strong:#168fe3;
  --gtp-intui-blue-soft:#d6ecff;
  --gtp-intui-blue-bg:#f3faff;
}
body .gtp-intui-page-head,
body .gtp-intui-hero,
body .gtp-intui-card,
body .gtp-intui-route-box,
body .gtp-intui-seo-text,
body .gtp-intui-popular-col,
body .gtp-intui-type-card,
body .gtp-intui-hub-card,
body .gtp-intui-filters,
body .gtp-intui-search-advanced,
body .gtp-intui-search-panel,
body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full,
body .gtp-intui-result-details .gtp-intui-details,
body .gtp-intui-car-carousel,
body .gtp-intui-main-photo-link,
body .gtp-intui-mini-gallery .gtp-intui-thumb,
body .gtp-intui-suggest,
body .gtp-intui-note,
body .gtp-intui-filter-empty{
  border-color:var(--gtp-intui-blue-soft)!important;
  box-shadow:0 10px 26px rgba(31,127,196,.08)!important;
}
body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{
  border:1.5px solid var(--gtp-intui-blue-soft)!important;
}
body .gtp-intui-result-details .gtp-intui-details{
  border:1.5px solid var(--gtp-intui-blue-soft)!important;
  background:#fff!important;
}
body .gtp-intui-result-details .gtp-intui-details summary{
  background:linear-gradient(180deg,#ffffff 0%,var(--gtp-intui-blue-bg) 100%)!important;
  border-bottom:1px solid rgba(31,127,196,.12)!important;
  color:#153a5f!important;
}
body .gtp-intui-result-details .gtp-intui-details[open] summary{
  border-bottom-color:var(--gtp-intui-blue-soft)!important;
}
body .gtp-intui-result-actions .gtp-intui-price strong,
body .gtp-intui-facts span,
body .gtp-intui-tags a,
body .gtp-intui-addons li{
  border-color:#bfe3ff!important;
  background:#eef8ff!important;
  color:#1769aa!important;
}
body .gtp-intui-btn,
body .gtp-intui-search button,
body .gtp-intui-result-actions .gtp-intui-btn.small{
  border:1px solid #16a34a!important;
  box-shadow:0 8px 18px rgba(22,163,74,.18)!important;
}
body .gtp-intui-load,
body .gtp-intui-filter-toggle,
body .gtp-intui-search-advanced input,
body .gtp-intui-search-advanced select,
body .gtp-intui-search input,
body .gtp-intui-search-field input{
  border-color:#9fd4ff!important;
  box-shadow:0 0 0 1px rgba(31,127,196,.04)!important;
}
body .gtp-intui-load:hover,
body .gtp-intui-filter-toggle:hover,
body .gtp-intui-search-advanced input:focus,
body .gtp-intui-search-advanced select:focus,
body .gtp-intui-search input:focus,
body .gtp-intui-search-field input:focus{
  border-color:var(--gtp-intui-blue-strong)!important;
  outline:none!important;
  box-shadow:0 0 0 3px rgba(22,143,227,.14)!important;
}
body .gtp-intui-filter-group,
body .gtp-intui-filter-group label,
body .gtp-intui-details dl div{
  border-color:rgba(31,127,196,.16)!important;
}
body .gtp-intui-filter-group input[type="checkbox"]{
  accent-color:var(--gtp-intui-blue-strong)!important;
}
body .gtp-intui-suggest button.gtp-intui-suggest-item:hover,
body .gtp-intui-suggest button.gtp-intui-suggest-item:focus{
  background:#eaf6ff!important;
}
body .gtp-intui-mini-gallery .gtp-intui-thumb.is-active,
body .gtp-intui-mini-gallery .gtp-intui-thumb:hover{
  border-color:var(--gtp-intui-blue-strong)!important;
  box-shadow:0 0 0 3px rgba(22,143,227,.16)!important;
}
body .gtp-intui-car-carousel,
body .gtp-intui-main-photo-link{
  border:1.5px solid var(--gtp-intui-blue-soft)!important;
}


/* v1.0.73: финальная правка карточек — без дублей цены, с текстом условий на всю ширину */
body .gtp-intui-offers-layout{
  grid-template-columns:minmax(250px,320px) minmax(0,1fr)!important;
  gap:24px!important;
}
body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{
  display:grid!important;
  grid-template-columns:minmax(230px,320px) minmax(0,1fr)!important;
  grid-template-areas:"media content"!important;
  gap:24px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:22px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border:2px solid #d6ecff!important;
  border-radius:22px!important;
  background:#fff!important;
}
body .gtp-intui-result-media{grid-area:media!important;width:100%!important;min-width:0!important;max-width:320px!important;box-sizing:border-box!important;}
body .gtp-intui-card-content{grid-area:content!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;flex-direction:column!important;gap:14px!important;box-sizing:border-box!important;}
body .gtp-intui-offer-top{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(150px,210px)!important;
  gap:18px!important;
  align-items:start!important;
  width:100%!important;
  min-width:0!important;
}
body .gtp-intui-result-body{min-width:0!important;max-width:100%!important;width:100%!important;}
body .gtp-intui-result-body h3,
body .gtp-intui-result-meta{
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  max-width:100%!important;
}
body .gtp-intui-result-actions{
  min-width:150px!important;
  max-width:210px!important;
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:10px!important;
  margin:0!important;
}
body .gtp-intui-result-actions .gtp-intui-price{display:block!important;width:100%!important;margin:0!important;text-align:left!important;}
body .gtp-intui-result-actions .gtp-intui-price strong{
  display:flex!important;
  width:100%!important;
  box-sizing:border-box!important;
  justify-content:center!important;
  align-items:center!important;
  padding:10px 12px!important;
  font-size:19px!important;
  line-height:1.2!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  color:#226cae!important;
  background:#eef8ff!important;
  border:1.5px solid #bfe3ff!important;
  border-radius:999px!important;
}
body .gtp-intui-result-actions .gtp-intui-btn.small{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:42px!important;
  padding:10px 14px!important;
  font-size:14px!important;
  line-height:1.15!important;
  white-space:normal!important;
  border-radius:11px!important;
}
body .gtp-intui-price-list{display:none!important;}
body .gtp-intui-result-details{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;gap:12px!important;}
body .gtp-intui-result-details .gtp-intui-details{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important;}
body .gtp-intui-result-details .gtp-intui-details summary{padding:13px 16px!important;font-size:17px!important;line-height:1.3!important;}
body .gtp-intui-result-details .gtp-intui-details dl{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 16px 14px!important;box-sizing:border-box!important;}
body .gtp-intui-result-details .gtp-intui-details dl div{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  padding:12px 0!important;
  border-top:1px solid rgba(31,127,196,.16)!important;
  box-sizing:border-box!important;
}
body .gtp-intui-result-details .gtp-intui-details dt,
body .gtp-intui-result-details .gtp-intui-details dd{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  box-sizing:border-box!important;
}
body .gtp-intui-result-details .gtp-intui-details dt{font-weight:800!important;color:#17324a!important;margin-bottom:6px!important;}
body .gtp-intui-result-details .gtp-intui-details dd{font-size:16px!important;line-height:1.55!important;color:#52677c!important;}
body .gtp-intui-addons{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:0 16px 14px!important;box-sizing:border-box!important;}
body .gtp-intui-addons li{max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;}
@media(max-width:1180px){
  body .gtp-intui-offers-layout{grid-template-columns:1fr!important;}
  body .gtp-intui-filters{width:100%!important;max-width:100%!important;}
  body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;}
  body .gtp-intui-offer-top{grid-template-columns:minmax(0,1fr) minmax(150px,190px)!important;}
}
@media(max-width:760px){
  body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{display:flex!important;flex-direction:column!important;padding:16px!important;gap:16px!important;}
  body .gtp-intui-result-media{max-width:100%!important;}
  body .gtp-intui-offer-top{display:flex!important;flex-direction:column!important;gap:12px!important;}
  body .gtp-intui-result-actions{max-width:100%!important;width:100%!important;}
}


/* v1.0.74: окончательная стабилизация карточек и деталей без узких колонок */
body .gtp-intui-results,
body .gtp-intui-results.gtp-intui-has-offers,
body .gtp-intui-offers-layout,
body .gtp-intui-offers-list,
body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full,
body .gtp-intui-card-content,
body .gtp-intui-offer-top,
body .gtp-intui-result-body,
body .gtp-intui-result-actions,
body .gtp-intui-result-details,
body .gtp-intui-result-details *{
  box-sizing:border-box!important;
  min-width:0!important;
}
body .gtp-intui-results.gtp-intui-has-offers{
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
body .gtp-intui-offers-layout{
  display:grid!important;
  grid-template-columns:minmax(260px,330px) minmax(0,1fr)!important;
  gap:24px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
}
body .gtp-intui-offers-list{
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{
  display:grid!important;
  grid-template-columns:minmax(240px,320px) minmax(0,1fr)!important;
  gap:22px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  padding:22px!important;
  border:2px solid #bfe3ff!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(31,127,196,.08)!important;
  overflow:hidden!important;
}
body .gtp-intui-result-media{
  width:100%!important;
  max-width:320px!important;
  grid-area:auto!important;
}
body .gtp-intui-card-content{
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
  width:100%!important;
  max-width:100%!important;
}
body .gtp-intui-offer-top{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:flex-start!important;
  gap:14px 18px!important;
  width:100%!important;
  max-width:100%!important;
}
body .gtp-intui-result-body{
  flex:1 1 360px!important;
  width:auto!important;
  max-width:100%!important;
}
body .gtp-intui-result-body h3{
  display:block!important;
  width:100%!important;
  margin:0 0 8px!important;
  font-size:clamp(22px,2vw,30px)!important;
  line-height:1.18!important;
  color:#0f172a!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
}
body .gtp-intui-result-meta{
  display:block!important;
  width:100%!important;
  margin:0!important;
  color:#52677c!important;
  font-size:16px!important;
  line-height:1.5!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
}
body .gtp-intui-result-actions{
  flex:0 0 168px!important;
  width:168px!important;
  max-width:168px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:10px!important;
  margin:0!important;
}
body .gtp-intui-result-actions .gtp-intui-price,
body .gtp-intui-result-actions .gtp-intui-price strong{
  width:100%!important;
  max-width:100%!important;
}
body .gtp-intui-result-actions .gtp-intui-price{margin:0!important;text-align:left!important;}
body .gtp-intui-result-actions .gtp-intui-price strong{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  padding:9px 10px!important;
  border:1.5px solid #bfe3ff!important;
  border-radius:999px!important;
  background:#eef8ff!important;
  color:#1769aa!important;
  font-size:18px!important;
  line-height:1.18!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
body .gtp-intui-result-actions .gtp-intui-btn.small{
  width:100%!important;
  max-width:100%!important;
  min-height:40px!important;
  padding:9px 12px!important;
  border-radius:11px!important;
  font-size:13px!important;
  line-height:1.15!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
body .gtp-intui-car-carousel,
body .gtp-intui-main-photo-link{
  width:100%!important;
  max-width:100%!important;
  height:220px!important;
  min-height:220px!important;
  border:2px solid #d6ecff!important;
  border-radius:20px!important;
  overflow:hidden!important;
  background:#fff!important;
}
body .gtp-intui-main-car-img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:10px!important;
}
body .gtp-intui-price-list,
body .gtp-intui-result-body .gtp-intui-price,
body .gtp-intui-result-body .gtp-intui-price strong{display:none!important;}
body .gtp-intui-result-details{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}
body .gtp-intui-result-details .gtp-intui-details{
  width:100%!important;
  max-width:100%!important;
  border:2px solid #d6ecff!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:#fff!important;
}
body .gtp-intui-result-details .gtp-intui-details summary{
  display:block!important;
  width:100%!important;
  padding:13px 16px!important;
  background:linear-gradient(180deg,#fff 0%,#f3faff 100%)!important;
  color:#153a5f!important;
  font-size:17px!important;
  line-height:1.3!important;
  font-weight:800!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
body .gtp-intui-result-details .gtp-intui-details dl{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0 16px 14px!important;
}
body .gtp-intui-result-details .gtp-intui-details dl div{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  padding:12px 0!important;
  border-top:1px solid rgba(31,127,196,.16)!important;
}
body .gtp-intui-result-details .gtp-intui-details dt,
body .gtp-intui-result-details .gtp-intui-details dd{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
}
body .gtp-intui-result-details .gtp-intui-details dt{margin-bottom:6px!important;color:#17324a!important;font-weight:800!important;}
body .gtp-intui-result-details .gtp-intui-details dd{font-size:16px!important;line-height:1.55!important;color:#52677c!important;}
body .gtp-intui-addons{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0 16px 14px!important;
  list-style:none!important;
}
body .gtp-intui-addons li{
  display:inline-flex!important;
  align-items:center!important;
  max-width:100%!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  background:#eef8ff!important;
  border:1px solid #bfe3ff!important;
  color:#1769aa!important;
  font-weight:700!important;
  font-size:14px!important;
  line-height:1.25!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
@media(max-width:1500px){
  body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;}
  body .gtp-intui-result-actions{flex:1 1 100%!important;width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(150px,190px) minmax(140px,180px)!important;align-items:center!important;justify-content:start!important;}
}
@media(max-width:1180px){
  body .gtp-intui-offers-layout{grid-template-columns:1fr!important;}
  body .gtp-intui-filters{width:100%!important;max-width:100%!important;}
}
@media(max-width:820px){
  body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{display:flex!important;flex-direction:column!important;padding:16px!important;gap:16px!important;}
  body .gtp-intui-result-media{max-width:100%!important;}
  body .gtp-intui-offer-top{display:flex!important;flex-direction:column!important;gap:12px!important;}
  body .gtp-intui-result-body{flex:1 1 auto!important;width:100%!important;}
  body .gtp-intui-result-actions{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;}
  body .gtp-intui-car-carousel,body .gtp-intui-main-photo-link{height:205px!important;min-height:205px!important;}
  body .gtp-intui-filter-toggle{display:flex!important;}
  body .gtp-intui-filters{display:none!important;}
  body .gtp-intui-filters.is-open{display:block!important;}
}

/* v1.0.75: clean stable offer cards — no empty gaps, no squeezed text */
body .gtp-intui-offers-list{
  gap:24px!important;
}
body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{
  display:grid!important;
  grid-template-columns:minmax(270px,360px) minmax(0,1fr)!important;
  gap:24px!important;
  align-items:start!important;
  padding:24px!important;
  overflow:hidden!important;
  border:2px solid #b9dfff!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 12px 30px rgba(31,127,196,.08)!important;
}
body .gtp-intui-result-media{
  width:100%!important;
  max-width:360px!important;
  align-self:start!important;
}
body .gtp-intui-card-content{
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  align-self:start!important;
}
body .gtp-intui-offer-top{
  display:flex!important;
  flex-direction:column!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  align-content:flex-start!important;
  justify-content:flex-start!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
}
body .gtp-intui-result-body{
  display:block!important;
  flex:0 1 auto!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
}
body .gtp-intui-result-body h3{
  width:100%!important;
  max-width:100%!important;
  margin:0 0 8px!important;
  font-size:clamp(24px,2vw,31px)!important;
  line-height:1.18!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
}
body .gtp-intui-result-meta{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  font-size:17px!important;
  line-height:1.45!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
}
body .gtp-intui-result-actions{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px 12px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:4px 0 0!important;
}
body .gtp-intui-result-actions .gtp-intui-price{
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
  flex:0 1 auto!important;
}
body .gtp-intui-result-actions .gtp-intui-price strong{
  display:inline-flex!important;
  width:auto!important;
  max-width:100%!important;
  min-height:40px!important;
  padding:8px 18px!important;
  border:2px solid #b9dfff!important;
  border-radius:999px!important;
  background:#eef8ff!important;
  color:#1769aa!important;
  font-size:19px!important;
  line-height:1.15!important;
  font-weight:800!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
body .gtp-intui-result-actions .gtp-intui-btn.small{
  display:inline-flex!important;
  width:auto!important;
  max-width:100%!important;
  min-width:170px!important;
  min-height:42px!important;
  padding:9px 18px!important;
  border-radius:12px!important;
  font-size:14px!important;
  line-height:1.15!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  box-shadow:none!important;
}
body .gtp-intui-result-details{
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
  width:100%!important;
  max-width:100%!important;
  margin:8px 0 0!important;
  padding:0!important;
  clear:both!important;
}
body .gtp-intui-result-details .gtp-intui-details{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  border:2px solid #d1eaff!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:#fff!important;
}
body .gtp-intui-result-details .gtp-intui-details summary{
  width:100%!important;
  padding:14px 18px!important;
  background:linear-gradient(180deg,#fff,#f2f9ff)!important;
  color:#153a5f!important;
}
body .gtp-intui-result-details .gtp-intui-details dl,
body .gtp-intui-result-details .gtp-intui-addons{
  padding:0 18px 16px!important;
}
body .gtp-intui-result-details .gtp-intui-details dl div{
  display:block!important;
  width:100%!important;
  padding:12px 0!important;
}
body .gtp-intui-result-details .gtp-intui-details dt,
body .gtp-intui-result-details .gtp-intui-details dd{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
  text-align:left!important;
}
body .gtp-intui-result-details .gtp-intui-details dd{
  margin:0!important;
  font-size:16px!important;
  line-height:1.55!important;
}
body .gtp-intui-car-carousel,
body .gtp-intui-main-photo-link{
  height:220px!important;
  min-height:220px!important;
  border:2px solid #d1eaff!important;
  border-radius:20px!important;
}
@media(max-width:1320px){
  body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{
    grid-template-columns:minmax(240px,320px) minmax(0,1fr)!important;
  }
}
@media(max-width:900px){
  body .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{
    display:flex!important;
    flex-direction:column!important;
    gap:16px!important;
    padding:18px!important;
  }
  body .gtp-intui-result-media{max-width:100%!important;}
  body .gtp-intui-result-actions{flex-direction:column!important;align-items:stretch!important;}
  body .gtp-intui-result-actions .gtp-intui-price,
  body .gtp-intui-result-actions .gtp-intui-price strong,
  body .gtp-intui-result-actions .gtp-intui-btn.small{width:100%!important;justify-content:center!important;}
  body .gtp-intui-car-carousel,body .gtp-intui-main-photo-link{height:210px!important;min-height:210px!important;}
}


/* v1.0.76: only final cleanup requested by user: remove visual sticking in add-ons block */
body .gtp-intui-result-details .gtp-intui-details summary{
  margin:0!important;
  padding:14px 18px 16px!important;
}
body .gtp-intui-result-details .gtp-intui-details .gtp-intui-addons{
  padding:14px 18px 18px!important;
  margin:0!important;
  gap:10px!important;
  border-top:1px solid rgba(34,108,174,.12)!important;
}
body .gtp-intui-result-details .gtp-intui-details .gtp-intui-addons li{
  margin:0!important;
}


/* v1.0.77: breadcrumbs like other GoToPlace plugins + add-on label cleanup only */
body.gtp-intui-plugin-page .gtp-intui-breadcrumbs{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:0!important;
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto 20px!important;
  padding:0 16px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  color:#64748b!important;
  font-size:15px!important;
  line-height:1.55!important;
  font-weight:400!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
body.gtp-intui-plugin-page .gtp-intui-breadcrumbs a,
body.gtp-intui-plugin-page .gtp-intui-breadcrumbs a:visited{
  display:inline!important;
  color:#64748b!important;
  text-decoration:none!important;
  font-weight:400!important;
  white-space:normal!important;
}
body.gtp-intui-plugin-page .gtp-intui-breadcrumbs a:hover{
  color:#226cae!important;
  text-decoration:none!important;
}
body.gtp-intui-plugin-page .gtp-intui-breadcrumbs span{
  display:inline-block!important;
  margin:0 8px!important;
  color:#a7b4c2!important;
  font-weight:400!important;
}
body.gtp-intui-plugin-page .gtp-intui-breadcrumbs span::before{content:''!important;}
body.gtp-intui-plugin-page .gtp-intui-addons li{
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
@media(max-width:560px){
  body.gtp-intui-plugin-page .gtp-intui-breadcrumbs{font-size:14px!important;padding:0 12px!important;margin-bottom:16px!important;}
}


/* v1.0.79: only add-on chips dedupe/fit cleanup */
body.gtp-intui-plugin-page .gtp-intui-result-details .gtp-intui-addons,
body.gtp-intui-plugin-page .gtp-intui-result-details .gtp-intui-details .gtp-intui-addons{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:flex-start!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body.gtp-intui-plugin-page .gtp-intui-result-details .gtp-intui-addons li,
body.gtp-intui-plugin-page .gtp-intui-result-details .gtp-intui-details .gtp-intui-addons li{
  box-sizing:border-box!important;
  max-width:100%!important;
  min-width:0!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
  hyphens:auto!important;
  border-radius:16px!important;
}
@media(min-width:901px){
  body.gtp-intui-plugin-page .gtp-intui-result-details .gtp-intui-addons li,
  body.gtp-intui-plugin-page .gtp-intui-result-details .gtp-intui-details .gtp-intui-addons li{
    max-width:calc(100% - 2px)!important;
  }
}


/* v1.0.80: empty state cleanup */
body .gtp-intui-route-box .gtp-intui-live{
  margin-bottom:18px!important;
}

body .gtp-intui-route-box .gtp-intui-live + .gtp-intui-btn{
  display:flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:20px auto 0!important;
  clear:both!important;
}

body .gtp-intui-route-box .gtp-intui-live .gtp-intui-error{
  margin:0!important;
}


/* v1.0.80: requested only — no partner name in empty notice, separate notice/button, center booking button */
body.gtp-intui-plugin-page .gtp-intui-live .gtp-intui-error,
body.gtp-intui-plugin-page .gtp-intui-results > .gtp-intui-error{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  margin:0 0 18px!important;
  padding:18px 22px!important;
  border:2px solid #d1eaff!important;
  border-radius:16px!important;
  background:#fff7ed!important;
  color:#9a3412!important;
  font-size:17px!important;
  line-height:1.55!important;
  font-weight:500!important;
  text-align:left!important;
}
body.gtp-intui-plugin-page .gtp-intui-route-box > .gtp-intui-live + .gtp-intui-btn,
body.gtp-intui-plugin-page .gtp-intui-route-box > a.gtp-intui-btn[rel~="sponsored"]{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:fit-content!important;
  min-width:260px!important;
  max-width:100%!important;
  margin:18px auto 0!important;
  padding:14px 28px!important;
  text-align:center!important;
  box-sizing:border-box!important;
}
body.gtp-intui-plugin-page .gtp-intui-route-box .gtp-intui-results{
  margin-bottom:0!important;
}
@media(max-width:560px){
  body.gtp-intui-plugin-page .gtp-intui-route-box > .gtp-intui-live + .gtp-intui-btn,
  body.gtp-intui-plugin-page .gtp-intui-route-box > a.gtp-intui-btn[rel~="sponsored"]{
    width:100%!important;
    min-width:0!important;
    margin-top:16px!important;
  }
}
.gtp-intui-suggest button.gtp-intui-suggest-item small{display:block!important;margin-top:4px!important;color:#64748b!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important}

/* v1.0.100: internal SEO linking blocks */
body.gtp-intui-plugin-page .gtp-intui-internal-links{
  margin:32px 0!important;
  padding:24px!important;
  border:1px solid #d8ecff!important;
  border-radius:24px!important;
  background:#f8fcff!important;
  box-sizing:border-box!important;
}
body.gtp-intui-plugin-page .gtp-intui-internal-links .gtp-intui-section-head h2{
  margin:0 0 8px!important;
}
body.gtp-intui-plugin-page .gtp-intui-internal-links .gtp-intui-section-head p{
  margin:0 0 18px!important;
  color:#64748b!important;
}
body.gtp-intui-plugin-page .gtp-intui-link-group{
  margin-top:18px!important;
}
body.gtp-intui-plugin-page .gtp-intui-link-group h3{
  margin:0 0 12px!important;
  font-size:20px!important;
}
body.gtp-intui-plugin-page .gtp-intui-link-chips{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}
body.gtp-intui-plugin-page .gtp-intui-link-chips a{
  display:inline-flex!important;
  align-items:center!important;
  max-width:100%!important;
  padding:10px 14px!important;
  border:1px solid #bfe2ff!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#09659d!important;
  text-decoration:none!important;
  font-weight:700!important;
  line-height:1.25!important;
}
body.gtp-intui-plugin-page .gtp-intui-link-chips a:hover{
  border-color:#38bdf8!important;
  background:#eff9ff!important;
}
@media(max-width:640px){
  body.gtp-intui-plugin-page .gtp-intui-internal-links{padding:18px!important;border-radius:18px!important;}
  body.gtp-intui-plugin-page .gtp-intui-link-chips a{width:100%!important;border-radius:14px!important;}
}

/* v1.0.110: только светло-голубой крестик очистки без круга, рамки и квадрата */
body .gtp-intui-search-field,
body .gtp-intui-field-with-clear{
  position:relative!important;
  min-width:0!important;
}
body .gtp-intui-field-with-clear input{
  width:100%!important;
  box-sizing:border-box!important;
}
body .gtp-intui-search-field input,
body .gtp-intui-field-with-clear input{
  padding-right:46px!important;
}
body .gtp-intui-clear-field{
  position:absolute!important;
  right:10px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:5!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  min-height:28px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#38bdf8!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:700!important;
  cursor:pointer!important;
  opacity:.95!important;
  box-shadow:none!important;
  text-shadow:0 1px 1px rgba(255,255,255,.85)!important;
}
body .gtp-intui-clear-field:hover,
body .gtp-intui-clear-field:focus{
  background:transparent!important;
  color:#0ea5e9!important;
  border-color:transparent!important;
  outline:none!important;
  box-shadow:none!important;
  opacity:1!important;
}
body .gtp-intui-clear-field:not(.is-visible){
  display:none!important;
}
body .gtp-intui-date .gtp-intui-clear-field,
body .gtp-intui-time .gtp-intui-clear-field{
  right:8px!important;
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  font-size:18px!important;
}
body .gtp-intui-date input,
body .gtp-intui-time input{
  padding-right:40px!important;
}
@media(max-width:760px){
  body .gtp-intui-clear-field{right:12px!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;}
}


/* v1.0.110: final clear buttons — only the cross, no square/button frame */
body .gtp-intui-search button.gtp-intui-clear-field,
body button.gtp-intui-clear-field,
body .gtp-intui-field-with-clear button.gtp-intui-clear-field{
  -webkit-appearance:none!important;
  appearance:none!important;
  position:absolute!important;
  right:12px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:6!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  text-shadow:none!important;
  color:#55c7f3!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:600!important;
  cursor:pointer!important;
}
body .gtp-intui-search button.gtp-intui-clear-field:hover,
body .gtp-intui-search button.gtp-intui-clear-field:focus,
body button.gtp-intui-clear-field:hover,
body button.gtp-intui-clear-field:focus,
body .gtp-intui-field-with-clear button.gtp-intui-clear-field:hover,
body .gtp-intui-field-with-clear button.gtp-intui-clear-field:focus{
  border:0!important;
  outline:0!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#1daee9!important;
}
body .gtp-intui-date button.gtp-intui-clear-field,
body .gtp-intui-time button.gtp-intui-clear-field{
  right:13px!important;
  font-size:20px!important;
}
body button.gtp-intui-clear-field:not(.is-visible){
  display:none!important;
}

/* v1.0.128: date field must show full dd.mm.yyyy without clipping by clear button */
body .gtp-intui-date{min-width:150px!important;}
body .gtp-intui-date input[name="date"]{font-variant-numeric:tabular-nums!important;letter-spacing:.01em!important;}

/* v1.0.138: wider date/time fields by reducing pickup/destination columns */
@media (min-width: 901px){
  body .gtp-intui-search-advanced{
    grid-template-columns:minmax(130px,0.9fr) 56px minmax(130px,0.9fr) minmax(165px,0.86fr) minmax(145px,0.74fr) minmax(130px,0.62fr) 78px!important;
  }
  body .gtp-intui-search-advanced .gtp-intui-date input,
  body .gtp-intui-search-advanced .gtp-intui-time input{
    padding-left:16px!important;
    padding-right:42px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
  }
}
@media (min-width: 901px) and (max-width: 1180px){
  body .gtp-intui-search-advanced{
    grid-template-columns:minmax(120px,0.82fr) 52px minmax(120px,0.82fr) minmax(160px,0.92fr) minmax(140px,0.78fr) minmax(122px,0.62fr) 72px!important;
    gap:8px!important;
  }
}


/* v1.0.139: mobile-friendly calendar + numeric time input */
body .gtp-intui-search-advanced input[type="date"]{
  -webkit-appearance:auto!important;
  appearance:auto!important;
  font-variant-numeric:tabular-nums!important;
}
body .gtp-intui-search-advanced input[name="time"][type="text"]{
  font-variant-numeric:tabular-nums!important;
  letter-spacing:.02em!important;
}
body .gtp-intui-search-advanced input[type="date"]::-webkit-calendar-picker-indicator{
  opacity:.85!important;
  cursor:pointer!important;
}
@media(max-width:760px){
  body .gtp-intui-search-advanced input[type="date"],
  body .gtp-intui-search-advanced input[name="time"][type="text"]{
    font-size:17px!important;
  }
}

/* v1.0.146: скорость SEO-переходов, широкие дата/время, мобильные фильтры снизу */
@media (min-width: 901px){
  body .gtp-intui-search-advanced{
    grid-template-columns:minmax(115px,.72fr) 54px minmax(115px,.72fr) minmax(190px,1.02fr) minmax(170px,.9fr) minmax(128px,.58fr) 76px!important;
  }
  body .gtp-intui-search-advanced .gtp-intui-date input,
  body .gtp-intui-search-advanced .gtp-intui-time input{
    font-size:16px!important;
    padding-left:14px!important;
    padding-right:40px!important;
  }
}
@media (min-width: 901px) and (max-width: 1180px){
  body .gtp-intui-search-advanced{
    grid-template-columns:minmax(100px,.62fr) 50px minmax(100px,.62fr) minmax(180px,1.05fr) minmax(160px,.92fr) minmax(118px,.56fr) 70px!important;
  }
}
@media(max-width:820px){
  body .gtp-intui-wrap:has(.gtp-intui-filter-toggle){padding-bottom:92px!important;}
  body .gtp-intui-filter-toggle{
    position:fixed!important;
    left:14px!important;
    right:14px!important;
    bottom:14px!important;
    z-index:99999!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    width:auto!important;
    min-height:54px!important;
    border-radius:18px!important;
    background:#28a8e9!important;
    color:#fff!important;
    box-shadow:0 12px 30px rgba(20,80,130,.28)!important;
  }
  body.admin-bar .gtp-intui-filter-toggle{bottom:14px!important;}
  body .gtp-intui-offers-layout .gtp-intui-filters{
    display:none!important;
    position:fixed!important;
    left:12px!important;
    right:12px!important;
    bottom:78px!important;
    z-index:99998!important;
    max-height:68vh!important;
    overflow:auto!important;
    background:#fff!important;
    border:1px solid #bfe3ff!important;
    border-radius:20px!important;
    padding:18px!important;
    box-shadow:0 18px 48px rgba(15,48,84,.24)!important;
  }
  body .gtp-intui-offers-layout .gtp-intui-filters.is-open{display:block!important;}
  body .gtp-intui-search-advanced input[type="date"],
  body .gtp-intui-search-advanced input[name="time"][type="text"]{
    min-width:0!important;
    width:100%!important;
    font-size:18px!important;
  }
}

/* v1.0.158: country pages — full-width adaptive hub/location catalog */
body.gtp-intui-dynamic-page .gtp-intui-country-routes{
  width:100%!important;
  max-width:100%!important;
  margin:44px 0!important;
}
body.gtp-intui-dynamic-page .gtp-intui-country-routes .gtp-intui-hub-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:22px!important;
  width:100%!important;
}
body.gtp-intui-dynamic-page .gtp-intui-country-routes .gtp-intui-hub-card{
  width:100%!important;
  box-sizing:border-box!important;
  border-radius:26px!important;
  padding:26px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)!important;
}
body.gtp-intui-dynamic-page .gtp-intui-country-routes .gtp-intui-hub-card h3{
  margin:0 0 18px!important;
  font-size:clamp(24px,2.4vw,34px)!important;
  line-height:1.18!important;
}
body.gtp-intui-dynamic-page .gtp-intui-country-routes .gtp-intui-hub-card h3 a{
  color:#176fb8!important;
  text-decoration:none!important;
}
body.gtp-intui-dynamic-page .gtp-intui-country-routes .gtp-intui-hub-card ul{
  columns:auto!important;
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;
  gap:12px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.gtp-intui-dynamic-page .gtp-intui-country-routes .gtp-intui-hub-card li{
  margin:0!important;
  min-width:0!important;
}
body.gtp-intui-dynamic-page .gtp-intui-country-routes .gtp-intui-hub-card li a{
  display:flex!important;
  align-items:center!important;
  min-height:48px!important;
  width:100%!important;
  box-sizing:border-box!important;
  padding:12px 14px!important;
  border:1px solid rgba(31,127,196,.16)!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#176fb8!important;
  font-size:17px!important;
  line-height:1.25!important;
  font-weight:700!important;
  text-decoration:none!important;
  box-shadow:0 8px 18px rgba(30,70,120,.045)!important;
}
body.gtp-intui-dynamic-page .gtp-intui-country-routes .gtp-intui-hub-card li a:hover{
  border-color:rgba(31,127,196,.34)!important;
  box-shadow:0 12px 24px rgba(30,70,120,.075)!important;
  transform:translateY(-1px);
}
@media(max-width:760px){
  body.gtp-intui-dynamic-page .gtp-intui-country-routes{margin:34px 0!important;}
  body.gtp-intui-dynamic-page .gtp-intui-country-routes>h2{font-size:clamp(30px,9vw,42px)!important;}
  body.gtp-intui-dynamic-page .gtp-intui-country-routes .gtp-intui-hub-card{padding:20px!important;border-radius:22px!important;}
  body.gtp-intui-dynamic-page .gtp-intui-country-routes .gtp-intui-hub-card ul{grid-template-columns:1fr!important;gap:10px!important;}
  body.gtp-intui-dynamic-page .gtp-intui-country-routes .gtp-intui-hub-card li a{font-size:16px!important;min-height:46px!important;}
}

/* v1.0.161: SEO/UX cleanup for transfer catalogue on mobile */
@media(max-width:760px){
  .gtp-intui-country-catalog-clean .gtp-intui-country-columns{
    max-height:560px!important;
    overflow:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .gtp-intui-country-catalog-clean .gtp-intui-country-columns:before{
    content:'Все страны доступны в этом списке';
    display:block!important;
    margin:0 0 14px!important;
    padding:10px 12px!important;
    border-radius:14px!important;
    background:#eef8ff!important;
    color:#226cae!important;
    font-weight:700!important;
    font-size:14px!important;
  }
}


/* v1.0.171: breadcrumbs like hotels + final ad label */
body.gtp-intui-plugin-page .gtp-intui-breadcrumbs{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;margin:0 0 18px!important;padding:0!important;width:auto!important;max-width:none!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;color:#64748b!important;font-size:14px!important;line-height:1.45!important;font-weight:400!important;word-break:normal!important;overflow-wrap:anywhere!important}
body.gtp-intui-plugin-page .gtp-intui-breadcrumbs a,body.gtp-intui-plugin-page .gtp-intui-breadcrumbs a:visited{display:inline!important;color:#2563eb!important;text-decoration:none!important;font-weight:400!important;white-space:normal!important}
body.gtp-intui-plugin-page .gtp-intui-breadcrumbs a:hover{text-decoration:none!important;color:#0758e5!important}
body.gtp-intui-plugin-page .gtp-intui-breadcrumbs span{display:inline-block!important;margin:0!important;color:#94a3b8!important;font-weight:400!important}
body.gtp-intui-plugin-page .gtp-intui-breadcrumbs span::before{content:''!important}
.gtp-intui-wrap .gtp-intui-ad-label.gtp-intui-ad-label--final{display:block!important;margin:28px 0 0!important;padding:14px 0 0!important;border-top:1px solid #e5e7eb!important;color:#475569!important;font-size:12px!important;font-weight:650!important;line-height:1.4!important;background:transparent!important;box-shadow:none!important}
.gtp-intui-wrap .gtp-intui-ad-label.gtp-intui-ad-label--final p{margin:0!important}
/* v1.0.170: mobile filter button — compact fixed button */
@media(max-width:820px){
  body .gtp-intui-wrap:has(.gtp-intui-filter-toggle){padding-bottom:76px!important;}
  body .gtp-intui-filter-toggle{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    bottom:14px!important;
    transform:translateX(-50%)!important;
    z-index:99999!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:148px!important;
    max-width:190px!important;
    min-height:44px!important;
    height:44px!important;
    padding:0 24px!important;
    margin:0!important;
    border-radius:16px!important;
    background:#28a8e9!important;
    border:1px solid rgba(40,168,233,.85)!important;
    color:#fff!important;
    font-size:18px!important;
    line-height:1!important;
    font-weight:800!important;
    box-shadow:0 10px 24px rgba(20,80,130,.24)!important;
  }
  body.admin-bar .gtp-intui-filter-toggle{bottom:14px!important;}
  body .gtp-intui-offers-layout .gtp-intui-filters{
    bottom:68px!important;
    max-height:64vh!important;
  }
}

/* v1.0.174: adaptive transfer country catalogue — no empty mobile panel */
body.gtp-intui-plugin-page .gtp-intui-country-catalog-clean,
body.gtp-intui-dynamic-page .gtp-intui-country-catalog-clean{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.gtp-intui-plugin-page .gtp-intui-country-catalog-clean .gtp-intui-country-columns,
body.gtp-intui-dynamic-page .gtp-intui-country-catalog-clean .gtp-intui-country-columns{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
  column-count:auto!important;
  column-gap:0!important;
  gap:18px!important;
  width:100%!important;
  max-width:100%!important;
  max-height:none!important;
  overflow:visible!important;
  -webkit-overflow-scrolling:auto!important;
  box-sizing:border-box!important;
}
body.gtp-intui-plugin-page .gtp-intui-country-catalog-clean .gtp-intui-country-columns:before,
body.gtp-intui-dynamic-page .gtp-intui-country-catalog-clean .gtp-intui-country-columns:before{
  content:none!important;
  display:none!important;
}
body.gtp-intui-plugin-page .gtp-intui-country-catalog-clean .gtp-intui-letter-block,
body.gtp-intui-dynamic-page .gtp-intui-country-catalog-clean .gtp-intui-letter-block{
  break-inside:auto!important;
  page-break-inside:auto!important;
  margin:0!important;
  min-width:0!important;
  width:100%!important;
  box-sizing:border-box!important;
}
body.gtp-intui-plugin-page .gtp-intui-country-catalog-clean .gtp-intui-letter-block h3,
body.gtp-intui-dynamic-page .gtp-intui-country-catalog-clean .gtp-intui-letter-block h3{
  margin:0 0 12px!important;
  font-size:clamp(22px,2.4vw,30px)!important;
  line-height:1.15!important;
  color:#17324a!important;
  font-weight:800!important;
}
body.gtp-intui-plugin-page .gtp-intui-country-catalog-clean .gtp-intui-letter-block ul,
body.gtp-intui-dynamic-page .gtp-intui-country-catalog-clean .gtp-intui-letter-block ul{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.gtp-intui-plugin-page .gtp-intui-country-catalog-clean .gtp-intui-letter-block li,
body.gtp-intui-dynamic-page .gtp-intui-country-catalog-clean .gtp-intui-letter-block li{
  display:block!important;
  margin:0!important;
  min-width:0!important;
  width:100%!important;
  box-sizing:border-box!important;
}
body.gtp-intui-plugin-page .gtp-intui-country-catalog-clean .gtp-intui-letter-block li a,
body.gtp-intui-dynamic-page .gtp-intui-country-catalog-clean .gtp-intui-letter-block li a{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-height:44px!important;
  box-sizing:border-box!important;
  padding:10px 12px!important;
  border:1px solid rgba(34,108,174,.12)!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#176fb8!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:800!important;
  text-decoration:none!important;
  overflow-wrap:anywhere!important;
  box-shadow:0 6px 14px rgba(30,70,120,.04)!important;
}
@media(max-width:760px){
  body.gtp-intui-plugin-page .gtp-intui-wrap,
  body.gtp-intui-dynamic-page .gtp-intui-wrap{
    width:100%!important;
    max-width:100%!important;
    padding-left:12px!important;
    padding-right:12px!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-page-head,
  body.gtp-intui-dynamic-page .gtp-intui-page-head{
    padding:20px 16px!important;
    border-radius:20px!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-search-hero-inline,
  body.gtp-intui-dynamic-page .gtp-intui-search-hero-inline{
    margin-left:0!important;
    margin-right:0!important;
    border-radius:20px!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-search-panel,
  body.gtp-intui-dynamic-page .gtp-intui-search-panel{
    padding:16px 10px!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-country-catalog-clean,
  body.gtp-intui-dynamic-page .gtp-intui-country-catalog-clean{
    margin:28px 0!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-country-catalog-clean .gtp-intui-country-columns,
  body.gtp-intui-dynamic-page .gtp-intui-country-catalog-clean .gtp-intui-country-columns{
    grid-template-columns:1fr!important;
    gap:14px!important;
    padding:14px!important;
    border-radius:22px!important;
    max-height:none!important;
    overflow:visible!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-country-catalog-clean .gtp-intui-letter-block,
  body.gtp-intui-dynamic-page .gtp-intui-country-catalog-clean .gtp-intui-letter-block{
    padding:12px!important;
    border:1px solid rgba(34,108,174,.10)!important;
    border-radius:18px!important;
    background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-country-catalog-clean .gtp-intui-letter-block h3,
  body.gtp-intui-dynamic-page .gtp-intui-country-catalog-clean .gtp-intui-letter-block h3{
    font-size:22px!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-country-catalog-clean .gtp-intui-letter-block li a,
  body.gtp-intui-dynamic-page .gtp-intui-country-catalog-clean .gtp-intui-letter-block li a{
    min-height:42px!important;
    font-size:15px!important;
  }
}
@media(min-width:761px) and (max-width:1180px){
  body.gtp-intui-plugin-page .gtp-intui-country-catalog-clean .gtp-intui-country-columns,
  body.gtp-intui-dynamic-page .gtp-intui-country-catalog-clean .gtp-intui-country-columns{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}


/* v1.0.176: visible arrow for expandable transfer blocks */
body .gtp-intui-result-details .gtp-intui-details summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  cursor:pointer!important;
}
body .gtp-intui-result-details .gtp-intui-details summary::after{
  content:"▾"!important;
  flex:0 0 auto!important;
  width:24px!important;
  height:24px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:#eef8ff!important;
  color:#226cae!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:900!important;
  transition:transform .18s ease!important;
}
body .gtp-intui-result-details .gtp-intui-details[open] summary::after{
  transform:rotate(180deg)!important;
}

/* v1.0.177: SEO-перелинковка по той же локации */
body.gtp-intui-plugin-page .gtp-intui-cross-location-links,
body.gtp-intui-dynamic-page .gtp-intui-cross-location-links{
  margin:34px 0!important;
  padding:24px!important;
  border:1px solid rgba(34,108,174,.12)!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)!important;
  box-shadow:0 16px 40px rgba(30,70,120,.07)!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body.gtp-intui-plugin-page .gtp-intui-cross-location-links__head,
body.gtp-intui-dynamic-page .gtp-intui-cross-location-links__head{
  margin:0 0 18px!important;
  max-width:860px!important;
}
body.gtp-intui-plugin-page .gtp-intui-cross-location-links__head h2,
body.gtp-intui-dynamic-page .gtp-intui-cross-location-links__head h2{
  margin:0 0 8px!important;
  color:#12385f!important;
  font-size:clamp(22px,2.1vw,32px)!important;
  line-height:1.16!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
}
body.gtp-intui-plugin-page .gtp-intui-cross-location-links__head p,
body.gtp-intui-dynamic-page .gtp-intui-cross-location-links__head p{
  margin:0!important;
  color:#50647d!important;
  font-size:16px!important;
  line-height:1.55!important;
}
body.gtp-intui-plugin-page .gtp-intui-cross-location-links__grid,
body.gtp-intui-dynamic-page .gtp-intui-cross-location-links__grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;
  gap:12px!important;
  width:100%!important;
  box-sizing:border-box!important;
}
body.gtp-intui-plugin-page .gtp-intui-cross-location-links__item,
body.gtp-intui-dynamic-page .gtp-intui-cross-location-links__item{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:92px!important;
  padding:15px 16px!important;
  border:1px solid rgba(34,108,174,.13)!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#12385f!important;
  text-decoration:none!important;
  box-shadow:0 8px 20px rgba(30,70,120,.055)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
  box-sizing:border-box!important;
  min-width:0!important;
}
body.gtp-intui-plugin-page .gtp-intui-cross-location-links__item:hover,
body.gtp-intui-dynamic-page .gtp-intui-cross-location-links__item:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(255,132,0,.38)!important;
  box-shadow:0 12px 24px rgba(30,70,120,.10)!important;
}
body.gtp-intui-plugin-page .gtp-intui-cross-location-links__badge,
body.gtp-intui-dynamic-page .gtp-intui-cross-location-links__badge{
  display:block!important;
  margin:0 0 7px!important;
  color:#ff8400!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.055em!important;
}
body.gtp-intui-plugin-page .gtp-intui-cross-location-links__title,
body.gtp-intui-dynamic-page .gtp-intui-cross-location-links__title{
  display:block!important;
  color:#12385f!important;
  font-size:16px!important;
  line-height:1.32!important;
  font-weight:850!important;
  overflow-wrap:anywhere!important;
}
@media(max-width:760px){
  body.gtp-intui-plugin-page .gtp-intui-cross-location-links,
  body.gtp-intui-dynamic-page .gtp-intui-cross-location-links{
    margin:26px 0!important;
    padding:16px!important;
    border-radius:22px!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-cross-location-links__grid,
  body.gtp-intui-dynamic-page .gtp-intui-cross-location-links__grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-cross-location-links__item,
  body.gtp-intui-dynamic-page .gtp-intui-cross-location-links__item{
    min-height:76px!important;
    padding:14px!important;
  }
}



/* v1.0.179: full-width adaptive layout for all Intui transfer blocks and results */
body.gtp-intui-plugin-page,
body.gtp-intui-dynamic-page{
  overflow-x:hidden!important;
}
body.gtp-intui-plugin-page :where(.site-content,.content-area,.site-main,.entry-content,.wp-block-post-content,.page-content,.post-content,.article-content,.elementor-widget-container):has(.gtp-intui-wrap),
body.gtp-intui-dynamic-page :where(.site-content,.content-area,.site-main,.entry-content,.wp-block-post-content,.page-content,.post-content,.article-content,.elementor-widget-container):has(.gtp-intui-wrap){
  max-width:100%!important;
  width:100%!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body.gtp-intui-plugin-page .gtp-intui-wrap,
body.gtp-intui-dynamic-page .gtp-intui-wrap,
.gtp-intui-wrap{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding-left:clamp(12px,1.8vw,34px)!important;
  padding-right:clamp(12px,1.8vw,34px)!important;
  box-sizing:border-box!important;
  overflow-x:clip!important;
}
body.gtp-intui-plugin-page .gtp-intui-breadcrumbs,
body.gtp-intui-dynamic-page .gtp-intui-breadcrumbs,
body.gtp-intui-plugin-page .gtp-intui-page-head,
body.gtp-intui-dynamic-page .gtp-intui-page-head,
body.gtp-intui-plugin-page .gtp-intui-search-hero,
body.gtp-intui-dynamic-page .gtp-intui-search-hero,
body.gtp-intui-plugin-page .gtp-intui-search-hero-inline,
body.gtp-intui-dynamic-page .gtp-intui-search-hero-inline,
body.gtp-intui-plugin-page .gtp-intui-search-panel,
body.gtp-intui-dynamic-page .gtp-intui-search-panel,
body.gtp-intui-plugin-page .gtp-intui-country-catalog,
body.gtp-intui-dynamic-page .gtp-intui-country-catalog,
body.gtp-intui-plugin-page .gtp-intui-type-catalog,
body.gtp-intui-dynamic-page .gtp-intui-type-catalog,
body.gtp-intui-plugin-page .gtp-intui-country-routes,
body.gtp-intui-dynamic-page .gtp-intui-country-routes,
body.gtp-intui-plugin-page .gtp-intui-popular,
body.gtp-intui-dynamic-page .gtp-intui-popular,
body.gtp-intui-plugin-page .gtp-intui-route-box,
body.gtp-intui-dynamic-page .gtp-intui-route-box,
body.gtp-intui-plugin-page .gtp-intui-live,
body.gtp-intui-dynamic-page .gtp-intui-live,
body.gtp-intui-plugin-page .gtp-intui-results,
body.gtp-intui-dynamic-page .gtp-intui-results,
body.gtp-intui-plugin-page .gtp-intui-results.gtp-intui-has-offers,
body.gtp-intui-dynamic-page .gtp-intui-results.gtp-intui-has-offers,
body.gtp-intui-plugin-page .gtp-intui-offers-layout,
body.gtp-intui-dynamic-page .gtp-intui-offers-layout,
body.gtp-intui-plugin-page .gtp-intui-offers-list,
body.gtp-intui-dynamic-page .gtp-intui-offers-list,
body.gtp-intui-plugin-page .gtp-intui-grid,
body.gtp-intui-dynamic-page .gtp-intui-grid,
body.gtp-intui-plugin-page .gtp-intui-type-grid,
body.gtp-intui-dynamic-page .gtp-intui-type-grid,
body.gtp-intui-plugin-page .gtp-intui-hub-grid,
body.gtp-intui-dynamic-page .gtp-intui-hub-grid,
body.gtp-intui-plugin-page .gtp-intui-popular-grid,
body.gtp-intui-dynamic-page .gtp-intui-popular-grid,
body.gtp-intui-plugin-page .gtp-intui-country-columns,
body.gtp-intui-dynamic-page .gtp-intui-country-columns,
body.gtp-intui-plugin-page .gtp-intui-internal-links,
body.gtp-intui-dynamic-page .gtp-intui-internal-links,
body.gtp-intui-plugin-page .gtp-intui-cross-location-links,
body.gtp-intui-dynamic-page .gtp-intui-cross-location-links,
body.gtp-intui-plugin-page .gtp-intui-seo-text,
body.gtp-intui-dynamic-page .gtp-intui-seo-text{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.gtp-intui-plugin-page .gtp-intui-search-panel,
body.gtp-intui-dynamic-page .gtp-intui-search-panel{
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.gtp-intui-plugin-page .gtp-intui-search-advanced,
body.gtp-intui-dynamic-page .gtp-intui-search-advanced{
  width:100%!important;
  max-width:100%!important;
  grid-template-columns:minmax(220px,1.45fr) 58px minmax(220px,1.45fr) minmax(170px,.8fr) minmax(145px,.62fr) minmax(150px,.68fr) minmax(82px,.34fr)!important;
  gap:12px!important;
  box-sizing:border-box!important;
}
body.gtp-intui-plugin-page .gtp-intui-grid,
body.gtp-intui-dynamic-page .gtp-intui-grid,
body.gtp-intui-plugin-page .gtp-intui-type-grid,
body.gtp-intui-dynamic-page .gtp-intui-type-grid,
body.gtp-intui-plugin-page .gtp-intui-hub-grid,
body.gtp-intui-dynamic-page .gtp-intui-hub-grid,
body.gtp-intui-plugin-page .gtp-intui-popular-grid,
body.gtp-intui-dynamic-page .gtp-intui-popular-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important;
  gap:clamp(14px,1.35vw,24px)!important;
}
body.gtp-intui-plugin-page .gtp-intui-country-catalog-clean .gtp-intui-country-columns,
body.gtp-intui-dynamic-page .gtp-intui-country-catalog-clean .gtp-intui-country-columns,
body.gtp-intui-plugin-page .gtp-intui-country-columns,
body.gtp-intui-dynamic-page .gtp-intui-country-columns{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr))!important;
  column-count:auto!important;
  column-gap:0!important;
  gap:18px!important;
}
body.gtp-intui-plugin-page .gtp-intui-results:not(.gtp-intui-has-offers),
body.gtp-intui-dynamic-page .gtp-intui-results:not(.gtp-intui-has-offers){
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))!important;
  gap:clamp(14px,1.25vw,22px)!important;
}
body.gtp-intui-plugin-page .gtp-intui-results.gtp-intui-has-offers,
body.gtp-intui-dynamic-page .gtp-intui-results.gtp-intui-has-offers{
  display:block!important;
  overflow:visible!important;
}
body.gtp-intui-plugin-page .gtp-intui-offers-layout,
body.gtp-intui-dynamic-page .gtp-intui-offers-layout{
  display:grid!important;
  grid-template-columns:minmax(260px,clamp(280px,20vw,360px)) minmax(0,1fr)!important;
  gap:clamp(18px,1.6vw,30px)!important;
  align-items:start!important;
  overflow:visible!important;
}
body.gtp-intui-plugin-page .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full,
body.gtp-intui-dynamic-page .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{
  width:100%!important;
  max-width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(280px,430px) minmax(0,1fr)!important;
  gap:clamp(18px,1.55vw,30px)!important;
  align-items:start!important;
  padding:clamp(18px,1.45vw,28px)!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body.gtp-intui-plugin-page .gtp-intui-card,
body.gtp-intui-dynamic-page .gtp-intui-card,
body.gtp-intui-plugin-page .gtp-intui-route-box,
body.gtp-intui-dynamic-page .gtp-intui-route-box,
body.gtp-intui-plugin-page .gtp-intui-type-card,
body.gtp-intui-dynamic-page .gtp-intui-type-card,
body.gtp-intui-plugin-page .gtp-intui-hub-card,
body.gtp-intui-dynamic-page .gtp-intui-hub-card,
body.gtp-intui-plugin-page .gtp-intui-popular-col,
body.gtp-intui-dynamic-page .gtp-intui-popular-col{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.gtp-intui-plugin-page .gtp-intui-result-details,
body.gtp-intui-dynamic-page .gtp-intui-result-details{
  width:100%!important;
  max-width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))!important;
  gap:14px!important;
  box-sizing:border-box!important;
}
body.gtp-intui-plugin-page .gtp-intui-result-media,
body.gtp-intui-dynamic-page .gtp-intui-result-media,
body.gtp-intui-plugin-page .gtp-intui-card-content,
body.gtp-intui-dynamic-page .gtp-intui-card-content,
body.gtp-intui-plugin-page .gtp-intui-result-body,
body.gtp-intui-dynamic-page .gtp-intui-result-body,
body.gtp-intui-plugin-page .gtp-intui-result-actions,
body.gtp-intui-dynamic-page .gtp-intui-result-actions,
body.gtp-intui-plugin-page .gtp-intui-result-details,
body.gtp-intui-dynamic-page .gtp-intui-result-details{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
@media(max-width:1200px){
  body.gtp-intui-plugin-page .gtp-intui-search-advanced,
  body.gtp-intui-dynamic-page .gtp-intui-search-advanced{
    grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-date,
  body.gtp-intui-dynamic-page .gtp-intui-date,
  body.gtp-intui-plugin-page .gtp-intui-time,
  body.gtp-intui-dynamic-page .gtp-intui-time,
  body.gtp-intui-plugin-page .gtp-intui-pax,
  body.gtp-intui-dynamic-page .gtp-intui-pax,
  body.gtp-intui-plugin-page .gtp-intui-search-submit,
  body.gtp-intui-dynamic-page .gtp-intui-search-submit{
    grid-column:auto!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-offers-layout,
  body.gtp-intui-dynamic-page .gtp-intui-offers-layout{
    grid-template-columns:minmax(230px,300px) minmax(0,1fr)!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full,
  body.gtp-intui-dynamic-page .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{
    grid-template-columns:minmax(250px,360px) minmax(0,1fr)!important;
  }
}
@media(max-width:900px){
  body.gtp-intui-plugin-page .gtp-intui-wrap,
  body.gtp-intui-dynamic-page .gtp-intui-wrap,
  .gtp-intui-wrap{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-search-advanced,
  body.gtp-intui-dynamic-page .gtp-intui-search-advanced{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-swap,
  body.gtp-intui-dynamic-page .gtp-intui-swap{
    justify-self:center!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-offers-layout,
  body.gtp-intui-dynamic-page .gtp-intui-offers-layout,
  body.gtp-intui-plugin-page .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full,
  body.gtp-intui-dynamic-page .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{
    grid-template-columns:1fr!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-filter-toggle,
  body.gtp-intui-dynamic-page .gtp-intui-filter-toggle{
    width:calc(100vw - 20px)!important;
    max-width:calc(100vw - 20px)!important;
  }
}
@media(max-width:560px){
  body.gtp-intui-plugin-page .gtp-intui-wrap,
  body.gtp-intui-dynamic-page .gtp-intui-wrap,
  .gtp-intui-wrap{
    padding-left:8px!important;
    padding-right:8px!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-page-head,
  body.gtp-intui-dynamic-page .gtp-intui-page-head,
  body.gtp-intui-plugin-page .gtp-intui-search-hero-inline,
  body.gtp-intui-dynamic-page .gtp-intui-search-hero-inline,
  body.gtp-intui-plugin-page .gtp-intui-route-box,
  body.gtp-intui-dynamic-page .gtp-intui-route-box,
  body.gtp-intui-plugin-page .gtp-intui-seo-text,
  body.gtp-intui-dynamic-page .gtp-intui-seo-text,
  body.gtp-intui-plugin-page .gtp-intui-cross-location-links,
  body.gtp-intui-dynamic-page .gtp-intui-cross-location-links{
    border-radius:18px!important;
  }
}

/* v1.0.180: restore vehicle photos on mobile after full-width adaptive layout */
@media (max-width: 900px){
  body.gtp-intui-plugin-page .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full,
  body.gtp-intui-dynamic-page .gtp-intui-offers-list article.gtp-intui-result.gtp-intui-result-full{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:16px!important;
    overflow:visible!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-result-media,
  body.gtp-intui-dynamic-page .gtp-intui-result-media,
  body.gtp-intui-plugin-page .gtp-intui-car-carousel,
  body.gtp-intui-dynamic-page .gtp-intui-car-carousel,
  body.gtp-intui-plugin-page .gtp-intui-main-photo-link,
  body.gtp-intui-dynamic-page .gtp-intui-main-photo-link{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-result-media,
  body.gtp-intui-dynamic-page .gtp-intui-result-media{
    order:0!important;
    flex:0 0 auto!important;
    flex-direction:column!important;
    align-self:stretch!important;
    min-height:200px!important;
    margin:0 0 2px!important;
    overflow:visible!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-car-carousel,
  body.gtp-intui-dynamic-page .gtp-intui-car-carousel,
  body.gtp-intui-plugin-page .gtp-intui-main-photo-link,
  body.gtp-intui-dynamic-page .gtp-intui-main-photo-link{
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:center!important;
    height:210px!important;
    min-height:210px!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    border-radius:18px!important;
    overflow:hidden!important;
    background:#fff!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-car-carousel .gtp-intui-main-car-img,
  body.gtp-intui-dynamic-page .gtp-intui-car-carousel .gtp-intui-main-car-img,
  body.gtp-intui-plugin-page .gtp-intui-main-photo-link .gtp-intui-main-car-img,
  body.gtp-intui-dynamic-page .gtp-intui-main-photo-link .gtp-intui-main-car-img,
  body.gtp-intui-plugin-page .gtp-intui-main-car-img,
  body.gtp-intui-dynamic-page .gtp-intui-main-car-img{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    margin:0!important;
    padding:8px!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    box-sizing:border-box!important;
    color:transparent!important;
    font-size:0!important;
    line-height:0!important;
    clip:auto!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-card-content,
  body.gtp-intui-dynamic-page .gtp-intui-card-content{
    order:1!important;
    width:100%!important;
    max-width:100%!important;
  }
}
@media (max-width: 420px){
  body.gtp-intui-plugin-page .gtp-intui-car-carousel,
  body.gtp-intui-dynamic-page .gtp-intui-car-carousel,
  body.gtp-intui-plugin-page .gtp-intui-main-photo-link,
  body.gtp-intui-dynamic-page .gtp-intui-main-photo-link{
    height:190px!important;
    min-height:190px!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-result-media,
  body.gtp-intui-dynamic-page .gtp-intui-result-media{
    min-height:190px!important;
  }
}



/* v1.0.184: offscreen layout isolation and local system font for faster FCP/LCP */
.gtp-intui-wrap{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.gtp-intui-wrap>section:not(.gtp-intui-page-head):not(.gtp-intui-search-hero-inline),
.gtp-intui-wrap>.gtp-intui-cross-location-links,
.gtp-intui-wrap>.gtp-intui-ad-label{content-visibility:auto;contain-intrinsic-size:auto 680px}


/* v1.0.400 — доступный русский поиск и сообщения формы */
.gtp-intui-search-submit{
  min-width:180px;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:8px;
  white-space:nowrap;
  padding-inline:20px!important;
}
.gtp-intui-form-error{
  display:none;
  width:100%;
  margin-top:10px;
  padding:10px 14px;
  border-radius:10px;
  background:#fff1f1;
  color:#9b1c1c;
  font-weight:600;
}
.gtp-intui-form-error.is-visible{display:block}
.gtp-intui-suggest-item.is-active,
.gtp-intui-suggest-item[aria-selected="true"]{
  outline:2px solid currentColor;
  outline-offset:-2px;
  background:#eef6ff;
}
.gtp-intui-search input[type="search"]::-webkit-search-cancel-button{display:none}
@media (max-width:860px){
  .gtp-intui-search-submit{min-width:100%;width:100%}
}

/* v1.0.400 — финальная SEO/UX-нормализация формы */
body.gtp-intui-plugin-page .page-header,
body.gtp-intui-plugin-page .page-title,
body.gtp-intui-plugin-page .entry-header,
body.gtp-intui-plugin-page .breadcrumbs:not(.gtp-intui-breadcrumbs),
body.gtp-intui-plugin-page .breadcrumb:not(.gtp-intui-breadcrumbs),
body.gtp-intui-plugin-page .site-breadcrumbs:not(.gtp-intui-breadcrumbs),
body.gtp-intui-plugin-page .page-banner,
body.gtp-intui-plugin-page .page-hero,
body.gtp-intui-plugin-page .hero-slider,
body.gtp-intui-plugin-page .home-slider,
body.gtp-intui-plugin-page .main-slider,
body.gtp-intui-plugin-page .swiper-container,
body.gtp-intui-plugin-page .slick-slider,
body.gtp-intui-plugin-page .elementor-widget-slides,
body.gtp-intui-plugin-page .elementor-slides-wrapper,
body.gtp-intui-plugin-page .gtp-main-slider,
body.gtp-intui-plugin-page .gtp-home-slider,
body.gtp-intui-plugin-page .gtp-tours-slider,
body.gtp-intui-plugin-page .gtp-page-slider{display:none!important}
body.gtp-intui-plugin-page .gtp-intui-search-advanced,
body.gtp-intui-dynamic-page .gtp-intui-search-advanced{
  grid-template-columns:minmax(220px,1.35fr) 58px minmax(220px,1.35fr) minmax(170px,.8fr) minmax(145px,.62fr) minmax(145px,.62fr) minmax(180px,.82fr)!important;
}
.gtp-intui-search-submit{font-size:16px!important;font-weight:800!important;line-height:1.15!important;min-width:180px!important}
.gtp-intui-search-submit:after{display:none!important;content:none!important}
.gtp-intui-passenger-extra{grid-column:1/-1;margin:4px 0 0;padding:0;border:0}
.gtp-intui-passenger-extra summary{width:max-content;max-width:100%;cursor:pointer;color:#226cae;font-weight:800;line-height:1.35}
.gtp-intui-passenger-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
.gtp-intui-passenger-extra label{margin:0!important;text-transform:none!important}
.gtp-intui-passenger-extra label span{display:block;margin:0 0 7px}
.gtp-intui-passenger-extra p{margin:10px 0 0;color:#64748b;font-size:14px;line-height:1.45}
@media(max-width:1180px) and (min-width:901px){
 body.gtp-intui-plugin-page .gtp-intui-search-advanced,body.gtp-intui-dynamic-page .gtp-intui-search-advanced{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)!important}
 .gtp-intui-date,.gtp-intui-time,.gtp-intui-pax,.gtp-intui-search-submit{grid-column:auto!important}
 .gtp-intui-passenger-extra{grid-column:1/-1!important}
}
@media(max-width:900px){.gtp-intui-passenger-extra-grid{grid-template-columns:1fr}.gtp-intui-search-submit{width:100%!important}}


/* v1.0.400 — редакторский SEO-контент корневой страницы */
.gtp-intui-editor-content{
  max-width:1180px;
  margin:30px auto 34px;
  padding:24px 26px;
  border:1px solid #e5edf5;
  border-radius:18px;
  background:#fff;
  color:#243247;
  line-height:1.68;
}
.gtp-intui-editor-content>:first-child{margin-top:0}
.gtp-intui-editor-content>:last-child{margin-bottom:0}
.gtp-intui-editor-content h2,.gtp-intui-editor-content h3,.gtp-intui-editor-content h4{
  color:#111827;
  line-height:1.2;
  text-wrap:balance;
}
.gtp-intui-editor-content h2{margin:1.4em 0 .55em;font-size:clamp(25px,3vw,36px)}
.gtp-intui-editor-content h3{margin:1.25em 0 .5em;font-size:clamp(21px,2.4vw,28px)}
.gtp-intui-editor-content p,.gtp-intui-editor-content ul,.gtp-intui-editor-content ol{margin:.8em 0}
.gtp-intui-editor-content ul,.gtp-intui-editor-content ol{padding-left:1.4em}
.gtp-intui-editor-content a{color:#1769aa;text-decoration-thickness:1px;text-underline-offset:3px}
.gtp-intui-editor-content img{max-width:100%;height:auto;border-radius:12px}
.gtp-intui-editor-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.gtp-intui-editor-content th,.gtp-intui-editor-content td{padding:10px 12px;border:1px solid #dce6ef;text-align:left}
@media(max-width:680px){.gtp-intui-editor-content{margin:22px auto 28px;padding:19px 17px;border-radius:14px}}


/* v1.0.401: viewport-safe mobile layout and non-empty partner fallback */
body.gtp-intui-plugin-page{max-width:100%!important;overflow-x:hidden!important}
.gtp-intui-partner-fallback{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:22px!important;border:1px solid #b9def8!important;border-radius:18px!important;background:linear-gradient(180deg,#f5fbff,#fff)!important;color:#18324a!important;box-shadow:0 8px 22px rgba(30,70,120,.06)!important}
.gtp-intui-partner-fallback h4{margin:0 0 10px!important;font-size:22px!important;line-height:1.3!important;color:#17324a!important}
.gtp-intui-partner-fallback p{margin:0 0 16px!important;color:#52677c!important;line-height:1.55!important}
.gtp-intui-partner-fallback .gtp-intui-btn{width:auto!important;max-width:100%!important;text-align:center!important}

/* v1.0.404: официальный адаптивный Intui Top-3 для маршрутов без API-карточек */
body.gtp-intui-plugin-page .gtp-intui-results.gtp-intui-has-widget,
body.gtp-intui-dynamic-page .gtp-intui-results.gtp-intui-has-widget{
 display:block!important;
 width:100%!important;
 max-width:100%!important;
 min-width:0!important;
 overflow:visible!important;
 box-sizing:border-box!important;
}
.gtp-intui-top3-shell{
 width:100%!important;
 max-width:100%!important;
 min-width:0!important;
 box-sizing:border-box!important;
 padding:22px!important;
 border:1px solid #b9def8!important;
 border-radius:18px!important;
 background:linear-gradient(180deg,#f5fbff,#fff)!important;
 box-shadow:0 8px 22px rgba(30,70,120,.06)!important;
 color:#18324a!important;
 overflow:hidden!important;
}
.gtp-intui-top3-heading h4{margin:0 0 10px!important;font-size:22px!important;line-height:1.3!important;color:#17324a!important}
.gtp-intui-top3-heading p{margin:0 0 16px!important;color:#52677c!important;line-height:1.55!important}
.gtp-intui-top3-loading,.gtp-intui-top3-error{
 margin:10px 0!important;
 padding:12px 14px!important;
 border-radius:10px!important;
 background:#edf7ff!important;
 color:#34536f!important;
 font-size:15px!important;
 line-height:1.45!important;
}
.gtp-intui-top3-error{background:#fff3f2!important;color:#8b2f2a!important}
.gtp-intui-top3-widget{
 width:100%!important;
 max-width:100%!important;
 min-width:0!important;
 min-height:320px!important;
 box-sizing:border-box!important;
 overflow-x:auto!important;
 overflow-y:visible!important;
 -webkit-overflow-scrolling:touch;
}
.gtp-intui-top3-widget.is-error{min-height:0!important}
.gtp-intui-top3-widget iframe{
 width:100%!important;
 max-width:100%!important;
 border:0!important;
 display:block!important;
}
@media(max-width:1100px){
 body.gtp-intui-plugin-page .gtp-intui-wrap,body.gtp-intui-plugin-page .gtp-intui-search-hero-inline,body.gtp-intui-plugin-page .gtp-intui-search-panel,body.gtp-intui-plugin-page .gtp-intui-search-advanced{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
 body.gtp-intui-plugin-page .gtp-intui-search-advanced{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:18px!important;overflow:visible!important}
 body.gtp-intui-plugin-page .gtp-intui-search-advanced>*{width:100%!important;max-width:100%!important;min-width:0!important;grid-column:auto!important;box-sizing:border-box!important}
 body.gtp-intui-plugin-page .gtp-intui-search-col,body.gtp-intui-plugin-page .gtp-intui-date,body.gtp-intui-plugin-page .gtp-intui-time,body.gtp-intui-plugin-page .gtp-intui-pax,body.gtp-intui-plugin-page .gtp-intui-search-field,body.gtp-intui-plugin-page .gtp-intui-field-with-clear{width:100%!important;max-width:100%!important;min-width:0!important}
 body.gtp-intui-plugin-page .gtp-intui-search-advanced input,body.gtp-intui-plugin-page .gtp-intui-search-advanced select{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
 body.gtp-intui-plugin-page .gtp-intui-swap{align-self:center!important;justify-self:center!important;flex:0 0 52px!important;width:52px!important;max-width:52px!important;height:52px!important}
 body.gtp-intui-plugin-page .gtp-intui-search-submit{width:100%!important;max-width:100%!important}
 body.gtp-intui-plugin-page .gtp-intui-passenger-extra,body.gtp-intui-plugin-page .gtp-intui-passenger-extra-grid{width:100%!important;max-width:100%!important;min-width:0!important}
 body.gtp-intui-plugin-page .gtp-intui-passenger-extra-grid{display:grid!important;grid-template-columns:1fr!important}
 body.gtp-intui-plugin-page .gtp-intui-suggest{left:0!important;right:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
 body.gtp-intui-plugin-page .gtp-intui-results,body.gtp-intui-plugin-page .gtp-intui-offers-layout,body.gtp-intui-plugin-page .gtp-intui-offers-list,body.gtp-intui-plugin-page .gtp-intui-result-full{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
 body.gtp-intui-plugin-page .gtp-intui-offers-layout{display:block!important}
 body.gtp-intui-plugin-page .gtp-intui-result-full{display:grid!important;grid-template-columns:1fr!important}
 body.gtp-intui-plugin-page .gtp-intui-result-actions{grid-column:auto!important;width:100%!important;max-width:100%!important}
}
@media(max-width:560px){
 body.gtp-intui-plugin-page .gtp-intui-wrap{padding-left:10px!important;padding-right:10px!important}
 body.gtp-intui-plugin-page .gtp-intui-search-hero-inline{padding:8px!important}
 body.gtp-intui-plugin-page .gtp-intui-search-advanced{padding:14px!important;gap:12px!important}
 body.gtp-intui-plugin-page .gtp-intui-search-advanced label{font-size:13px!important;white-space:normal!important}
 body.gtp-intui-plugin-page .gtp-intui-search-advanced input,body.gtp-intui-plugin-page .gtp-intui-search-advanced select{font-size:16px!important;height:52px!important;min-height:52px!important}
 body.gtp-intui-plugin-page .gtp-intui-page-head{padding:22px 18px!important;margin-bottom:18px!important}
 body.gtp-intui-plugin-page .gtp-intui-page-head h1{font-size:clamp(27px,9vw,38px)!important;overflow-wrap:anywhere!important}
 .gtp-intui-partner-fallback{padding:18px!important}
 .gtp-intui-partner-fallback .gtp-intui-btn{width:100%!important}
 .gtp-intui-top3-shell{padding:16px!important;border-radius:14px!important}
 .gtp-intui-top3-widget{min-height:380px!important}
 .gtp-intui-top3-widget.is-error{min-height:0!important}
}

/* v1.0.406: mobile centering for every transfer page and plugin block. */
@media(max-width:900px){
  body.gtp-intui-plugin-page .site-content,
  body.gtp-intui-plugin-page .site-content-inner,
  body.gtp-intui-plugin-page .main-area,
  body.gtp-intui-plugin-page .main-content,
  body.gtp-intui-plugin-page .content-wrapper,
  body.gtp-intui-plugin-page .site-content>.container,
  body.gtp-intui-plugin-page #primary,
  body.gtp-intui-plugin-page .content-area,
  body.gtp-intui-plugin-page .site-main,
  body.gtp-intui-plugin-page .entry-content,
  body.gtp-intui-plugin-page .wp-block-post-content,
  body.gtp-intui-plugin-page .page-content,
  body.gtp-intui-plugin-page .post-content,
  body.gtp-intui-plugin-page .article-content{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    float:none!important;
    flex-basis:100%!important;
    grid-column:1/-1!important;
    box-sizing:border-box!important;
  }
  body.gtp-intui-plugin-page .site-content,
  body.gtp-intui-plugin-page .site-content-inner,
  body.gtp-intui-plugin-page .main-area,
  body.gtp-intui-plugin-page .main-content,
  body.gtp-intui-plugin-page .content-wrapper{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.gtp-intui-plugin-page .site-content #secondary,
  body.gtp-intui-plugin-page .site-content .widget-area,
  body.gtp-intui-plugin-page .site-content .sidebar{
    display:none!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-wrap{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:12px!important;
    padding-right:12px!important;
    box-sizing:border-box!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-wrap>*{
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
}

/* v1.0.415: точная адаптивная граница white-label на мобильных без обрезания первой строки карточки */
body.gtp-intui-plugin-page .gtp-intui-route-box.gtp-intui-white-label-active,
body.gtp-intui-dynamic-page .gtp-intui-route-box.gtp-intui-white-label-active{
  padding-top:22px!important;
}
body.gtp-intui-plugin-page .gtp-intui-white-label-live,
body.gtp-intui-dynamic-page .gtp-intui-white-label-live{
  width:100%!important;
  max-width:100%!important;
  margin-top:0!important;
  box-sizing:border-box!important;
}
body.gtp-intui-plugin-page .gtp-intui-white-label-live .gtp-intui-results,
body.gtp-intui-dynamic-page .gtp-intui-white-label-live .gtp-intui-results{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin-top:0!important;
  gap:0!important;
  box-sizing:border-box!important;
}
.gtp-intui-top3-headrow{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:24px!important;
  width:100%!important;
  box-sizing:border-box!important;
}
.gtp-intui-top3-headrow .gtp-intui-top3-heading{
  flex:1 1 auto!important;
  min-width:0!important;
}
.gtp-intui-top3-heading h2,
.gtp-intui-top3-heading h4{
  margin:0 0 10px!important;
  font-size:22px!important;
  line-height:1.3!important;
  color:#17324a!important;
}
.gtp-intui-top3-actions{
  display:flex!important;
  flex:0 0 auto!important;
  align-items:flex-start!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
.gtp-intui-top3-actions .gtp-intui-top3-refresh{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:190px!important;
  max-width:100%!important;
  min-height:54px!important;
  margin:0!important;
  padding:0 22px!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
body.gtp-intui-plugin-page .gtp-intui-white-label-live .gtp-intui-top3-widget,
body.gtp-intui-dynamic-page .gtp-intui-white-label-live .gtp-intui-top3-widget{
  --gtp-intui-top3-search-crop:120px;
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:226px!important;
  padding-top:12px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.gtp-intui-plugin-page .gtp-intui-white-label-live .gtp-intui-top3-widget iframe,
body.gtp-intui-dynamic-page .gtp-intui-white-label-live .gtp-intui-top3-widget iframe{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  border:0!important;
  transform:translateY(calc(-1 * var(--gtp-intui-top3-search-crop)))!important;
  margin-bottom:calc(-1 * var(--gtp-intui-top3-search-crop))!important;
}
@media(max-width:900px){
  .gtp-intui-top3-headrow{
    gap:18px!important;
  }
  .gtp-intui-top3-actions .gtp-intui-top3-refresh{
    min-width:170px!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-white-label-live .gtp-intui-top3-widget,
  body.gtp-intui-dynamic-page .gtp-intui-white-label-live .gtp-intui-top3-widget{
    --gtp-intui-top3-search-crop:120px;
    min-height:258px!important;
  }
}
@media(max-width:680px){
  .gtp-intui-top3-headrow{
    flex-direction:column!important;
    align-items:stretch!important;
    gap:14px!important;
  }
  .gtp-intui-top3-actions{
    width:100%!important;
  }
  .gtp-intui-top3-actions .gtp-intui-top3-refresh,
  .gtp-intui-top3-actions .gtp-intui-top3-partner{
    width:100%!important;
    min-width:0!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-white-label-live .gtp-intui-top3-widget,
  body.gtp-intui-dynamic-page .gtp-intui-white-label-live .gtp-intui-top3-widget{
    /* Поисковая форма Intui становится выше на более узких телефонах.
       Адаптивное значение скрывает её полностью, но не захватывает первую строку автомобиля. */
    --gtp-intui-top3-search-crop:clamp(278px, calc(436px - 37.7vw), 316px);
    min-height:228px!important;
    padding-top:16px!important;
  }
}
@media(max-width:1180px) and (min-width:901px){
  body.gtp-intui-plugin-page .gtp-intui-search-advanced,
  body.gtp-intui-dynamic-page .gtp-intui-search-advanced{
    grid-template-columns:minmax(100px,.62fr) 50px minmax(100px,.62fr) minmax(180px,1.05fr) minmax(160px,.92fr) minmax(118px,.56fr) minmax(170px,.78fr)!important;
    gap:8px!important;
  }
}

#gtp-intui-results{scroll-margin-top:110px}
@media(max-width:782px){#gtp-intui-results{scroll-margin-top:88px}}

/* v1.0.455 — корневая /transfery/: коммерческая навигация сверху, статья ниже */
body.gtp-intui-plugin-page .gtp-intui-search-hero-inline + .gtp-intui-country-catalog-clean{
  margin-top:12px!important;
}
body.gtp-intui-plugin-page .gtp-intui-editor-content{
  max-width:1120px!important;
  margin:54px auto 34px!important;
  padding:34px clamp(22px,3vw,44px)!important;
  border:1px solid #e1eaf2!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 12px 30px rgba(30,70,120,.05)!important;
  color:#243247!important;
  line-height:1.72!important;
}
body.gtp-intui-plugin-page .gtp-intui-editor-content>h2{
  margin:2.15em 0 .7em!important;
  padding-top:.2em!important;
  font-size:clamp(28px,3vw,38px)!important;
  line-height:1.18!important;
  letter-spacing:-.018em!important;
}
body.gtp-intui-plugin-page .gtp-intui-editor-content>h2:first-of-type{
  margin-top:0!important;
}
body.gtp-intui-plugin-page .gtp-intui-editor-content>h3{
  margin:1.7em 0 .55em!important;
  font-size:clamp(21px,2.15vw,27px)!important;
  line-height:1.25!important;
}
body.gtp-intui-plugin-page .gtp-intui-editor-content>p,
body.gtp-intui-plugin-page .gtp-intui-editor-content>ul,
body.gtp-intui-plugin-page .gtp-intui-editor-content>ol{
  max-width:980px!important;
}
body.gtp-intui-plugin-page .gtp-intui-editor-content .schema-faq{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  margin:22px 0 10px!important;
}
body.gtp-intui-plugin-page .gtp-intui-editor-content .schema-faq-section{
  margin:0!important;
  padding:18px 20px!important;
  border:1px solid #e2eaf2!important;
  border-radius:16px!important;
  background:#f8fbfd!important;
}
body.gtp-intui-plugin-page .gtp-intui-editor-content .schema-faq-question{
  display:block!important;
  margin:0 0 8px!important;
  color:#17324a!important;
  font-size:18px!important;
  line-height:1.35!important;
}
body.gtp-intui-plugin-page .gtp-intui-editor-content .schema-faq-answer{
  margin:0!important;
}
body.gtp-intui-plugin-page .gtp-intui-editor-content .lwrp:has(.lwrp-no-posts-message-item){
  display:none!important;
}
@media(max-width:760px){
  body.gtp-intui-plugin-page .gtp-intui-editor-content{
    margin-top:34px!important;
    padding:22px 18px!important;
    border-radius:18px!important;
  }
  body.gtp-intui-plugin-page .gtp-intui-editor-content .schema-faq{
    grid-template-columns:1fr!important;
  }
}


/* 1.0.458 — собственная полезность GoToPlace для API/WL трансферов */
body.gtp-intui-plugin-page .gtp-intui-wl-usefulness,
body.gtp-intui-dynamic-page .gtp-intui-wl-usefulness,
body.gtp-intui-plugin-page .gtp-intui-live-usefulness,
body.gtp-intui-dynamic-page .gtp-intui-live-usefulness{
  margin:20px 0 0!important;padding:18px 20px!important;border:1px solid rgba(34,108,174,.14)!important;border-radius:18px!important;background:#f8fbfe!important;box-sizing:border-box!important
}
body.gtp-intui-plugin-page .gtp-intui-wl-usefulness h3,
body.gtp-intui-dynamic-page .gtp-intui-wl-usefulness h3,
body.gtp-intui-plugin-page .gtp-intui-live-usefulness h3,
body.gtp-intui-dynamic-page .gtp-intui-live-usefulness h3{margin:0 0 10px!important;font-size:21px!important;line-height:1.25!important;color:#17324a!important}
body.gtp-intui-plugin-page .gtp-intui-wl-usefulness p,
body.gtp-intui-dynamic-page .gtp-intui-wl-usefulness p,
body.gtp-intui-plugin-page .gtp-intui-live-usefulness p,
body.gtp-intui-dynamic-page .gtp-intui-live-usefulness p{margin:8px 0!important;line-height:1.55!important;color:#52677c!important}
body.gtp-intui-plugin-page .gtp-intui-live-usefulness,
body.gtp-intui-dynamic-page .gtp-intui-live-usefulness{grid-column:1/-1!important;width:100%!important}
\n\n/* 1.0.460 — понятная центральная загрузка без технических сообщений */\n.gtp-intui-loading-stage{\n  width:min(620px,92%)!important;\n  margin:42px auto!important;\n  padding:24px 22px!important;\n  text-align:center!important;\n  box-sizing:border-box!important;\n}\n.gtp-intui-loading-track{\n  position:relative!important;\n  width:100%!important;\n  height:8px!important;\n  overflow:hidden!important;\n  border-radius:999px!important;\n  background:#e4eef8!important;\n  box-shadow:inset 0 1px 2px rgba(20,55,85,.08)!important;\n}\n.gtp-intui-loading-track span{\n  position:absolute!important;\n  top:0!important;\n  bottom:0!important;\n  left:-38%!important;\n  width:38%!important;\n  border-radius:999px!important;\n  background:linear-gradient(90deg,#1789ea,#2fc7d8)!important;\n  animation:gtp-intui-loading-run 1.15s ease-in-out infinite!important;\n}\n.gtp-intui-loading-label{\n  margin-top:14px!important;\n  color:#52677c!important;\n  font-size:16px!important;\n  line-height:1.45!important;\n  font-weight:600!important;\n}\n.gtp-intui-top3-error.gtp-intui-loading-stage,\n.gtp-intui-top3-error{\n  text-align:center!important;\n}\n.gtp-intui-load.is-loading{\n  cursor:wait!important;\n  opacity:.72!important;\n}\n@keyframes gtp-intui-loading-run{\n  0%{left:-38%!important}\n  50%{left:45%!important}\n  100%{left:100%!important}\n}\n@media (prefers-reduced-motion:reduce){\n  .gtp-intui-loading-track span{animation-duration:2.4s!important}\n}\n@media(max-width:680px){\n  .gtp-intui-loading-stage{width:96%!important;margin:30px auto!important;padding:20px 14px!important}\n}\n

/* v1.0.463 — white-label never renders as an empty cropped box.
   If Top-3 offers are not confirmed, JS exposes the complete official Intui
   widget/search form instead of leaving only cropped whitespace. */
body.gtp-intui-plugin-page .gtp-intui-white-label-live .gtp-intui-top3-widget.gtp-intui-top3-show-search,
body.gtp-intui-dynamic-page .gtp-intui-white-label-live .gtp-intui-top3-widget.gtp-intui-top3-show-search{
  min-height:420px!important;
  overflow:visible!important;
  padding-top:12px!important;
}
body.gtp-intui-plugin-page .gtp-intui-white-label-live .gtp-intui-top3-widget.gtp-intui-top3-show-search iframe,
body.gtp-intui-dynamic-page .gtp-intui-white-label-live .gtp-intui-top3-widget.gtp-intui-top3-show-search iframe{
  transform:none!important;
  margin-bottom:0!important;
}
@media(max-width:680px){
  body.gtp-intui-plugin-page .gtp-intui-white-label-live .gtp-intui-top3-widget.gtp-intui-top3-show-search,
  body.gtp-intui-dynamic-page .gtp-intui-white-label-live .gtp-intui-top3-widget.gtp-intui-top3-show-search{
    min-height:540px!important;
  }
}

.gtp-intui-top3-fallback-note{
  margin-top:18px!important;
  margin-bottom:18px!important;
  border:1px solid #cfe4f6!important;
  border-radius:12px!important;
  background:#f5fbff!important;
}
