:root{--ink:#2c2d2b;--muted:#62645f;--bronze:#aa8849;--bronze-dark:#806634;--line:#e3e1db;--paper:#fff;--pale:#f6f5f2;--dark:#282b2a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;line-height:1.65}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Arial,sans-serif;line-height:1.18;letter-spacing:-.035em}h1{font-size:clamp(2.55rem,5vw,4.9rem)}h2{font-size:clamp(2rem,3.1vw,3.15rem)}h3{font-size:1.25rem}p{color:var(--muted)}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.site-header{position:relative;z-index:10;background:#fff;border-bottom:1px solid var(--line)}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:block;flex:none;width:162px;height:70px;overflow:hidden}.brand img{width:100%;height:100%;object-fit:cover;object-position:center}.site-nav{display:flex;align-items:center;gap:clamp(15px,2vw,31px)}.site-nav a{font-size:.76rem;font-weight:700;letter-spacing:.09em;white-space:nowrap;transition:color .2s}.site-nav a:hover,.site-nav a[aria-current]{color:var(--bronze-dark)}.nav-toggle{display:none}.eyebrow{color:var(--bronze-dark);font-size:.75rem;font-weight:800;letter-spacing:.19em;margin-bottom:18px}.hero{min-height:630px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(20,23,23,.91),rgba(20,23,23,.43)),url('../images/mbo-montaza-slike/mbo-montaza1.jpg') center 44%/cover;color:#fff}.hero-content{padding:100px 0}.hero h1{max-width:820px;margin-bottom:22px}.hero p:not(.eyebrow){max-width:610px;color:#e8e8e4;font-size:1.13rem}.hero .eyebrow{color:#d6b779}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:33px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:11px 24px;background:var(--bronze);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-align:center;transition:background .2s,transform .2s}.button:hover{background:var(--bronze-dark);transform:translateY(-2px)}.button-outline{background:transparent;border:1px solid #d7d6d2}.button-outline:hover{background:#fff;color:var(--ink)}.button-dark{background:var(--dark)}.section{padding:96px 0}.section-muted{background:var(--pale)}.section-heading{max-width:700px;margin-bottom:38px}.section-heading h2{margin-bottom:15px}.section-heading p:last-child{margin-bottom:0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,6vw,90px);align-items:center}.about-grid>div{max-width:530px}.about-grid>img{width:100%;height:480px;object-fit:cover;object-position:center 38%}.text-link{display:inline-block;margin-top:12px;padding-bottom:5px;border-bottom:1px solid var(--bronze);color:var(--bronze-dark);font-size:.84rem;font-weight:800;letter-spacing:.06em}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.service-card{min-height:225px;background:#fff;padding:34px}.service-number{display:block;color:var(--bronze-dark);font-size:.78rem;font-weight:800;margin-bottom:30px}.service-card h3{margin-bottom:12px}.service-card p{font-size:.94rem;margin-bottom:0}.section-end{margin-top:36px;text-align:center}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gallery-grid a{display:block;overflow:hidden;background:#e5e4e0;aspect-ratio:4/3}.gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.gallery-grid a:hover img{transform:scale(1.035)}.certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.certificate-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);min-width:0;transition:box-shadow .2s,transform .2s}.certificate-card:hover{transform:translateY(-3px);box-shadow:0 12px 35px #20202012}.certificate-image{height:295px;padding:20px;display:flex;align-items:center;justify-content:center;background:#fff;border-bottom:1px solid var(--line)}.certificate-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.certificate-copy{display:flex;flex-direction:column;padding:22px;flex:1}.certificate-copy strong{font:700 1.1rem Arial,sans-serif}.certificate-copy small{color:var(--muted);font-size:.85rem;margin-top:7px;line-height:1.5}.certificate-copy em{color:var(--bronze-dark);font-style:normal;font-size:.78rem;font-weight:800;letter-spacing:.05em;margin-top:auto;padding-top:20px}.cta{background:var(--dark);color:#fff;padding:65px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta h2{max-width:730px;font-size:clamp(1.8rem,3vw,2.75rem);margin-bottom:10px}.cta p{color:#c7c8c5;margin-bottom:0}.cta .button{flex:none}.page-banner{background:linear-gradient(90deg,rgba(26,28,28,.94),rgba(26,28,28,.76)),url('../images/mbo-montaza-slike/mbo-montaza1.jpg') center/cover;color:#fff;padding:78px 0}.page-banner .eyebrow{color:#d6b779}.page-banner h1{margin-bottom:15px}.page-banner p:last-child{max-width:700px;color:#e4e4e1;font-size:1.08rem;margin-bottom:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-card{background:var(--pale);padding:40px}.contact-card h2{font-size:1.55rem}.contact-card address{font-style:normal;color:var(--muted);margin-bottom:25px}.contact-card strong{color:var(--ink)}.contact-card a:not(.button){color:var(--bronze-dark);font-weight:700}.site-footer{background:#202322;color:#fff;padding:70px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1.2fr;gap:45px}.footer-brand{font:800 1.4rem Arial,sans-serif;letter-spacing:-.04em}.footer-brand span{display:block;color:#c4a369;font-size:.82rem;letter-spacing:.15em}.site-footer h2{font-size:.77rem;text-transform:uppercase;letter-spacing:.11em;margin:4px 0 20px}.site-footer p,.site-footer address{color:#bfc2be;font-size:.88rem;font-style:normal;line-height:1.8}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:0 0 7px}.site-footer li a,.site-footer address a{color:#bfc2be;font-size:.88rem}.site-footer a:hover{color:#d0ae6c}.footer-bottom{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #454946;margin-top:55px;padding:21px 0;color:#a9aca8;font-size:.79rem}.lightbox{position:fixed;inset:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:40px;border:0;background:#111e;overflow:auto}.lightbox[open]{display:flex;align-items:center;justify-content:center}.lightbox::backdrop{background:#111e}.lightbox img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.lightbox-close{position:fixed;right:20px;top:14px;border:0;background:transparent;color:#fff;font-size:2.5rem;cursor:pointer;line-height:1}
@media(max-width:900px){.header-inner{min-height:74px}.brand{width:145px;height:62px}.nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;border:0;background:transparent;cursor:pointer}.nav-toggle span{display:block;width:24px;height:2px;background:var(--ink);margin-left:auto}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:10px 24px 20px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 18px #0001}.site-nav.is-open{display:flex}.site-nav a{padding:13px 0;border-bottom:1px solid var(--line)}.service-grid,.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{gap:40px}}
@media(max-width:620px){.wrap{width:min(100% - 36px,1160px)}.hero{min-height:590px;background-position:56% center}.hero-content{padding:80px 0}.hero h1{font-size:clamp(2.3rem,10vw,3.3rem)}.section{padding:64px 0}.about-grid,.contact-grid{grid-template-columns:1fr;gap:28px}.about-grid>img{height:390px}.service-grid,.certificate-grid{grid-template-columns:1fr}.service-card{min-height:0;padding:28px}.service-number{margin-bottom:18px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery-grid a{aspect-ratio:1}.certificate-image{height:270px}.cta-inner{align-items:flex-start;flex-direction:column;gap:24px}.page-banner{padding:60px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{flex-direction:column;margin-top:35px}.contact-card{padding:26px}}
@media(max-width:380px){.gallery-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
.site-header{position:absolute;top:0;left:0;right:0;background:transparent;border:0}.header-inner{min-height:142px}.brand{width:224px;height:134px;overflow:visible;display:flex;align-items:center}.brand img{width:100%;height:auto;object-fit:contain;box-shadow:0 6px 24px #0003}.site-nav a{color:#fff}.site-nav a:hover,.site-nav a[aria-current]{color:#d8b672}.header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 17px;background:var(--bronze);color:#fff;font-size:.73rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}.header-cta:hover{background:var(--bronze-dark)}.hero{min-height:720px}.hero-content{padding:205px 0 110px}.page-banner{padding:210px 0 78px}.contact-card{margin-top:35px}.contact-card h3{font-size:1.25rem}.contact-form-card{padding:42px;background:var(--pale);scroll-margin-top:20px}.contact-form-card h2{font-size:2rem}.form-row{margin-bottom:20px}.form-row label{display:block;margin-bottom:7px;font-size:.86rem;font-weight:700}.form-row label span{color:var(--bronze-dark)}.form-row input,.form-row textarea{display:block;width:100%;min-width:0;padding:12px 14px;border:1px solid #d1d1ca;border-radius:0;background:#fff;color:var(--ink);font:inherit;line-height:1.4}.form-row input:focus,.form-row textarea:focus{outline:2px solid var(--bronze);outline-offset:1px}.form-row textarea{resize:vertical}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-notice{padding:13px 16px;margin-bottom:20px;font-size:.9rem}.form-notice-error{background:#f9e9e4;color:#842b1c}.form-notice-success{background:#e5f1e6;color:#25602c}
@media(max-width:1050px){.header-inner{gap:16px}.brand{width:185px;height:112px}.site-nav{gap:13px}.site-nav a{font-size:.7rem}.header-cta{font-size:.68rem;padding-inline:12px}}
@media(max-width:900px){.header-inner{min-height:104px}.brand{width:170px;height:102px}.nav-toggle{margin-left:auto;background:#fff;width:46px;height:46px;padding:10px}.nav-toggle span{margin-left:0}.header-cta{display:none}.site-nav{background:#fff}.site-nav a{color:var(--ink);font-size:.8rem}.site-nav a:hover,.site-nav a[aria-current]{color:var(--bronze-dark)}.hero-content{padding-top:175px}.page-banner{padding-top:175px}}
@media(max-width:620px){.header-inner{min-height:102px}.brand{width:156px;height:94px}.hero{min-height:650px}.hero-content{padding:165px 0 80px}.page-banner{padding:150px 0 58px}.contact-form-card{padding:26px}.contact-card{margin-top:25px}}
.footer-logo{display:block;width:min(240px,100%);margin-bottom:18px}.footer-logo img{display:block;width:100%;height:auto;object-fit:contain}
.site-footer li{color:#bfc2be;font-size:.88rem}

/* MBA palette — shared by the homepage and all inner pages. */
:root{--ink:#f8f6f1;--muted:#e3ded8;--bronze:#cab26a;--bronze-dark:#cab26a;--line:#796d6b;--paper:#4d4445;--pale:#403839;--dark:#352f30}
body{background:var(--paper);color:var(--ink)}
h1,h2,h3{color:var(--bronze)}p{color:var(--muted)}
.eyebrow,.service-number,.certificate-copy em,.text-link{color:var(--bronze)}
.section{background:var(--paper)}.section-muted{background:var(--pale)}
.site-header{background:transparent}.site-nav a{color:#fff}.site-nav a:hover,.site-nav a[aria-current]{color:var(--bronze)}
.header-cta,.button{background:var(--bronze);color:#302a2b}.header-cta:hover,.button:hover{background:#dec982;color:#302a2b}
.button-outline{background:transparent;border-color:var(--bronze);color:#fff}.button-outline:hover{background:var(--bronze);color:#302a2b}
.button-dark{background:var(--bronze);color:#302a2b}.text-link{border-color:var(--bronze)}
.hero{background-image:linear-gradient(90deg,rgba(29,25,26,.91),rgba(29,25,26,.45)),url('../images/mbo-montaza-slike/mbo-montaza1.jpg')}.hero h1,.page-banner h1{color:var(--bronze)}.hero p:not(.eyebrow),.page-banner p:last-child{color:#f3f0ea}
.page-banner{background-image:linear-gradient(90deg,rgba(38,32,33,.94),rgba(38,32,33,.74)),url('../images/mbo-montaza-slike/mbo-montaza1.jpg')}
.service-grid{background:var(--line);border-color:var(--line)}.service-card{background:#594f50}.service-card p{color:var(--muted)}
.certificate-card{background:#f8f7f3;border-color:#bcb7ae;color:#302a2b}.certificate-image{background:#fff;border-color:#d9d5cd}.certificate-copy strong{color:#493e3f}.certificate-copy small{color:#615b57}.certificate-copy em{color:#806739}
.gallery-grid a{background:#51494a}.cta{background:var(--dark)}.cta h2{color:var(--bronze)}.cta p{color:#e3ded8}
.contact-card,.contact-form-card{background:#594f50}.contact-card address,.contact-card p,.contact-form-card p{color:var(--muted)}.contact-card strong{color:#fff}.contact-card a:not(.button){color:var(--bronze)}.form-row label{color:#fff}.form-row label span{color:var(--bronze)}.form-row input,.form-row textarea{background:#f8f7f3;color:#302a2b;border-color:#a79a91}
.site-footer{background:#302a2b}.site-footer p,.site-footer address,.site-footer li,.site-footer li a{color:#e3ded8}.site-footer h2{color:var(--bronze)}.footer-bottom{border-color:#645858;color:#d7d1cb}
@media(max-width:900px){.nav-toggle{background:var(--bronze)}.nav-toggle span{background:#302a2b}.site-nav{background:#403839;border-color:var(--line)}.site-nav a{color:#fff;border-color:var(--line)}.site-nav a:hover,.site-nav a[aria-current]{color:var(--bronze)}}
.hero{background-image:linear-gradient(90deg,rgba(27,24,25,.92) 0%,rgba(27,24,25,.76) 43%,rgba(27,24,25,.32) 100%),url('../images/mbo-montaza-slike/header.png');background-position:center center}
.page-banner{background-image:linear-gradient(90deg,rgba(38,32,33,.94),rgba(38,32,33,.65)),url('../images/mbo-montaza-slike/header.png');background-position:center center}
@media(max-width:620px){.hero{background-position:60% center}.page-banner{background-position:60% center}}

.cookie-banner {
    position: fixed;
    left: 20px;
    bottom: 20px;
    width: calc(100% - 40px);
    max-width: 520px;
    background: #3f3737;
    color: #fff;
    padding: 20px 22px;
    box-shadow: 0 8px 30px rgba(0,0,0,.25);
    z-index: 9999;
    display: none;
}

.cookie-banner-content {
    display: flex;
    align-items: center;
    gap: 20px;
}

.cookie-banner p {
    margin: 0;
    font-size: 13px;
    line-height: 1.6;
}

.cookie-banner a {
    color: #d8b75f;
    text-decoration: underline;
}

.cookie-banner a:hover {
    color: #fff;
}

.cookie-banner button {
    flex-shrink: 0;
    border: 0;
    background: #d8b75f;
    color: #211d1d;
    padding: 11px 18px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .5px;
    cursor: pointer;
}

.cookie-banner button:hover {
    opacity: .9;
}

@media (max-width: 600px) {
    .cookie-banner {
        left: 12px;
        bottom: 12px;
        width: calc(100% - 24px);
        padding: 18px;
    }

    .cookie-banner-content {
        display: block;
    }

    .cookie-banner button {
        margin-top: 14px;
        width: 100%;
    }
}

