

/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1726835122666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/bitrix/templates/trendylight_main/components/bitrix/news.list/od_shops_visit/style.css?179218444511300*/
/* Isolated showroom landing. Shared header, other pages and forms are untouched. */
body:has(#od-showrooms-visit) h1.main { font: 300 clamp(28px,2.25vw,36px)/1.22 Onest,Arial,sans-serif !important; letter-spacing: -.025em; margin-bottom: 0 !important; }
body:has(#od-showrooms-visit) [role="main"] > .mx-xl-5 { margin-left: 63px !important; margin-right: 63px !important; padding-top: 24px !important; padding-bottom: 0 !important; }
#od-showrooms-visit { color: #252722; font: 400 16px/1.6 Onest,Arial,sans-serif; margin-bottom: 40px; }
#od-showrooms-visit, #od-showrooms-visit * { box-sizing: border-box; }
#od-showrooms-visit h2,#od-showrooms-visit h3,#od-showrooms-visit h4 { padding: 0 !important; border: 0 !important; font-family: Onest,Arial,sans-serif !important; font-weight: 400 !important; letter-spacing: -.025em; }
#od-showrooms-visit p { margin: 0; }
#od-showrooms-visit a { text-decoration: none; }
#od-showrooms-visit .od-visit-hero { display: grid; grid-template-columns: 1.1fr 1fr; gap: 0; }
#od-showrooms-visit .od-visit-intro { display: flex; flex-direction: column; justify-content: center; padding: 34px; background: #f3f1eb; }
#od-showrooms-visit .od-visit-eyebrow { color: #89722f; font-size: 12px; font-weight: 500; letter-spacing: .15em; line-height: 1.6; margin-bottom: 18px; }
#od-showrooms-visit .od-visit-eyebrow > span { margin: 0 10px; }
#od-showrooms-visit #od-visit-title { font-size: clamp(30px,2.8vw,40px) !important; line-height: 1.14; font-weight: 300 !important; margin: 0 0 20px !important; }
#od-showrooms-visit #od-visit-title > span { color: #887233; }
#od-showrooms-visit .od-visit-lead { max-width: 540px; font-size: 18px; line-height: 1.65; color: #55564f; }
#od-showrooms-visit .od-visit-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 16px 22px; margin-top: 24px; }
#od-showrooms-visit .od-visit-button { display: inline-flex; align-items: center; justify-content: center; gap: 0; min-height: 50px; padding: 12px 16px; border: 1px solid #252722; border-radius: 0; background: #252722; color: #fff; font: 400 16px/1.5 Onest,Arial,sans-serif; cursor: pointer; transition: background-color .15s; }
#od-showrooms-visit .od-visit-text-link { display: inline-flex; align-items: center; gap: 0; min-height: 40px; color: #383b32; border-bottom: 1px solid #c7c2b4; font-size: 16px; }
#od-showrooms-visit .od-visit-note { margin-top: 16px; color: #71726a; font-size: 14px; line-height: 1.55; }
#od-showrooms-visit .od-visit-experience { background: #252722; color: #fff; padding: 30px 32px; }
#od-showrooms-visit .od-visit-experience .od-visit-eyebrow { color: #d8c181; margin-bottom: 12px; }
#od-showrooms-visit .od-visit-experience h3 { color: #fff; font-size: 24px !important; line-height: 1.3; margin: 0 0 18px !important; }
#od-showrooms-visit .od-visit-experience-item { display: grid; grid-template-columns: 28px 1fr; gap: 14px; padding: 14px 0; border-top: 1px solid #484a40; }
#od-showrooms-visit .od-visit-number { color: #d8c181; display: block; width: 6px; height: 6px; border-radius: 50%; background: currentColor; align-self: center; justify-self: center; }
#od-showrooms-visit .od-visit-experience-item h4 { color: #fff; font-size: 18px !important; line-height: 1.35; margin: 0 0 5px !important; }
#od-showrooms-visit .od-visit-experience-item p { color: #d5d6cf; font-size: 16px; line-height: 1.6; }
#od-showrooms-visit .od-visit-availability { border-top: 1px solid #484a40; padding-top: 13px; margin-top: 2px; color: #bfc1b6; font-size: 14px; line-height: 1.5; }
#od-showrooms-visit .od-visit-location { margin-top: 36px; }
#od-showrooms-visit .od-visit-section-heading { display: flex; align-items: end; justify-content: space-between; gap: 12px; margin-bottom: 18px; }
#od-showrooms-visit .od-visit-section-heading .od-visit-eyebrow { margin-bottom: 7px; }
#od-showrooms-visit .od-visit-section-heading h2 { font-size: 26px !important; line-height: 1.3; margin: 0 !important; scroll-margin-top: 130px; }
#od-showrooms-visit .od-visit-label { font-size: 14px; line-height: 1.5; color: #6b675a; background: #f4f2eb; padding: 6px 10px; white-space: nowrap; }
#od-showrooms-visit .od-visit-location-grid { display: grid; grid-template-columns: .85fr 1.15fr; border: 1px solid #e5e3dc; }
#od-showrooms-visit .od-visit-details { padding: 24px; }
#od-showrooms-visit .od-visit-detail + .od-visit-detail { margin-top: 18px; }
#od-showrooms-visit .od-visit-detail-label { display: block; color: #7b786d; font-size: 12px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; margin-bottom: 6px; }
#od-showrooms-visit .od-visit-address { font-size: 18px; line-height: 1.5; max-width: 410px; }
#od-showrooms-visit .od-visit-hours { font-size: 16px; line-height: 1.65; }
#od-showrooms-visit .od-visit-phone { color: #252722; display: block; width: fit-content; font-size: 20px; line-height: 1.4; }
#od-showrooms-visit .od-visit-email { color: #65665e; display: block; width: fit-content; font-size: 16px; margin-top: 4px; }
#od-showrooms-visit .od-visit-map { min-height: 360px; background: #f4f2ed; }
#od-showrooms-visit .od-visit-map iframe { display: block; border: 0; width: 100%; height: 100%; min-height: 360px; }
#od-showrooms-visit .od-visit-prepare { display: flex; justify-content: space-between; align-items: center; gap: 22px; margin-top: 24px; padding: 22px 24px; background: #f3f1eb; }
#od-showrooms-visit .od-visit-prepare h2 { font-size: 22px !important; line-height: 1.35; margin: 0 0 8px !important; }
#od-showrooms-visit .od-visit-prepare p { max-width: 690px; color: #65665e; font-size: 16px; }
#od-showrooms-visit .od-visit-prepare .od-visit-button { flex-shrink: 0; }
#od-showrooms-visit a:focus-visible,#od-showrooms-visit button:focus-visible { outline: 2px solid #b29139; outline-offset: 4px; }
#callback.od-visit-modal .modal-body { padding: 30px 24px 24px; }
#callback.od-visit-modal .modal-body > .mb-5 { margin-bottom: 24px !important; }
#callback.od-visit-modal .h2 { font: 400 24px/1.3 Onest,Arial,sans-serif; padding: 0 28px; }
#callback.od-visit-modal .h5 { font-size: 16px; color: #77786f; margin-top: 8px; }
#callback.od-visit-modal .h1 { font: 400 19px/1.3 Onest,Arial,sans-serif; margin-bottom: 24px !important; }
#callback.od-visit-modal [data-dismiss="modal"] { top: 6px; right: 6px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
#callback.od-visit-modal .col-form-label,#callback.od-visit-modal .form-check-label { font-size: 16px; }
#callback.od-visit-modal .form-bottom-text { font-size: 14px; line-height: 1.5; }
body:has(#od-showrooms-visit) #od-category-reviews,body:has(#od-showrooms-visit) .od-global-works { width: auto !important; max-width: none !important; margin: 40px 0 !important; padding: 0 !important; }
body:has(#od-showrooms-visit) #od-category-reviews h2,body:has(#od-showrooms-visit) .od-global-works__title { font: 300 25px/1.3 Onest,Arial,sans-serif !important; }
body:has(#od-showrooms-visit) .od-category-review-card { padding: 20px; }
body:has(#od-showrooms-visit) .od-category-review-text { font-size: 16px !important; line-height: 1.55 !important; }
body:has(#od-showrooms-visit) .od-global-works__slide { aspect-ratio: 4/3; height: auto !important; }
body:has(#od-showrooms-visit) .od-global-works__slide img { height: 100% !important; object-fit: cover; }
@media(hover:hover) { #od-showrooms-visit .od-visit-button:hover { color: #fff; background: #45493b; border-color: #45493b; } #od-showrooms-visit a:hover { color: #927524; opacity: 1; } }
@media(max-width:1199px) {
  body:has(#od-showrooms-visit) [role="main"] > .mx-xl-5 { margin-left: 15px !important; margin-right: 15px !important; }
  #od-showrooms-visit .od-visit-intro { padding: 26px; }
  #od-showrooms-visit .od-visit-experience { padding: 26px; }
  body:has(#od-showrooms-visit) #od-category-reviews,body:has(#od-showrooms-visit) .od-global-works { margin-left: 0 !important; margin-right: 0 !important; }
}
@media(max-width:767px) {
  body:has(#od-showrooms-visit) .breadcrumb_my .col { padding-left: 1px !important; padding-right: 1px !important; }
  body:has(#od-showrooms-visit) [role="main"] > .mx-xl-5 { margin: 0 16px !important; padding-top: 18px !important; }
  #od-showrooms-visit { margin-bottom: 28px; }
  #od-showrooms-visit .od-visit-hero { grid-template-columns: 1fr; }
  #od-showrooms-visit .od-visit-intro,#od-showrooms-visit .od-visit-experience { padding: 24px 20px; }
  #od-showrooms-visit #od-visit-title { font-size: 30px !important; margin-bottom: 16px !important; }
  #od-showrooms-visit .od-visit-lead { font-size: 16px; line-height: 1.6; }
  #od-showrooms-visit .od-visit-actions { gap: 10px; margin-top: 18px; }
  #od-showrooms-visit .od-visit-actions .od-visit-button { width: 100%; }
  #od-showrooms-visit .od-visit-section-heading { align-items: start; flex-direction: column; gap: 10px; }
  #od-showrooms-visit .od-visit-section-heading h2 { font-size: 23px !important; scroll-margin-top: 90px; }
  #od-showrooms-visit .od-visit-location { margin-top: 28px; }
  #od-showrooms-visit .od-visit-location-grid { grid-template-columns: 1fr; }
  #od-showrooms-visit .od-visit-details { padding: 20px; }
  #od-showrooms-visit .od-visit-map,#od-showrooms-visit .od-visit-map iframe { min-height: 300px; height: 300px; }
  #od-showrooms-visit .od-visit-prepare { display: block; margin-top: 18px; padding: 20px; }
  #od-showrooms-visit .od-visit-prepare .od-visit-button { width: 100%; margin-top: 16px; }
  body:has(#od-showrooms-visit) #od-category-reviews,body:has(#od-showrooms-visit) .od-global-works { margin: 28px 0 !important; }
  body:has(#od-showrooms-visit) #od-category-reviews h2,body:has(#od-showrooms-visit) .od-global-works__title { font-size: 22px !important; }
}
@media(prefers-reduced-motion:reduce) { #od-showrooms-visit * { transition: none !important; } }

/* The showroom visit form keeps a readable full-width submit button. */
#callback.od-visit-modal .col-6:has(> button.btn-dark) {
    flex: 0 0 100%; max-width: 100%;
}
#callback.od-visit-modal .col-6 > button.btn-dark {
    min-height: 50px; padding: 12px 16px;
    font: 400 16px/1.5 Onest,Arial,sans-serif;
}

/* ICON SHOWROOMS QUIET GRADIENTS 2026-10-16: matches the designers page palette. */
#od-showrooms-visit .od-visit-intro {
    background-color: #eee8dd;
    background-image:
        radial-gradient(ellipse at 12% 0%, rgba(255,255,255,.9) 0%, transparent 62%),
        linear-gradient(135deg, #f7f4ed 0%, #eee8dd 62%, #e3e7e1 100%);
}
#od-showrooms-visit .od-visit-prepare {
    background-color: #f2efe7;
    background-image:
        radial-gradient(ellipse at 90% 0%, rgba(255,255,255,.95) 0%, transparent 62%),
        linear-gradient(110deg, #eee9df 0%, #f8f6f1 55%, #e9ede6 100%);
}
#od-showrooms-visit .od-visit-intro .od-visit-eyebrow { color: #74602b; }
#od-showrooms-visit .od-visit-intro .od-visit-note { color: #65665e; }
#od-showrooms-visit .od-visit-experience {
    background-color: #292d28;
    background-image:
        radial-gradient(ellipse at 0% 0%, rgba(126,116,97,.26) 0%, transparent 68%),
        linear-gradient(125deg, #363731 0%, #292d28 58%, #1f2521 100%);
}
@layer icon-heading-spacing {
    #od-showrooms-visit .od-visit-experience :is(h3,h4) { color: #f8f5ef !important; }
}

/* End */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1726835122666 */
/* /bitrix/templates/trendylight_main/components/bitrix/news.list/od_shops_visit/style.css?179218444511300 */
