/* Pregledna poslovna različica s toplino Japandija in barvami logotipa. */
.gallery-item[hidden]{display:none}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-photo-button{position:absolute;inset:0}.gallery-frame.has-photo{background:#e4e9e5}
:root{--brand-blue:#075c9b;--brand-orange:#c44b1e;--ink:#273a43;--muted:#53626a;--sage:#657b70;--moss:#075c9b;--line:#d7dedb}
body{font-size:16px;color:var(--ink)}.header{height:118px}.header nav{font-size:13px;gap:27px;color:#344e5e;font-weight:500}.header-call{font-size:12px;color:var(--brand-blue);gap:11px}.header-call strong{font-size:15px;margin-left:4px}.header-call>span:last-child{margin-left:0}.call-dot{background:var(--brand-orange);width:7px;height:7px}.eyebrow{font-size:11px;letter-spacing:1.2px;color:#50655c}.eyebrow i{background:var(--brand-orange);width:7px;height:7px}.hero{min-height:710px;grid-template-columns:1.12fr 1fr;gap:0 6%;padding-top:34px}.hero-top{padding-top:27px}.hero-heading{padding:35px 0 55px}h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(42px,4.15vw,60px);font-weight:600;letter-spacing:-2.9px;line-height:1.17}h1 span{font-style:normal;color:var(--brand-blue);white-space:normal}.hero-copy p{font-size:16px;line-height:1.8;max-width:450px;color:#53626a;margin:26px 0 28px}.hero-copy p strong{font-weight:650;color:#344e5a}.hero-actions{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.button{font-size:13px;font-weight:600;padding:17px 21px;gap:23px;border-radius:4px;min-height:52px}.orange{background:var(--brand-orange)}.orange:hover{background:#a73d14}.button-outline{border:1px solid var(--brand-blue);background:transparent;color:var(--brand-blue);gap:24px}.button-outline:hover{background:#e4edf1;color:#064977}.work-link{display:inline-flex;align-items:center;gap:25px;margin-top:24px;font-size:12px;color:#52685d;border-bottom:1px solid #b8c4bb;padding-bottom:6px}.work-link:hover{color:var(--brand-blue)}.hero-image{min-height:510px;border-top-left-radius:75px}.hero-image:before{border-top-left-radius:65px;background:#e4e6dc;inset:20px -14px -14px 20px}.image-label{font-size:9px;letter-spacing:.9px;bottom:24px;left:22px}.image-down{width:41px;height:41px;color:var(--brand-blue)}.hero-bottom{font-size:10px;letter-spacing:.65px;color:#435b69;padding:24px 0}.hero-bottom>span:nth-child(1){border-left:3px solid var(--brand-blue);padding-left:11px}.hero-bottom>span:nth-child(2){border-left:3px solid var(--brand-orange);padding-left:11px}.hero-bottom>span:nth-child(3){border-left:3px solid var(--brand-blue);padding-left:11px}.scroll-note{font-size:11px;color:#536759}.section{padding-block:85px}.section-heading{margin-bottom:43px;grid-template-columns:.7fr 1.5fr 1fr;gap:30px}.section-heading .eyebrow{font-size:10px;letter-spacing:1.2px}h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(31px,3.1vw,43px);font-weight:550;line-height:1.23;letter-spacing:-1.7px}h2 em{font-style:normal;color:#617a6b}.section-heading>p{font-size:14px;line-height:1.8;color:#53626a}.service{border-radius:14px 4px 4px 4px;background:#eef0e9;padding:28px 27px 25px;border-top:3px solid #337ca7}.service:nth-child(2){background:#f0e9df;border-top-color:#ca6b3c}.service:nth-child(3){background:#e9eeeb;border-top-color:#337ca7}.service-top{min-height:76px}.service-top>span{font-size:11px;color:#677a6e}.service svg{stroke:var(--brand-blue);stroke-width:1.65}.service:nth-child(2) svg{stroke:var(--brand-orange)}.service:nth-child(3) svg{stroke:var(--brand-blue)}.service h3{font-family:Manrope,Arial,sans-serif;font-size:23px;font-weight:600;letter-spacing:-.8px;min-height:0}.service p{font-size:14px;line-height:1.8;min-height:150px;color:#516268}.service>a{font-size:13px;color:var(--brand-blue);border-top-color:#c7d2ce;font-weight:600}.service>a>span{font-size:19px}.service>a:hover{color:#034371}.gallery{padding-top:12px}.gallery-grid{gap:31px 24px}.gallery-frame{border-radius:5px!important;aspect-ratio:4/3;border:1px solid #d9ded5}.gallery-frame:after{display:none}.gallery-index{font-size:11px;color:#7a8978}.gallery-placeholder{gap:12px}.gallery-placeholder>span:first-child{font-size:23px;color:#74919c}.gallery-placeholder>span:nth-child(2){font-family:Manrope,Arial,sans-serif;font-size:19px;font-weight:500;color:#54675e}.gallery-placeholder small{font-size:10px;line-height:1.7;color:#606d60;max-width:215px}.gallery-item figcaption{font-size:12px;color:#52655c;margin-top:12px}.gallery-item figcaption>span:last-child{font-size:10px;color:#6a7d68}.gallery-photo-button{min-height:0}.approach{padding-block:80px}.approach-title>.eyebrow{font-size:10px}.approach-title h2{font-size:37px}.approach-title h2 span{font-style:normal;color:#59725e}.approach-title>p{font-size:14px;color:#536751;max-width:365px}.local>span{color:var(--brand-blue);border-radius:5px;background:#dce4d6}.local>div{font-size:14px;color:#405c45}.local small{font-size:12px;color:#586e50}.steps article{gap:24px;padding:26px 0}.steps article>span{font-size:12px;color:var(--brand-blue)}.steps h3{font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:600;line-height:1.4}.steps p{font-size:14px;line-height:1.8;color:#536750;max-width:380px}.faq-list{margin-left:23%}summary{font-size:15px;font-weight:500;color:#385467}summary>span{color:var(--brand-blue)}details p{font-size:14px;line-height:1.8;color:#53626a;max-width:660px}.contact{background:#eae7df;padding:36px 0 75px}.contact-top .eyebrow,.contact-top>span:last-child{font-size:10px;color:#556955}.contact-grid{gap:11%;grid-template-columns:1fr 1.15fr}.contact h2{font-size:45px;letter-spacing:-1.8px}.contact h2 span{font-style:normal;color:var(--brand-blue)}.contact-intro>p{font-size:15px;line-height:1.8;color:#53626a;max-width:340px}.phone{font-family:Manrope,Arial,sans-serif;font-size:32px;font-weight:550;letter-spacing:-1px;color:var(--brand-blue);max-width:350px}.phone>span{color:var(--brand-orange)}.contact-email{font-size:14px;color:#385a6e}.save-contact{font-size:12px;color:#526b53}.contact-form h3{font-family:Manrope,Arial,sans-serif;font-size:23px;font-weight:550;line-height:1.4;letter-spacing:-.6px}.contact-form label{font-size:12px;color:#3f5548;font-weight:500}.contact-form input,.contact-form select,.contact-form textarea{font-size:14px;color:#263f4b;border-bottom-color:#9fae9b;padding:13px 0}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#66765f}.form-note{font-size:11px;line-height:1.8;color:#52664e}.contact-form .button{padding:17px 21px}.form-status{font-size:13px;color:#3e6541}.copy-message{font-size:12px;color:#365536}#mail-fallback p,#mail-fallback textarea{font-size:12px;color:#52664e}footer p{font-size:11px;color:#5c6d5b}footer p>span{font-size:10px;color:#6d7b64}.back-top{font-size:12px;color:#405d70}.mobile-contact{display:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--brand-blue)}
@media(min-width:1600px){.hero{min-height:740px}.hero-image{min-height:570px}}@media(max-width:1050px){.header nav{gap:17px;font-size:12px}.header-call{font-size:11px}.header-call strong{font-size:13px}.header-call>span:last-child{display:none}.hero{gap:0 6%;min-height:710px}.hero h1{font-size:44px;letter-spacing:-2px}.hero-copy p{font-size:15px}.button{font-size:12px;padding:15px 18px}.hero-image{min-height:520px}.section-heading{grid-template-columns:.7fr 1.5fr}.hero-bottom{font-size:9px}.service h3{font-size:20px;min-height:50px}.service p{font-size:13px;min-height:180px}.service{padding-inline:21px}.service>a{font-size:12px}.contact-grid{gap:7%}.contact-form h3{font-size:21px}.approach-title h2{font-size:33px}.steps h3{font-size:19px}}
@media(max-width:700px){body{padding-bottom:82px}.header{height:96px}.header-call{font-size:10px;line-height:1.4;gap:7px}.header-call strong{display:block;margin-left:0;font-size:13px}.header .brand{width:150px}.hero{min-height:0;padding-top:24px}.hero-top{padding-top:0}.hero .eyebrow{font-size:10px;letter-spacing:1px}.hero-heading{padding:31px 0 34px}.hero h1{font-size:clamp(34px,8.6vw,52px);line-height:1.21;letter-spacing:-1.7px}.hero-copy p{font-size:15px;line-height:1.75;margin:23px 0 24px}.hero-actions{gap:10px;flex-wrap:nowrap}.hero-actions .button{font-size:11px;gap:15px;padding:15px 17px;min-height:51px}.hero-actions .button>span{font-size:18px}.button-outline{gap:14px!important}.work-link{font-size:12px;margin-top:20px}.hero-image{min-height:315px;margin-left:0;margin-bottom:27px;border-top-left-radius:42px}.hero-image:before{border-top-left-radius:35px;inset:12px -8px -10px 14px}.image-label{font-size:7px;letter-spacing:.8px;bottom:19px;left:17px}.image-down{width:33px;height:33px;bottom:14px;right:14px}.hero-bottom{font-size:6px;letter-spacing:0;gap:8px;padding:22px 0}.hero-bottom>span:nth-child(-n+3){padding-left:6px;border-left-width:2px}.section{padding-block:61px}.section-heading{margin-bottom:30px}.section-heading .eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:20px}h2{font-size:31px;letter-spacing:-1.2px}.section-heading>p{font-size:14px;line-height:1.75;margin-top:18px}.service-grid{gap:21px}.service{border-radius:10px 4px 4px 4px;padding:25px}.service h3{font-size:24px;min-height:0;margin:14px 0 16px}.service p{font-size:14px;line-height:1.8;min-height:0}.service>a{font-size:13px}.service-top{min-height:60px}.service-top>span{font-size:11px}.gallery{padding-top:4px}.gallery-grid{gap:24px 15px}.gallery-frame{aspect-ratio:3/4}.gallery-index{font-size:10px}.gallery-placeholder{padding-inline:12px;gap:10px}.gallery-placeholder>span:nth-child(2){font-size:15px;line-height:1.35}.gallery-placeholder small{font-size:9px;max-width:115px;line-height:1.7}.gallery-item figcaption{font-size:10px;line-height:1.7;gap:8px}.gallery-item figcaption>span:last-child{font-size:9px}.approach{padding-block:60px}.approach-title>.eyebrow{font-size:10px}.approach-title h2{font-size:31px}.approach-title>p{font-size:14px;max-width:none}.steps h3{font-size:19px}.steps p{font-size:14px;line-height:1.8}.steps article>span{font-size:11px}.faq-list{margin-left:0}summary{font-size:14px;line-height:1.7}details p{font-size:13px;line-height:1.8}.contact{padding:29px 0 50px}.contact-top .eyebrow{font-size:8px;letter-spacing:.7px}.contact-top>span:last-child{font-size:7px}.contact-grid{grid-template-columns:1fr;gap:39px}.contact h2{font-size:39px;letter-spacing:-1.4px}.contact-intro>p{font-size:14px;line-height:1.8}.phone{font-size:31px;max-width:none}.contact-email{font-size:14px}.save-contact{font-size:12px}.contact-form h3{font-size:21px}.form-row{grid-template-columns:1fr;gap:20px;margin-bottom:21px}.contact-form label{font-size:12px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.contact-form .button{font-size:13px}.form-note{font-size:11px;line-height:1.8}footer{gap:23px}footer p{font-size:10px}footer p>span{font-size:9px}.back-top{font-size:11px}.mobile-contact{display:grid;grid-template-columns:1fr 1.35fr;gap:9px;position:fixed;bottom:0;left:0;right:0;z-index:20;background:#f5f2ebf7;border-top:1px solid #d1dad5;padding:10px 5% max(10px,env(safe-area-inset-bottom));box-shadow:0 -5px 20px #253f4e0b}.mobile-contact>a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:49px;border-radius:4px;font-size:12px;font-weight:600;background:var(--brand-orange);color:white;padding:10px 8px}.mobile-contact>a:first-child{background:var(--brand-blue);flex-direction:column;gap:1px;font-size:12px}.mobile-contact>a:first-child span{font-size:10px;font-weight:400}.mobile-contact>a:nth-child(2)>span{font-size:18px}}
@media(max-width:360px){.header .brand{width:132px}.hero h1{font-size:32px}.hero-actions .button{padding-inline:11px;font-size:10px;gap:12px}.hero-bottom{font-size:5.4px}.gallery-placeholder>span:nth-child(2){font-size:13px}.gallery-placeholder small{font-size:8px}.mobile-contact>a{font-size:11px}.contact-form h3{font-size:19px}}
