.buissnes-models .buissnes-models__top-heading{color:var(--main-color);font-size:20px;font-weight:500}.buissnes-models .buissnes-models__top-header{text-align:center}.buissnes-models .buissnes-models__wr{margin-top:50px}@media (width>=1024px){.buissnes-models .buissnes-models__wr>.acf-innerblocks-container{grid-template-columns:1fr 1fr;gap:20px;display:grid}}@media (width>=1280px){.buissnes-models .buissnes-models__wr>.acf-innerblocks-container{gap:40px}}.buissnes-models .buissnes-models__column{border:1px solid #e9e9e9;border-radius:8px;flex-direction:column;gap:20px;margin-top:45px;display:flex;overflow:hidden;box-shadow:0 0 4px #0000001a}@media (width>=1280px){.buissnes-models .buissnes-models__column{flex-direction:row;margin-top:0}}@media (width>=1440px){.buissnes-models .buissnes-models__column{gap:40px}}.buissnes-models .buissnes-models__column-img img{object-fit:cover;width:100%;height:300px}@media (width>=1280px){.buissnes-models .buissnes-models__column-img img{height:100%}}.buissnes-models .buissnes-models__column-img-desktop{display:none}.buissnes-models .buissnes-models__column-img-mobile{display:block}@media (width>=1280px){.buissnes-models .buissnes-models__column-img-desktop{height:100%;display:block}.buissnes-models .buissnes-models__column-img-mobile{display:none}}.buissnes-models .buissnes-models__column-content{margin:16px}@media (width>=1024px){.buissnes-models .buissnes-models__column-content{flex-direction:column;justify-content:space-between;height:100%;display:flex}}@media (width>=1280px){.buissnes-models .buissnes-models__column-content{flex:0 0 60%;height:auto;margin:24px 0;padding-right:10%}}.buissnes-models .buissnes-models__number{color:var(--main-color);font-optical-sizing:auto;font-family:Playfair Display,sans-serif;font-size:38px;font-style:normal;font-weight:400}@media (width>=1024px){.buissnes-models .buissnes-models__number{font-size:48px}}.buissnes-models .buissnes-models__content-title{margin-top:10px;position:relative}@media (width>=1025px){.buissnes-models .buissnes-models__content-title{padding-right:30%}}.buissnes-models .buissnes-models__content-title:before{content:"";background-color:#bb985b;width:48px;height:2px;position:absolute;top:0}.buissnes-models .buissnes-models__content-desc{font-size:16px}@media (width>=1024px){.buissnes-models .buissnes-models__content-desc{font-size:18px}}.buissnes-models .buissnes-models__content-list{margin:24px 0;padding-left:0;list-style:none}@media (width>=1280px){.buissnes-models .buissnes-models__content-list{margin:30px 0 24px}}.buissnes-models .buissnes-models__content-list li:not(:first-child){margin-top:21px}.buissnes-models .buissnes-models__content-list li{gap:14px;font-weight:500;display:flex}.buissnes-models .buissnes-models__content-list li:before{content:url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 18C14.1944 18 18 14.1944 18 9.5C18 4.80558 14.1944 1 9.5 1C4.80558 1 1 4.80558 1 9.5C1 14.1944 4.80558 18 9.5 18Z' stroke='%23BB985B' stroke-width='2'/%3E%3Cpath d='M6.52502 9.925L8.22502 11.625L12.475 7.375' stroke='%23BB985B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.buissnes-models .buissnes-models__content-alert:before{content:url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M15.5 30C23.5081 30 30 23.5081 30 15.5C30 7.49187 23.5081 1 15.5 1C7.49187 1 1 7.49187 1 15.5C1 23.5081 7.49187 30 15.5 30Z' stroke='%23D6BE8A' stroke-width='2'/%3E%3Cpath d='M15.5 22.7508V14.0508' stroke='%23BB985B' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M15.5002 10.1504C15.7487 10.1503 15.9504 9.94866 15.9504 9.7002C15.9503 9.45182 15.7486 9.25011 15.5002 9.25C15.2518 9.25 15.0502 9.45176 15.05 9.7002C15.05 9.94872 15.2517 10.1504 15.5002 10.1504Z' fill='%23BB985B' stroke='%23BB985B' stroke-width='2'/%3E%3C/svg%3E%0A")}.buissnes-models .buissnes-models__content-alert{color:#131313;background-color:#f6f0e4;border-radius:8px;align-items:center;gap:20px;margin:20px 0;padding:20px 13px;line-height:1.5;display:flex}.buissnes-models-desc{margin-bottom:80px}@media (width>=1024px){.buissnes-models-desc{margin-bottom:120px}}.buissnes-models-desc .buissnes-models-desc__wr>.acf-innerblocks-container{border:1px solid #e9e9e9;border-radius:8px;box-shadow:0 0 4px #0000001a}@media (width>=1024px){.buissnes-models-desc .buissnes-models-desc__wr>.acf-innerblocks-container{grid-template-columns:1fr 1fr 1fr;gap:40px;display:grid}}.buissnes-models-desc .buissnes-models-desc__item{color:#131313;flex-direction:column;gap:40px;padding:40px 16px;display:flex;position:relative}@media (width>=1280px){.buissnes-models-desc .buissnes-models-desc__item{flex-direction:row;gap:.5rem;padding:25px 5% 15px}}.buissnes-models-desc .buissnes-models-desc__item ul{margin:10px 0;padding-left:20px}@media (width>=1024px){.buissnes-models-desc .buissnes-models-desc__item ul{margin:30px 0;padding-left:30px}}@media (width>=1280px){.buissnes-models-desc .buissnes-models-desc__item:last-child{align-items:center;gap:20px}}@media (width>=1440px){.buissnes-models-desc .buissnes-models-desc__item:last-child{gap:50px}}.buissnes-models-desc .buissnes-models-desc__item:not(:first-child){margin-top:0}@media (width>=1024px){.buissnes-models-desc .buissnes-models-desc__item:not(:first-child){margin-top:0}}.buissnes-models-desc .buissnes-models-desc__item:not(:last-child):after{background-color:#d5d5d5;width:1px;height:135px;position:absolute;top:50%;right:-2%;transform:translateY(-50%)}@media (width>=1024px){.buissnes-models-desc .buissnes-models-desc__item:not(:last-child):after{content:""}}.buissnes-models-desc .buissnes-models-desc__item:not(:first-child):before{content:"";background-color:#d5d5d5;width:135px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width>=1024px){.buissnes-models-desc .buissnes-models-desc__item:not(:first-child):before{content:none}.buissnes-models-desc .buissnes-models-desc__item-img{flex:0 0 30%;justify-content:center;align-items:center;display:flex}}.buissnes-models-desc .buissnes-models-desc__item-img img{max-width:94px}@media (width>=1024px) and (width<=1280px){.buissnes-models-desc .buissnes-models-desc__item-img-last{justify-content:center;align-items:center;min-height:110px;display:flex}}.buissnes-models-desc .buissnes-models-desc__item-title{margin-top:0;font-size:24px;font-weight:600}

/* Edytor: karta modelu ma height:100% od ACF + margin-top z breakpointu, przez co wychodziła poza blok i nachodziła na kolejną sekcję. Flex w wrapperze bloku – karta wypełnia wysokość razem z marginesem (jak na froncie). */
.editor-styles-wrapper .buissnes-models .acf-innerblocks-container > .wp-block[data-type="acf/buissnes-model-item"] {
  display: flex;
  flex-direction: column;
}
.editor-styles-wrapper .buissnes-models .acf-innerblocks-container > .wp-block[data-type="acf/buissnes-model-item"] > .buissnes-models__column {
  height: auto;
  flex: 1 1 auto;
}

/* Modele biznesowe: jeden model – karta wyśrodkowana, szerokość jak w układzie dwóch modeli (front + edytor) */
@media (width > 1024px) {
  .buissnes-models .buissnes-models__wr > .acf-innerblocks-container:has(> .buissnes-models__column:only-child),
  .buissnes-models .buissnes-models__wr > .acf-innerblocks-container:has(> [data-type="acf/buissnes-model-item"]):not(:has(> [data-type="acf/buissnes-model-item"] ~ [data-type="acf/buissnes-model-item"])) {
    grid-template-columns: minmax(0, calc((100% - 40px) / 2));
    justify-content: center;
  }
}

/* Akcent inwestycji (--invest-main-color): kreska nad tytułem, ikony „✓” na liście i ikona informacji – jako maska w kolorze inwestycji */
.buissnes-models .buissnes-models__content-title::before {
  background-color: var(--invest-main-color, #bb985b);
}
.buissnes-models .buissnes-models__content-list li::before {
  content: "";
  flex: 0 0 19px;
  width: 19px;
  height: 19px;
  background-color: var(--invest-main-color, #bb985b);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M9.5 18C14.1944 18 18 14.1944 18 9.5C18 4.80558 14.1944 1 9.5 1C4.80558 1 1 4.80558 1 9.5C1 14.1944 4.80558 18 9.5 18Z' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M6.52502 9.925L8.22502 11.625L12.475 7.375' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M9.5 18C14.1944 18 18 14.1944 18 9.5C18 4.80558 14.1944 1 9.5 1C4.80558 1 1 4.80558 1 9.5C1 14.1944 4.80558 18 9.5 18Z' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M6.52502 9.925L8.22502 11.625L12.475 7.375' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}
.buissnes-models .buissnes-models__content-alert::before {
  content: "";
  flex: 0 0 31px;
  width: 31px;
  height: 31px;
  background-color: var(--invest-main-color, #bb985b);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' viewBox='0 0 31 31' fill='none'%3E%3Cpath opacity='0.5' d='M15.5 30C23.5081 30 30 23.5081 30 15.5C30 7.49187 23.5081 1 15.5 1C7.49187 1 1 7.49187 1 15.5C1 23.5081 7.49187 30 15.5 30Z' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M15.5 22.7508V14.0508' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='15.5' cy='9.7' r='0.9' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' viewBox='0 0 31 31' fill='none'%3E%3Cpath opacity='0.5' d='M15.5 30C23.5081 30 30 23.5081 30 15.5C30 7.49187 23.5081 1 15.5 1C7.49187 1 1 7.49187 1 15.5C1 23.5081 7.49187 30 15.5 30Z' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M15.5 22.7508V14.0508' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='15.5' cy='9.7' r='0.9' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat;
}
