/* Shared Croatian page layouts, paired with the new homepage design. */
body.build-redesign{font-family:BuildInter,Inter,Arial,sans-serif;background:#fff;color:#101b15}
body.build-redesign .site-header{background:#ffffffed;border-bottom:1px solid #e8ece5;position:sticky;top:0;z-index:70}
body.build-redesign .header-inner{width:min(1240px,calc(100% - 88px));max-width:1240px;min-height:88px;display:grid;grid-template-columns:144px 1fr 46px auto;gap:18px}
body.build-redesign .brand-logo{width:144px;height:auto}body.build-redesign .desktop-nav{display:flex;justify-content:flex-end;gap:16px;font-size:11px;margin-left:0}
body.build-redesign .brand-slogan,body.build-redesign .header-phone{display:none}body.build-redesign .header-cta{display:inline-flex;padding:8px 16px;min-height:40px;font-size:11px;border-radius:99px}
body.build-redesign .button{border-radius:99px}body.build-redesign .bg-language{margin-left:0}body.build-redesign .menu-button{display:none}
body.build-redesign .bg-footer-wrap{width:min(1240px,calc(100% - 88px));max-width:1240px}body.build-redesign .bg-footer-grid{grid-template-columns:1.4fr 1fr .8fr 1fr;gap:50px}body.build-redesign .bg-site-footer{padding:62px 0 22px;background:#101b15;color:#fff}
body.build-redesign .bg-footer-brand p{color:#aab8aa}body.build-redesign .bg-footer-nav h2{color:#e5eddf;font-size:11px}body.build-redesign .bg-footer-nav a{color:#aab8aa;font-size:10px}body.build-redesign .bg-footer-logo img{filter:brightness(0) invert(1)}
body.build-redesign .footer-wordmark{color:#f1f4ea;font-size:clamp(100px,22vw,324px);font-weight:800;line-height:.8;letter-spacing:-.078em;margin:55px 0 20px;text-align:center}
body.build-redesign .mobile-contact-bar{display:none}
/* Clean editorial introductions replace the various older hero templates. */
body.build-redesign .inner-hero{padding-top:49px;padding-bottom:65px;position:relative;overflow:hidden;background:#fff;color:#101b15}
body.build-redesign .inner-hero-copy{max-width:920px;margin:auto;text-align:center}
body.build-redesign .inner-breadcrumb{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 0 30px;font-size:10px;color:#758174;line-height:1.55}
body.build-redesign .inner-breadcrumb a:hover{color:#6e8d00}body.build-redesign .inner-hero .tag{margin-bottom:20px}
body.build-redesign .inner-hero h1{margin:0;color:#101b15;text-transform:uppercase;font-size:clamp(38px,4.7vw,65px);font-weight:800;letter-spacing:-.058em;line-height:1.04;overflow-wrap:break-word}
body.build-redesign .inner-hero h1 strong{color:#6e8d00}body.build-redesign .inner-hero--long h1{font-size:clamp(34px,3.8vw,53px)}
body.build-redesign .inner-lead{max-width:720px;margin:23px auto 0;font-size:15px;line-height:1.75;color:#657168}
body.build-redesign .inner-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}body.build-redesign .inner-actions a{min-height:48px;padding:12px 22px;font-size:12px;border-radius:99px}
body.build-redesign .inner-meta{margin-top:21px;color:#657168;font-size:11px}body.build-redesign .inner-meta span{margin:0 7px}
body.build-redesign .inner-hero-visual{height:390px;position:relative;margin-top:39px;overflow:hidden;isolation:isolate;border-radius:5px}
body.build-redesign .inner-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center}
body.build-redesign .inner-hero-visual:before,body.build-redesign .inner-hero-visual:after{content:'';position:absolute;z-index:2;left:-10%;width:120%;height:120px;background:white;border-radius:50%;pointer-events:none}
body.build-redesign .inner-hero-visual:before{top:-83px}body.build-redesign .inner-hero-visual:after{bottom:-83px}
body.build-redesign .inner-hero-visual i{position:absolute;top:0;bottom:0;width:10px;background:white;z-index:3}body.build-redesign .inner-hero-visual i:nth-of-type(1){left:32%}body.build-redesign .inner-hero-visual i:nth-of-type(2){left:68%}
body.build-redesign .inner-content-section{padding-block:85px}body.build-redesign .inner-content-section h2{font-size:clamp(30px,3.8vw,50px);font-weight:800;line-height:1.12;letter-spacing:-.05em;color:#101b15}body.build-redesign .inner-content-section h3{font-size:24px;letter-spacing:-.035em;font-weight:800}
body.build-redesign .inner-content-section p{line-height:1.75}body.build-redesign .inner-content-section:nth-of-type(even){background:#f7f8f3}
body.build-redesign .inner-content-section.container{width:100%;max-width:none;padding-inline:max(44px,calc((100% - 1240px)/2));margin:0}
body.build-redesign :is(.sv-shell,.coop-wrap){width:min(1240px,calc(100% - 88px));max-width:1240px;margin-inline:auto}
body.build-redesign .inner-content-section :is(.container,.sv-shell){max-width:1240px}
body.build-redesign :is(.eyebrow,.sv-eyebrow,.build-kicker,.blog-eyebrow){font-size:10px;letter-spacing:.13em;font-weight:600;color:#71832d;text-transform:uppercase}
body.build-redesign :is(.sv-heading,.section-heading){margin-bottom:35px}body.build-redesign :is(.sv-service,.sv-value,.inner-card,.blog-card,.bg-br-card){border-radius:18px;overflow:hidden;border:1px solid #dce2d7;box-shadow:none}
body.build-redesign .inner-card{background:#fff;padding:27px;color:#101b15}body.build-redesign .inner-card p{font-size:13px;color:#657168}body.build-redesign .inner-card h3{color:#101b15}
body.build-redesign .sv-service{padding:22px;gap:25px;margin-bottom:16px;background:#fff}body.build-redesign .sv-service>img{width:180px;height:145px;object-fit:cover;border-radius:12px}body.build-redesign .sv-service h3{font-size:25px}body.build-redesign .sv-service p{font-size:13px}
body.build-redesign .inner-dark-section{background:#102218!important;color:#fff}body.build-redesign .inner-dark-section>div>h2,body.build-redesign .inner-dark-section .sv-heading h2{color:#fff}body.build-redesign .inner-dark-section :is(.build-kicker,.sv-eyebrow){color:#ccff00}body.build-redesign .inner-dark-section>.container>p{color:#c4d1c3}
body.build-redesign .inner-dark-section .inner-card{background:#f7f8f3;color:#101b15;border-color:#f7f8f3}body.build-redesign .inner-dark-section .inner-card h3{color:#101b15}body.build-redesign .inner-dark-section .inner-card p{color:#657168}
body.build-redesign .build-info-grid{gap:20px}body.build-redesign .build-info-grid>article{border-radius:18px;padding:28px;background:#fff}body.build-redesign .build-small-number{color:#739113;font-size:11px}
body.build-redesign :is(.sv-process,.complete-price,.sv-price){background:#f7f8f3}body.build-redesign :is(.sv-process-grid>article,.process-step){border:1px solid #dce2d7;background:#fff;border-radius:18px;padding:25px}
body.build-redesign :is(.sv-step-number,.step-number,.coop-step-number){color:#769222}body.build-redesign .sv-gallery img,body.build-redesign .project-gallery img,body.build-redesign .founder-story img,body.build-redesign .bg-certificate-photo{border-radius:18px}
body.build-redesign :is(.project-overview,.complete-grid article,.reference-card){border-radius:18px;overflow:hidden}body.build-redesign [data-project] img{border-radius:18px}
body.build-redesign :is(.adapt-enquiry,.sv-enquiry,.build-page-contact,.pm-enquiry,.coop-form-section){background:#ccff00!important;border:0;border-radius:0;color:#101b15}
body.build-redesign :is(.adapt-enquiry,.sv-enquiry,.build-page-contact,.pm-enquiry) :is(h2,h3,p){color:#101b15}
body.build-redesign :is(.sv-form,.adapt-form,.pm-form,.coop-form,.aq-form){background:#fff;border:0;border-radius:20px;padding:30px;box-shadow:none;color:#101b15}
body.build-redesign main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,textarea){border:1px solid #dce2d7;border-radius:8px;background:#f7f8f3;color:#101b15;font-family:BuildInter,Arial,sans-serif;font-size:14px;padding:12px;max-width:100%}
body.build-redesign main :is(button[type=submit],.sv-button,.adapt-submit,.pm-submit,.coop-submit){border-radius:99px;background:#ccff00;color:#101b15;border-color:#ccff00;font-weight:600}
body.build-redesign :is(.bg-contact-help,.bg-form-intro,.bg-email-status){font-size:12px;line-height:1.7;color:#657168;margin:12px 0}body.build-redesign .bg-email-status:not(:empty){padding:12px;border:1px solid #dce2d7;border-radius:8px;background:#f7f8f3;color:#101b15}
body.build-redesign .bg-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
body.build-redesign :is(.sv-faq,.build-page-faq,.faq-list) details{border:0;border-bottom:1px solid #dce2d7;border-radius:0;background:transparent;padding:19px 0}body.build-redesign details summary{font-weight:600}body.build-redesign main details summary{font-size:14px}
body.build-redesign .complete-related>div>a{border:1px solid #dce2d7;border-radius:14px;background:#f7f8f3;padding:22px}
body.build-redesign .blog-card{background:#fff}body.build-redesign .blog-card-content{padding:25px}body.build-redesign .blog-card h2{font-size:26px}body.build-redesign .blog-card p{font-size:13px}body.build-redesign .blog-card>img{aspect-ratio:1.5;object-fit:cover}
body.build-redesign :is(.blog-filter,.blog-category,.blog-chip){border-radius:99px}body.build-redesign .blog-content{max-width:850px}body.build-redesign .blog-content p{font-size:16px;line-height:1.85}body.build-redesign .blog-content h2{font-size:36px}
body.build-redesign .complete-policy{max-width:950px!important;margin:auto!important}body.build-redesign .complete-policy h2{font-size:30px}body.build-redesign .complete-policy p{max-width:850px;font-size:15px;line-height:1.85}
body.build-redesign .inner-content-section .bg-br-heading h2{font-size:36px}body.build-redesign .bg-br-card{background:white}body.build-redesign .bg-br-read{border-radius:99px}
/* The global sheet deliberately outranks legacy per-page header declarations. */
@media(max-width:1199px){body.build-redesign .header-inner{display:flex;gap:20px;min-height:76px;width:calc(100% - 64px)}body.build-redesign .desktop-nav{display:none}body.build-redesign .bg-language{margin-left:auto}body.build-redesign .menu-button{display:block}body.build-redesign .header-cta{margin-left:0}body.build-redesign .bg-footer-wrap{width:calc(100% - 64px)}body.build-redesign .inner-content-section{padding-block:70px}}
@media(max-width:800px){body.build-redesign .header-inner{width:calc(100% - 44px);min-height:72px}body.build-redesign .header-cta{display:none}body.build-redesign .bg-footer-wrap{width:calc(100% - 44px)}body.build-redesign .bg-footer-grid{grid-template-columns:1.2fr 1fr;gap:35px}body.build-redesign .inner-hero-visual{height:310px}body.build-redesign :is(.sv-shell,.coop-wrap){width:calc(100% - 44px)}body.build-redesign .inner-content-section.container{padding-inline:22px}body.build-redesign .inner-hero h1{font-size:44px}body.build-redesign .inner-hero--long h1{font-size:36px}body.build-redesign .inner-hero{padding-top:34px;padding-bottom:45px}body.build-redesign .inner-content-section{padding-block:58px}}
@media(max-width:700px){body.build-redesign .header-inner{min-height:69px;gap:18px}body.build-redesign .brand-logo{width:126px}body.build-redesign .inner-hero-copy{text-align:left}body.build-redesign .inner-breadcrumb{justify-content:flex-start;margin-bottom:23px;font-size:9px}body.build-redesign .inner-hero .tag{font-size:8px;margin-bottom:17px}body.build-redesign .inner-hero h1{font-size:36px;line-height:1.08}body.build-redesign .inner-hero--long h1{font-size:31px;line-height:1.12}body.build-redesign .inner-lead{font-size:13px;margin-top:19px;line-height:1.75}body.build-redesign .inner-actions{justify-content:flex-start;gap:9px;margin-top:22px}body.build-redesign .inner-actions a{font-size:11px;min-height:44px;padding:11px 17px}body.build-redesign .inner-hero-visual{height:230px;margin-top:28px}body.build-redesign .inner-hero-visual:before,body.build-redesign .inner-hero-visual:after{height:80px;left:-20%;width:140%}body.build-redesign .inner-hero-visual:before{top:-55px}body.build-redesign .inner-hero-visual:after{bottom:-55px}body.build-redesign .inner-hero-visual i{width:7px}body.build-redesign .inner-content-section{padding-block:48px}body.build-redesign .inner-content-section h2{font-size:31px}body.build-redesign .inner-content-section h3{font-size:23px}body.build-redesign .inner-card,body.build-redesign .build-info-grid>article{padding:23px}body.build-redesign .sv-service{padding:17px;gap:16px}body.build-redesign .sv-service>img{width:92px;height:100px}body.build-redesign .sv-service h3{font-size:20px}body.build-redesign .sv-service p{font-size:12px}body.build-redesign .sv-service svg{display:none}body.build-redesign :is(.sv-form,.adapt-form,.pm-form,.coop-form,.aq-form){padding:23px}body.build-redesign main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,textarea){font-size:16px}body.build-redesign .blog-content p{font-size:14px}body.build-redesign .blog-content h2{font-size:29px}body.build-redesign .blog-card h2{font-size:24px}body.build-redesign .bg-site-footer{padding:45px 0 100px}body.build-redesign .bg-footer-grid{grid-template-columns:1fr 1fr;gap:27px 22px}body.build-redesign .bg-footer-brand{grid-column:span 2}body.build-redesign .footer-wordmark{font-size:25vw;margin:35px -4px 0;line-height:.9}body.build-redesign .mobile-contact-bar{display:grid;grid-template-columns:1fr 1.4fr;position:fixed;z-index:65;left:0;right:0;bottom:0;gap:7px;padding:8px 15px calc(8px + env(safe-area-inset-bottom,0px));background:#fffffff0;backdrop-filter:blur(12px);border-top:1px solid #dce2d7}body.build-redesign .mobile-contact-bar a{display:flex;align-items:center;justify-content:center;min-height:43px;border-radius:99px;font-size:11px;font-weight:600;background:#101b15;color:#fff}body.build-redesign .mobile-contact-bar a:nth-child(2){background:#ccff00;color:#101b15}}
body.build-redesign .complete-contact-grid>a{border-radius:18px;background:#fff}body.build-redesign .blog-filter-options button{border-radius:99px}body.build-redesign .bg-language>summary{border:0;background:transparent;padding:12px;min-height:0;min-width:0}body.build-redesign .site-header .desktop-nav a[href="/za-investitore/"]{display:inline-flex!important}
