.elementor-288 .elementor-element.elementor-element-3c6b270{--display:flex;--min-height:400px;}.elementor-288 .elementor-element.elementor-element-3c07434{--display:flex;}.elementor-288 .elementor-element.elementor-element-46c37d2{transition:all 400ms;}.elementor-288 .elementor-element.elementor-element-d9f1212{--display:flex;}.elementor-288 .elementor-element.elementor-element-7dfe1b3{transition:all 400ms;}.elementor-288 .elementor-element.elementor-element-63c592f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-288 .elementor-element.elementor-element-84f5ae1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;transition:all 400ms;}.elementor-288 .elementor-element.elementor-element-84f5ae1 .elementor-divider-separator{width:100%;}.elementor-288 .elementor-element.elementor-element-84f5ae1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-288 .elementor-element.elementor-element-adb184b{--display:flex;}.elementor-288 .elementor-element.elementor-element-eb7c43b{transition:all 400ms;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-288 .elementor-element.elementor-element-727691e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-288 .elementor-element.elementor-element-f1b3a24{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;transition:all 400ms;}.elementor-288 .elementor-element.elementor-element-f1b3a24 .elementor-divider-separator{width:100%;}.elementor-288 .elementor-element.elementor-element-f1b3a24 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-288 .elementor-element.elementor-element-8d8738c{--display:flex;}.elementor-288 .elementor-element.elementor-element-2ac6e3a{transition:all 400ms;}.elementor-288 .elementor-element.elementor-element-0248e23{--display:flex;}.elementor-288 .elementor-element.elementor-element-0805c5f .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-288 .elementor-element.elementor-element-0805c5f .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-288 .elementor-element.elementor-element-0805c5f{transition:all 400ms;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-288 .elementor-element.elementor-element-f1cdd0e{--display:flex;}.elementor-288 .elementor-element.elementor-element-9c5da1e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;transition:all 400ms;}.elementor-288 .elementor-element.elementor-element-9c5da1e .elementor-divider-separator{width:100%;}.elementor-288 .elementor-element.elementor-element-9c5da1e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-288 .elementor-element.elementor-element-ee191bf{--display:flex;}.elementor-288 .elementor-element.elementor-element-0537f09{transition:all 400ms;}.elementor-288 .elementor-element.elementor-element-fafe841{--display:flex;}.elementor-288 .elementor-element.elementor-element-c76728b .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-288 .elementor-element.elementor-element-c76728b .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-288 .elementor-element.elementor-element-c76728b{transition:all 400ms;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-288 .elementor-element.elementor-element-8ac5136{--display:flex;}.elementor-288 .elementor-element.elementor-element-93f7cf8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;transition:all 400ms;}.elementor-288 .elementor-element.elementor-element-93f7cf8 .elementor-divider-separator{width:100%;}.elementor-288 .elementor-element.elementor-element-93f7cf8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-288 .elementor-element.elementor-element-2b63d04{--display:flex;}.elementor-288 .elementor-element.elementor-element-5b8f755{transition:all 400ms;}.elementor-288 .elementor-element.elementor-element-79035e2 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-288 .elementor-element.elementor-element-79035e2 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-288 .elementor-element.elementor-element-79035e2{transition:all 400ms;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-288 .elementor-element.elementor-element-538188d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;transition:all 400ms;}.elementor-288 .elementor-element.elementor-element-538188d .elementor-divider-separator{width:100%;}.elementor-288 .elementor-element.elementor-element-538188d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-288 .elementor-element.elementor-element-524f166{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-288 .elementor-element.elementor-element-947a273{transition:all 400ms;}.elementor-288 .elementor-element.elementor-element-0568917 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-288 .elementor-element.elementor-element-0568917 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-288 .elementor-element.elementor-element-0568917{transition:all 400ms;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-288 .elementor-element.elementor-element-e29ece6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;transition:all 400ms;}.elementor-288 .elementor-element.elementor-element-e29ece6 .elementor-divider-separator{width:100%;}.elementor-288 .elementor-element.elementor-element-e29ece6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-288 .elementor-element.elementor-element-9bc2e94{--display:flex;}.elementor-288 .elementor-element.elementor-element-b018c06{transition:all 400ms;}.elementor-288 .elementor-element.elementor-element-b7b803c .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-288 .elementor-element.elementor-element-b7b803c .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-288 .elementor-element.elementor-element-b7b803c{transition:all 400ms;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-288 .elementor-element.elementor-element-0a62bd9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;transition:all 400ms;}.elementor-288 .elementor-element.elementor-element-0a62bd9 .elementor-divider-separator{width:100%;}.elementor-288 .elementor-element.elementor-element-0a62bd9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-288 .elementor-element.elementor-element-76925c1{--display:flex;}.elementor-288 .elementor-element.elementor-element-9a3236c{transition:all 400ms;}.elementor-288 .elementor-element.elementor-element-3ea77f6 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-288 .elementor-element.elementor-element-3ea77f6 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-288 .elementor-element.elementor-element-3ea77f6{transition:all 400ms;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-288 .elementor-element.elementor-element-f77865c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;transition:all 400ms;}.elementor-288 .elementor-element.elementor-element-f77865c .elementor-divider-separator{width:100%;}.elementor-288 .elementor-element.elementor-element-f77865c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-46c37d2 *//* ===== scope len na sekciu s ID #cdm ===== */
#cdm .cdm-wrap{ max-width:1100px; margin:0 auto; padding:0 12px; }

#cdm .project-kicker{ text-align:center; letter-spacing:.12em; font-size:.9rem; color:#b5914f; margin:8px 0 6px; }
#cdm .project-h1{ text-align:center; font-family:"Playfair Display", serif; font-size:clamp(28px,3.2vw,44px); line-height:1.25; margin:0 0 24px; }
#cdm .project-h2{ font-family:"Playfair Display", serif; font-weight:700; font-size:clamp(22px,2.2vw,30px); margin:8px 0 6px; }
#cdm .project-lead{ font-size:1.05rem; color:#333; }

#cdm .section-title{ margin:28px 0 12px; font-weight:700; }

#cdm .checklist{ list-style:none; padding:0; margin:0; }
#cdm .checklist li{ position:relative; padding-left:22px; margin:8px 0; }
#cdm .checklist li::before{ content:"•"; position:absolute; left:0; top:0; color:#b5914f; font-weight:700; }
#cdm .checklist.two-cols{ columns:2; column-gap:32px; }
@media (max-width:768px){ #cdm .checklist.two-cols{ columns:1; } }

#cdm .info-card.blue-block.v2{
  position:relative;
  background:linear-gradient(180deg,#0f2740 0%,#0a1e33 100%);
  color:#fff; border-radius:18px; padding:26px 28px 72px;
  border:3px solid #e8c66a; box-shadow:0 14px 28px rgba(0,0,0,.18);
  margin:22px 0 40px; z-index:1;
}
#cdm .info-card.v2 .card-head{ font-family:"Playfair Display", serif; font-weight:700; font-size:clamp(20px,1.6vw,26px); margin:0 0 8px; }
#cdm .info-card.v2 .info-grid{ display:grid; grid-template-columns:1.1fr 1.3fr 1fr; gap:22px; align-items:start; }
@media (max-width:992px){ #cdm .info-card.v2{ padding:22px 20px 66px; } #cdm .info-card.v2 .info-grid{ grid-template-columns:1fr; gap:14px; } }

#cdm .info-card.v2 .dotlist{ list-style:none; margin:0; padding:0; }
#cdm .info-card.v2 .dotlist li{ position:relative; padding-left:14px; margin:6px 0; line-height:1.45; }
#cdm .info-card.v2 .dotlist li::before{ content:""; width:6px; height:6px; border-radius:50%; background:rgba(255,255,255,.85); position:absolute; left:0; top:.65em; }
#cdm .info-card.v2 .inline-link{ color:#fff; text-decoration:underline; text-underline-offset:2px; }

#cdm .info-card.v2 .btn-primary{
  position:absolute; left:24px; bottom:18px; padding:10px 16px; border-radius:999px;
  background:#f0c55a; color:#0d2740; font-weight:700; text-decoration:none;
  box-shadow:0 6px 18px rgba(240,197,90,.35); z-index:2;
}
#cdm .info-card.v2 .btn-primary:hover{ filter:brightness(1.05); }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7dfe1b3 *//* ===== Bezúročný plán financovania (scoped) ===== */
#finance-sample .wrap{max-width:1100px;margin:0 auto;padding:0 12px}

/* karta v rovnakom looku */
#finance-sample .info-card.blue-block.v2{
  position:relative;
  background:linear-gradient(180deg,#0f2740 0%,#0a1e33 100%);
  color:#fff;border-radius:18px;padding:26px 28px 72px;
  border:3px solid #e8c66a;box-shadow:0 14px 28px rgba(0,0,0,.18);
  margin:22px 0 40px
}
#finance-sample .info-card.v2 .card-head{
  font-family:"Playfair Display",serif;font-weight:700;
  font-size:clamp(20px,1.6vw,26px);margin:0 0 12px
}

/* odrážky */
#finance-sample .dotlist{list-style:none;margin:0;padding:0}
#finance-sample .dotlist li{
  position:relative;padding-left:14px;margin:8px 0;line-height:1.55
}
#finance-sample .dotlist li::before{
  content:"";width:6px;height:6px;border-radius:50%;
  background:rgba(255,255,255,.85);position:absolute;left:0;top:.7em
}
/* 2 stĺpce na väčších obrazovkách (ako u tvojej karty) */
#finance-sample .dotlist.two-cols{columns:1}
@media (min-width:900px){
  #finance-sample .dotlist.two-cols{columns:2;column-gap:28px}
}

/* CTA tlačidlo vľavo dole – identické umiestnenie */
#finance-sample .btn-primary{
  position:absolute;left:24px;bottom:18px;
  padding:10px 16px;border-radius:999px;
  background:#f0c55a;color:#0d2740;font-weight:700;text-decoration:none;
  box-shadow:0 6px 18px rgba(240,197,90,.35)
}
#finance-sample .btn-primary:hover{filter:brightness(1.05)}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ac6e3a *//* ===== CASA DEL MARE – jednotky (samostatné bunky) ===== */
.cdm-unit{
  background: linear-gradient(180deg,#0f2740 0%,#0a1e33 100%);
  color:#fff; border-radius:18px; border:3px solid #e8c66a;
  box-shadow:0 14px 28px rgba(0,0,0,.18);
  padding:22px 22px 20px; margin:18px 0 28px;
}
.cdm-unit .unit-head{
  display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:10px;
}
.cdm-unit .unit-title{
  font-family:"Playfair Display", serif; font-weight:700;
  font-size:clamp(18px,1.6vw,24px); margin:0;
}
.cdm-unit .unit-price{
  font-weight:800; background:#f0c55a; color:#0d2740;
  border-radius:999px; padding:8px 12px; white-space:nowrap;
}
.cdm-unit .unit-specs{ list-style:none; margin:0; padding:0; }
.cdm-unit .unit-specs li{
  position:relative; padding-left:14px; margin:6px 0; line-height:1.5;
}
.cdm-unit .unit-specs li::before{
  content:""; width:6px; height:6px; border-radius:50%;
  background:rgba(255,255,255,.85); position:absolute; left:0; top:.65em;
}
/* jemná poznámka pod kartou (ak budeš chcieť) */
.cdm-note{ font-size:.95rem; opacity:.85; margin:-12px 2px 16px; }/* End custom CSS */