/* Warm professional photographs, framed above hands. */
#slider-wrap-20 .carousel-item.carousel-item-2{background-image:url('/files/images/slider/fx3-rozmowa-biznesowa-v3.jpg')!important;background-position:75% center!important;background-size:cover!important}
#slider-wrap-20 .carousel-item.carousel-item-3{background-image:url('/files/images/slider/fx3-partnerska-wspolpraca-v3.jpg')!important;background-position:75% center!important;background-size:cover!important}
body.home .under-slider{padding-bottom:0!important;margin-bottom:0!important;border-bottom:0!important}
.page-id-6 #content .fx3-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.fx3-page ul{list-style:none!important}
@media(max-width:767px){.page-id-6 #content .fx3-split{grid-template-columns:minmax(0,1fr)}}
.page-id-4 #gallery-wrap-id-1{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin:30px 0 12px!important}
.page-id-4 #gallery-wrap-id-1>.item{float:none!important;width:auto!important;max-width:none!important;min-width:0;margin:0!important;padding:18px!important;display:flex;flex-direction:column;border:1px solid #e6e9ec;border-radius:24px;background:#fff;box-shadow:0 10px 35px rgba(38,57,74,.05)}
.page-id-4 #gallery-wrap-id-1>.item>a{display:block;background:#f7f8fa;border-radius:16px;overflow:hidden}
.page-id-4 #gallery-wrap-id-1 .img-wrap{display:flex;align-items:center;justify-content:center;height:240px!important;min-height:0!important;padding:14px;background:#f7f8fa;overflow:hidden}
.page-id-4 #gallery-wrap-id-1 .img-wrap img{display:block;float:none;margin:0!important;width:100%!important;height:100%!important;max-height:100%;object-fit:contain;border-radius:0!important}
.page-id-4 #gallery-wrap-id-1 .title{display:flex;align-items:center;justify-content:center;height:auto!important;min-height:3.2em;margin:16px 0 0!important;padding:0!important;text-align:center;font-size:16px;line-height:1.5;color:#26394a}
@media(min-width:768px) and (max-width:991px){.page-id-4 #gallery-wrap-id-1{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.page-id-4 #gallery-wrap-id-1{grid-template-columns:minmax(0,1fr);gap:18px}.page-id-4 #gallery-wrap-id-1 .img-wrap{height:230px!important}}

/* Four service areas, in equal two-column cards. */
#content .fx3-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
#content .fx3-service-grid>.fx3-card{min-width:0}
@media(max-width:767px){#content .fx3-service-grid{grid-template-columns:minmax(0,1fr)}}

/* Center headings in highlighted sections across the site. */
#content .fx3-page .fx3-note h2,#content .fx3-page .fx3-note h3{text-align:center!important}

/* Homepage service icons replace the three number badges. */
body.home #content .fx3-page>.fx3-grid>.fx3-card>.fx3-number{display:block!important;width:60px!important;height:60px!important;min-width:60px;padding:0!important;margin:0 0 24px!important;border:0!important;border-radius:19px!important;background-color:#f5e7e3!important;background-repeat:no-repeat!important;background-position:center!important;background-size:36px 36px!important;color:transparent!important;font-size:0!important;line-height:0!important;box-shadow:none!important}
body.home #content .fx3-page>.fx3-grid>.fx3-card:nth-child(1)>.fx3-number{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20stroke%3D%22%2326394a%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2218%22%20cy%3D%228%22%20rx%3D%2212%22%20ry%3D%224%22%2F%3E%3Cpath%20d%3D%22M6%208v9c0%202.2%205.4%204%2012%204s12-1.8%2012-4V8M6%2017v9c0%202.2%205.4%204%2012%204%202.2%200%204.3-.2%206.1-.6%22%2F%3E%3Cpath%20d%3D%22m23%2025%203%203%206-7%22%20stroke%3D%22%23af8276%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E")!important}
body.home #content .fx3-page>.fx3-grid>.fx3-card:nth-child(2)>.fx3-number{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20stroke%3D%22%2326394a%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%205v25h25M12%2025v-7M20%2025V14M28%2025V9%22%2F%3E%3Cpath%20d%3D%22m11%2013%208-5%205%202%207-6M27%204h4v4%22%20stroke%3D%22%23af8276%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E")!important}
body.home #content .fx3-page>.fx3-grid>.fx3-card:nth-child(3)>.fx3-number{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20stroke%3D%22%2326394a%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M23%2011V5H7a2%202%200%200%200-2%202v21h5M12%2011h13l6%206v14H12zM25%2011v6h6M17%2022h9M17%2026h6%22%2F%3E%3Cpath%20d%3D%22M10%2010h7M10%2015h3%22%20stroke%3D%22%23af8276%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E")!important}
@media(max-width:767px){body.home #content .fx3-page>.fx3-grid>.fx3-card>.fx3-number{width:54px!important;height:54px!important;min-width:54px;background-size:33px 33px!important;border-radius:17px!important;margin-bottom:20px!important}}

/* Center the three homepage service cards. */
body.home #content .fx3-page>.fx3-grid>.fx3-card,body.home #content .fx3-page>.fx3-grid>.fx3-card>h3,body.home #content .fx3-page>.fx3-grid>.fx3-card>p{text-align:center!important}
body.home #content .fx3-page>.fx3-grid>.fx3-card>.fx3-number{margin-left:auto!important;margin-right:auto!important}
