.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{border-radius:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-header-icons-size:30px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --cal-ico:calc(100% - 200px); }
/* Start custom CSS *//* DBN 2026-09-08: ustawienia wizualne w Elementorze; bez zmian wtyczek. */
.elementor-widget-button .elementor-button { border-radius:12px !important; }
.elementor-206 :is(.elementor-element-c20272d,.elementor-element-7fc5675,.elementor-element-c5f3b2c,.elementor-element-bb6074c,.elementor-element-e4229d8,.elementor-element-248b3e7,.elementor-element-68d9cea,.elementor-element-db38849,.elementor-element-014e965,.elementor-element-d433b73,.elementor-element-d83c371,.elementor-element-cbe7cf7) img { border-radius:12px !important; }
.elementor-206 :is(.elementor-element-17e7653,.elementor-element-eeabb15,.elementor-element-e2adc32,.elementor-element-c171725,.elementor-element-01fe196,.elementor-element-592a26e,.elementor-element-166a43f,.elementor-element-3738a84,.elementor-element-d660e68) { border-radius:12px !important; }
.elementor-form :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select) { border-radius:9px; }
/* Kontakt: kolor taki jak "Popros o telefon"; ciemny tekst dla czytelnosci. */
body .elementor-641 .elementor-element-f3f272d { background:#B4DFF3 !important; border-radius:12px 0 0 12px; }
body .elementor-641 .elementor-element-f3f272d :is(a,figcaption) { color:#153E50 !important; }
body .elementor-641 .elementor-element-f3f272d img { filter:brightness(0) saturate(100%) opacity(.78); }
body .elementor-641 .elementor-element-f3f272d hr { border-color:rgba(21,62,80,.25) !important; }
body nav.dbn-home-contact-bar { border-radius:12px 12px 0 0; overflow:hidden; }
body nav.dbn-home-contact-bar > a { background:#B4DFF3 !important; color:#153E50 !important; }
body nav.dbn-home-contact-bar > a:hover { background:#D1EDF9 !important; }
/* Gorny telefon: pomaranczowy, bez lamania numeru. */
@media (min-width:768px) {
 body .elementor-641 .elementor-element-fc31df1 { width:auto !important; flex-shrink:0 !important; }
 body .elementor-641 #btn-orange { white-space:nowrap !important; padding:12px clamp(12px,1.15vw,20px) !important; }
 body .elementor-641 #btn-orange .elementor-button-text { white-space:nowrap !important; font-size:clamp(14px,1.15vw,16px) !important; }
}
@media (max-width:767px) {
 body.home.page-id-206.elementor-page-206 .elementor-element-fc31df1 .elementor-button-text::after { border-radius:9px !important; }
}
@media (min-width:768px) { body .elementor-641 #btn-orange:hover, body .elementor-641 #btn-orange:focus-visible { background:#E85F0A !important; color:#FFFFFF !important; } }

/* DBN 1.0.7 — scoped rounded surfaces, no functional changes. */
body .elementor-641 .elementor-element-0250438 { border-radius:12px !important; }
body .elementor-206 .elementor-element-d89015c .elementor-carousel-image { border-radius:12px !important; }
body .elementor-206 .elementor-element-d89015c .elementor-swiper-button { border-radius:10px !important; }
body .elementor-206 .elementor-element-d89015c img.custom-slider-arrow-icon { border-radius:0 !important; }
body .elementor-634 .elementor-element-5f60b02 img,
body .elementor-634 .elementor-element-5b7dc73 img { border-radius:10px !important; }
body.home.page-id-206 .elementor-element-647cf84 .dbn-lendi-status { border-radius:12px !important; }
body.home.page-id-206 .elementor-element-647cf84 .dbn-lendi-status-button { border-radius:10px !important; }

/* DBN 1.0.7 B — existing rail and diary UI, no vendor geometry changes. */
body.home.page-id-206.elementor-page-206 .dbn-home-benefits-rail-arrow { border-radius:10px !important; }
body.home.page-id-206.elementor-page-206 .dbn-home-benefits-progress,
body.home.page-id-206.elementor-page-206 .dbn-home-benefits-progress__thumb { border-radius:999px !important; }
body.home.page-id-206.elementor-page-206 .elementor-element-81fd6fd .e-n-tab-title { border-radius:10px !important; }
body.home.page-id-206 .dbn-stage-detail-link { border-radius:12px !important; }

/* DBN 2026-09-08: compact mobile estate section; desktop unchanged. */
@media (max-width:767px) {
 body.home.page-id-206 .elementor-element.elementor-element-20c2150#plan-osiedla { padding-top:24px !important; }
 body.home.page-id-206 #plan-osiedla .dbn-intro--plan { padding-top:16px !important; padding-bottom:12px !important; }
 body.home.page-id-206 #plan-osiedla .dbn-intro--plan > h2 { display:none !important; }
 body.home.page-id-206 #plan-osiedla .dbn-intro__eyebrow { margin-bottom:0 !important; }
 body.home.page-id-206 .elementor-element-0717f09.dbn-estate-map-container { padding-top:6px !important; }
}
@media (max-width:600px) {
 body.home.page-id-206 .elementor-element.elementor-element-20c2150#plan-osiedla { padding-top:10px !important; }
}/* End custom CSS */