.ccm-page.page-template-page-directory .bukotec-directory{flex:1;padding-bottom:100px;background:#f5f3f1;color:#514941}
.ccm-page.page-template-page-directory .bukotec-directory-hero{position:relative;min-height:460px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#6b5a50;padding:130px 0 60px}
.ccm-page.page-template-page-directory .bukotec-directory-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ccm-page.page-template-page-directory .bukotec-directory-hero::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);pointer-events:none}
.ccm-page.page-template-page-directory .bukotec-directory-intro{position:relative;z-index:1;width:100%;max-width:1200px;text-align:left}
.ccm-page.page-template-page-directory .bukotec-directory-intro h1{font-size:clamp(38px,5vw,62px);font-weight:400;line-height:1.12;margin:0 0 24px;color:#fff}
.ccm-page.page-template-page-directory .bukotec-directory-intro p{max-width:850px;font-size:19px;line-height:1.7;color:#fff}
.ccm-page.page-template-page-directory .bukotec-directory-list{display:grid;gap:70px;padding-top:75px}
.ccm-page.page-template-page-directory .bukotec-directory-item{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,100px)}
.ccm-page.page-template-page-directory .bukotec-directory-item:nth-child(even) .bukotec-directory-photo{order:2}
.ccm-page.page-template-page-directory .bukotec-directory-photo{display:block;aspect-ratio:4/3;overflow:hidden;background:#d6cac0;text-decoration:none}
.ccm-page.page-template-page-directory .bukotec-directory-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.ccm-page.page-template-page-directory .bukotec-directory-photo:hover img{transform:scale(1.035)}
.ccm-page.page-template-page-directory .bukotec-directory-photo.is-empty{display:grid;place-items:center;background:linear-gradient(135deg,#c6b7aa,#675447);color:#fff}
.ccm-page.page-template-page-directory .bukotec-directory-photo.is-empty span{font-size:clamp(100px,17vw,230px);font-weight:300;line-height:1;opacity:.35}
.ccm-page.page-template-page-directory .bukotec-directory-copy h2{font-size:clamp(30px,3.3vw,48px);line-height:1.2;font-weight:400;color:#514941;margin:0 0 22px}
.ccm-page.page-template-page-directory .bukotec-directory-copy p{font-size:18px;line-height:1.7;margin:0 0 28px;color:#514941}
.ccm-page.page-template-page-directory .bukotec-directory-link{display:inline-block;padding:13px 23px;background:#55483e;color:#fff;text-decoration:none;font-size:16px;border-radius:2px}
.ccm-page.page-template-page-directory .bukotec-directory-link:hover,.ccm-page.page-template-page-directory .bukotec-directory-link:focus{background:#372d26;color:#fff;text-decoration:none}
.ccm-page.page-template-page-directory .bukotec-directory-link:focus-visible,.ccm-page.page-template-page-directory .bukotec-directory-photo:focus-visible{outline:3px solid #e95a54;outline-offset:4px}
@media(max-width:767px){.ccm-page.page-template-page-directory .bukotec-directory{padding-bottom:65px}.ccm-page.page-template-page-directory .bukotec-directory-hero{min-height:330px;padding:120px 0 40px}.ccm-page.page-template-page-directory .bukotec-directory-intro p{font-size:16px}.ccm-page.page-template-page-directory .bukotec-directory-list{gap:55px;padding-top:50px}.ccm-page.page-template-page-directory .bukotec-directory-item{grid-template-columns:1fr;gap:22px}.ccm-page.page-template-page-directory .bukotec-directory-item:nth-child(even) .bukotec-directory-photo{order:0}.ccm-page.page-template-page-directory .bukotec-directory-copy p{font-size:16px}}
