.company-page{min-height:100vh;display:flex;flex-direction:column}.company-page>header,.company-page>footer{flex-shrink:0}.company-page main.detail{flex:1;width:100%;max-width:none;box-sizing:border-box;margin:0;padding:40px max(6%,calc((100% - 1056px)/2)) 55px;background:linear-gradient(rgba(255,255,255,.48),rgba(255,255,255,.48)),url("assets/skofja-loka-podjetje.webp") center 55%/cover no-repeat}.company-page main.detail .content{max-width:1056px}.company-page main.detail h1,.company-page main.detail h2{color:#173d35}.company-page main.detail p,.company-page main.detail li{color:#203d34}@media(max-width:650px){.company-page main.detail{padding:30px 5% 40px;background-position:center}}.company-investment{margin-top:34px;padding:24px 26px;border-left:4px solid #52aa46;border-radius:0 10px 10px 0;background:rgba(255,255,255,.78)}.company-investment h2{margin-top:0}.company-investment h3{margin:24px 0 10px;color:#1561ae}.company-investment .button{display:inline-block;margin-top:8px}@media(max-width:650px){.company-investment{padding:20px 16px}}.company-columns{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:38px}.company-columns .company-intro{min-width:0}.company-columns .company-investment{margin:0;padding:22px;min-width:0}.company-columns .company-investment h2{font-size:23px;line-height:1.25}.company-columns .company-investment h3{font-size:18px}.company-columns .company-investment p{font-size:14px;line-height:1.6}.company-columns .company-investment .button{font-size:13px;max-width:100%;box-sizing:border-box;text-align:center}@media(max-width:850px){.company-columns{grid-template-columns:1fr;gap:28px}.company-columns .company-investment{width:auto}}.contact-page main.detail{background-image:linear-gradient(rgba(255,255,255,.528),rgba(255,255,255,.528)),url("assets/skofja-loka-podjetje.webp")}.company-page:not(.contact-page) main.detail{padding-left:4%;padding-right:2%}.company-page:not(.contact-page) .company-columns{grid-template-columns:minmax(0,600px) 340px;justify-content:space-between;gap:clamp(28px,8vw,180px)}@media(max-width:850px){.company-page:not(.contact-page) main.detail{padding-left:5%;padding-right:5%}.company-page:not(.contact-page) .company-columns{grid-template-columns:1fr;gap:28px}}.company-page:not(.contact-page) main.detail{padding-top:18px;padding-bottom:22px}.company-page:not(.contact-page) .company-columns{grid-template-columns:minmax(0,600px) 380px}.company-columns .company-investment{padding:16px 18px}.company-columns .company-investment h2{font-size:20px;line-height:1.2;margin:0 0 12px}.company-columns .company-investment h3{font-size:16px;margin:14px 0 6px}.company-columns .company-investment p{font-size:13px;line-height:1.4;margin:0 0 10px}.company-columns .company-investment .button{margin-top:0;padding:10px 12px;font-size:12px}.company-columns .company-intro h1{margin-top:8px}@media(max-width:850px){.company-page:not(.contact-page) .company-columns{grid-template-columns:1fr}.company-columns .company-investment p{font-size:14px;line-height:1.5}}.company-page:not(.contact-page) main.detail{background-image:linear-gradient(rgba(255,255,255,.528),rgba(255,255,255,.528)),url("assets/skofja-loka-podjetje.webp")}.company-page:not(.contact-page) .company-columns{grid-template-columns:minmax(0,600px) 290px}.company-columns .company-investment{padding:15px}@media(max-width:850px){.company-page:not(.contact-page) .company-columns{grid-template-columns:1fr}}.company-columns .company-intro{box-sizing:border-box;padding:22px 26px;background:rgba(255,255,255,.5);border-radius:10px}.company-page .company-intro p,.company-page .company-intro li{color:#142d25;font-size:17px;font-weight:500;line-height:1.65}.company-page .company-intro h1,.company-page .company-intro h2{color:#102f23;font-weight:700}.company-page .company-intro .eyebrow{font-size:12px;font-weight:700;letter-spacing:1.2px}@media(max-width:650px){.company-columns .company-intro{padding:18px}.company-page .company-intro p,.company-page .company-intro li{font-size:16px}}.contact-page .contact-panel{box-sizing:border-box;max-width:600px;padding:22px 26px;border-radius:10px;background:rgba(255,255,255,.5)}.contact-page .contact-panel h1{margin-top:8px}@media(max-width:650px){.contact-page .contact-panel{padding:18px}}