:root{--ink:#171b1d;--dark:#141719;--dark2:#22272a;--gold:#e4b52d;--cream:#f6f5f0;--white:#fff;--muted:#6b706e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(1140px,calc(100% - 40px));margin:auto}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:#b38b18}.dark .eyebrow{color:var(--gold)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,6.5vw,85px);line-height:.98;letter-spacing:-.055em;margin:20px 0}h1 em{color:var(--gold);font-style:normal}h2{font-size:clamp(30px,4vw,49px);line-height:1.08;letter-spacing:-.035em;margin:13px 0 21px}h3{font-size:24px;line-height:1.18;margin:10px 0 14px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:6px;font-size:13px;font-weight:900;letter-spacing:.04em;background:var(--gold);color:#17191a;border:1px solid var(--gold)}.btn.darkbtn{background:var(--ink);color:white;border-color:var(--ink)}.section{padding:85px 0}.sectionhead{max-width:750px;margin-bottom:30px}.sectionhead p{color:#5c6361;font-size:17px}.twocol{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.card{background:white;border:1px solid #e3e2dc;border-radius:12px;padding:30px}.card p{color:#525958}.dark{background:var(--dark);color:#fff}.dark .card{background:#24292b;border-color:#3a4040}.dark .card p{color:#d0d3d2}.tag{display:inline-block;padding:5px 10px;border-radius:4px;background:#e9d48d;color:#2c2616;font-size:11px;font-weight:900;letter-spacing:.06em}.dark .tag{background:#e5bd3c}.quote{font-size:20px;font-weight:800;line-height:1.4;color:#fff;margin:20px 0}.bio{min-height:120px}.phone{font-size:18px;font-weight:900;color:#f1cb58}.info{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.infobox{border-top:4px solid var(--gold);padding:23px;background:white;border-radius:6px}.infobox b{font-size:20px}.infobox p{margin:12px 0 0;color:#606563}.pricebox{background:white;border:1px solid #deded8;border-radius:12px;overflow:hidden}.pricehead{background:#171a1b;color:white;padding:19px 25px;font-weight:900;letter-spacing:.12em}.pricerow{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 25px;border-bottom:1px solid #e1e2dd;font-size:17px}.pricerow:last-child{border-bottom:0}.pricerow strong{font-size:20px;white-space:nowrap}.hours{margin-top:28px;padding:23px;background:#eeece3;border-radius:10px}.hours b{color:#8e741c;letter-spacing:.15em;font-size:13px}.hours p{font-size:18px;margin:8px 0 0}.contactbox{background:var(--gold);border-radius:14px;padding:42px;color:#1b1d1c}.contactbox h2{max-width:650px}.contactbox p{font-size:18px}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.contactline{font-weight:900;font-size:20px}.form{background:white;border-radius:12px;padding:26px;color:#171a1b}.form label{display:block;font-size:13px;font-weight:800;margin-bottom:12px}.form input,.form select,.form textarea{display:block;width:100%;border:1px solid #cbd0ca;border-radius:6px;padding:11px;margin-top:5px}.form textarea{min-height:85px;resize:vertical}.form .btn{width:100%}.form small{display:block;color:#666;margin-top:9px}.strip{background:#ece8d9;padding:20px 0;text-align:center;font-size:16px}.strip strong{font-size:20px}@media(max-width:850px){.info{grid-template-columns:1fr}.twocol,.contactgrid{grid-template-columns:1fr}.section{padding:60px 0}}@media(max-width:480px){.container{width:min(100% - 28px,1140px)}.card{padding:23px}.pricerow{padding:16px 14px;font-size:14px}.pricerow strong{font-size:16px}.contactbox{padding:24px}.buttons .btn{width:100%}.section{padding:50px 0}}.legacy-region{--yellow: #ffd500; --yellow-dark: #8a7200; --ink: #111312; --charcoal: #1b1e1c; --paper: #ffffff; --soft: #f2f3f0; --line: #d9dbd7; --muted: #626762; --success: #167348; --danger: #a52b2b; --max: 1180px; --shadow: 0 18px 55px rgba(17, 19, 18, .12);}.legacy-region *{box-sizing: border-box;}.legacy-region{scroll-behavior: smooth; scroll-padding-top: 112px;}.legacy-region{margin: 0; background: var(--paper); color: var(--ink); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-size: 16px; line-height: 1.55;}.legacy-region a{color: inherit;}.legacy-region img{display: block; max-width: 100%;}.legacy-region button,.legacy-region input,.legacy-region select,.legacy-region textarea{font: inherit;}.legacy-region :focus-visible{outline: 3px solid #1478d4; outline-offset: 3px;}.legacy-region .lg-shell{width: min(var(--max), calc(100% - 48px)); margin-inline: auto;}.legacy-region .lg-eyebrow{margin: 0 0 14px; color: var(--yellow-dark); font-size: .76rem; font-weight: 950; letter-spacing: .18em; text-transform: uppercase;}.legacy-region .lg-eyebrow.lg-on-dark{color: var(--yellow);}.legacy-region h1,.legacy-region h2,.legacy-region h3{text-wrap: balance;}.legacy-region h1,.legacy-region h2,.legacy-region h3,.legacy-region p{margin-top: 0;}.legacy-region h1{margin-bottom: 24px; font-size: clamp(3.1rem, 7vw, 6.5rem); line-height: .9; letter-spacing: -.055em; text-transform: uppercase;}.legacy-region .lg-gothic-slogan{max-width: 900px; margin-bottom: 30px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(3rem, 6.4vw, 6rem); font-weight: 700; text-transform: none; letter-spacing: -.035em; line-height: 1.08;}.legacy-region .lg-gothic-tagline{font-family: Georgia, "Times New Roman", serif; font-weight: 700; font-size: 1.35em;}.legacy-region h2{margin-bottom: 20px; font-size: clamp(2.1rem, 4vw, 4rem); line-height: 1; letter-spacing: -.045em;}.legacy-region h3{margin-bottom: 10px; font-size: 1.3rem; line-height: 1.15;}.legacy-region .lg-yellow{color: var(--yellow);}.legacy-region .lg-button{display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 52px; padding: 0 23px; border: 2px solid transparent; background: transparent; color: var(--ink); text-decoration: none; font-size: .9rem; font-weight: 900; cursor: pointer; transition: transform .18s ease, background .18s ease, color .18s ease;}.legacy-region .lg-button:hover{transform: translateY(-2px);}.legacy-region .lg-button-primary{background: var(--yellow);}.legacy-region .lg-site-header{position: sticky; top: 0; z-index: 40; min-height: 104px; background: rgba(255,255,255,.97); border-bottom: 1px solid rgba(17,19,18,.1); backdrop-filter: blur(12px);}.legacy-region .lg-header-inner{min-height: 104px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; padding-block: 8px;}.legacy-region .lg-brand{display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; text-align: center; text-decoration: none;}.legacy-region .lg-brand-copy strong,.legacy-region .lg-brand-copy small{display: block; line-height: 1;}.legacy-region .lg-brand-copy strong{font-family: "Times New Roman", Times, serif; font-size: clamp(1.7rem, 4vw, 2.7rem); font-weight: 700; letter-spacing: .035em; text-transform: none;}.legacy-region .lg-brand-copy small{margin-top: 6px; color: var(--muted); font-size: .61rem; font-weight: 750; letter-spacing: .18em;}.legacy-region .lg-section-nav{display: flex; align-items: center; justify-content: center; gap: clamp(16px, 3vw, 34px);}.legacy-region .lg-section-nav a{min-height: 28px; display: inline-flex; align-items: center; color: var(--muted); font-size: .74rem; font-weight: 850; letter-spacing: .09em; text-decoration: none; text-transform: uppercase;}.legacy-region .lg-section-nav a:hover,.legacy-region .lg-section-nav a:focus-visible{color: var(--ink); text-decoration: underline; text-decoration-color: var(--yellow); text-decoration-thickness: 3px; text-underline-offset: 5px;}.legacy-region .lg-hero{position: relative; min-height: 570px; display: grid; align-items: center; overflow: hidden; background: linear-gradient(125deg, #111312 0%, #1b2020 68%, #252b2b 100%); color: #fff;}.legacy-region .lg-hero-shade{position: absolute; inset: 0; background: radial-gradient(ellipse at 88% 18%, rgba(255,213,0,.09), transparent 38%);}.legacy-region .lg-hero-content{position: relative; z-index: 1; padding-block: 70px;}.legacy-region .lg-site-footer{background: var(--charcoal); color: #c9ccc9;}.legacy-region .lg-footer-grid{display: grid; grid-template-columns: 1.2fr .8fr .8fr; gap: 56px; padding-block: 58px;}.legacy-region .lg-footer-brand .lg-brand-copy strong{color: #fff;}.legacy-region .lg-footer-brand .lg-brand-copy small{color: #aeb2ae;}.legacy-region .lg-footer-grid h3{color: #fff; font-size: .78rem; letter-spacing: .13em; text-transform: uppercase;}.legacy-region .lg-footer-grid p,.legacy-region .lg-footer-grid a{color: #b8bcb8; font-size: .88rem;}.legacy-region .lg-footer-links{display: grid; gap: 8px;}.legacy-region .lg-footer-links a{text-decoration: none;}.legacy-region .lg-footer-links a:hover{color: var(--yellow);}.legacy-region .lg-footer-links .lg-footer-terms{display: inline-flex; align-items: center; gap: 8px; width: fit-content; margin-top: 6px; padding: 9px 12px; border: 1px solid rgba(255,213,0,.72); background: rgba(255,213,0,.08); color: #fff; font-weight: 850;}.legacy-region .lg-footer-links .lg-footer-terms:hover,.legacy-region .lg-footer-links .lg-footer-terms:focus-visible{background: var(--yellow); color: var(--ink);}.legacy-region .lg-footer-bottom{padding-block: 20px; border-top: 1px solid #383c39; font-size: .78rem;}@media (max-width: 960px){.legacy-region .lg-site-header,.legacy-region .lg-header-inner{min-height: 100px;}.legacy-region .lg-footer-grid{grid-template-columns: 1fr 1fr;}}@media (max-width: 760px){.legacy-region .lg-shell{width: min(100% - 32px, var(--max));}.legacy-region .lg-hero{min-height: 560px; align-items: center;}.legacy-region .lg-hero-shade{background: linear-gradient(180deg, rgba(7,8,8,.05), rgba(7,8,8,.95) 57%);}.legacy-region .lg-hero-content{padding: 64px 0;}.legacy-region h1{font-size: clamp(3rem, 15vw, 5rem);}.legacy-region .lg-footer-grid{grid-template-columns: 1fr; gap: 30px;}}@media (max-width: 470px){.legacy-region .lg-site-header,.legacy-region .lg-header-inner{min-height: 96px;}.legacy-region .lg-brand-copy strong{font-size: clamp(1.25rem, 6vw, 1.65rem);}.legacy-region .lg-brand-copy small{display: block;}.legacy-region .lg-section-nav{width: 100%; justify-content: space-between; gap: 3px;}.legacy-region .lg-section-nav a{min-height: 34px; font-size: .64rem; letter-spacing: .035em;}}@media (prefers-reduced-motion: reduce){.legacy-region{scroll-behavior: auto;}.legacy-region *,.legacy-region *::before,.legacy-region *::after{transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important;}}.legacy-region .lg-footer-cookie-link{justify-self: start; text-align: left; width: fit-content; padding: 0; border: 0; background: transparent; color: #b8bcb8; font: inherit; font-size: .88rem; text-decoration: underline; text-underline-offset: 3px; cursor: pointer;}.legacy-region .lg-cookie-banner[hidden]{display: none !important;}.legacy-region .lg-cookie-banner{position: fixed; z-index: 100; left: 50%; bottom: 20px; width: min(700px, calc(100% - 32px)); transform: translateX(-50%); display: grid; grid-template-columns: 1fr auto; align-items: end; gap: 24px; padding: 26px 28px; border: 1px solid #e3dfd5; border-radius: 24px; background: #f8f7f3; color: #34332f; box-shadow: 0 18px 60px rgba(0,0,0,.28);}.legacy-region .lg-cookie-banner h2{margin: 0 0 9px; font-size: 1.25rem; line-height: 1.15; letter-spacing: -.02em;}.legacy-region .lg-cookie-banner p{margin: 0; color: #5b5a55; font-size: .96rem; line-height: 1.5;}.legacy-region .lg-cookie-banner p a{color: #7a5b08; font-weight: 800;}.legacy-region .lg-cookie-actions{display: flex; align-items: center; gap: 12px;}.legacy-region .lg-cookie-actions .lg-button{min-height: 48px; white-space: nowrap;}.legacy-region .lg-cookie-more{color: #4f4d46; font-weight: 750; text-underline-offset: 3px; white-space: nowrap;}@media (max-width: 620px){.legacy-region .lg-cookie-banner{bottom: 12px; grid-template-columns: 1fr; gap: 16px; padding: 22px 20px; border-radius: 22px;}.legacy-region .lg-cookie-actions{display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}.legacy-region .lg-cookie-actions .lg-button,.legacy-region .lg-cookie-more{min-height: 48px; display: inline-flex; align-items: center; justify-content: center; text-align: center;}.legacy-region .lg-cookie-more{padding: 0 8px; border: 1px solid #d9d5ca; border-radius: 999px;}}.legacy-region .lg-header-inner{position: relative;}.legacy-region .lg-header-since{position: absolute; right: 0; top: 22px; color: var(--muted); font-size: .7rem; font-weight: 750; letter-spacing: .18em; white-space: nowrap;}@media (max-width: 760px){.legacy-region .lg-header-since{position: static; align-self: flex-end; font-size: .61rem;}}.legacy-region .lg-hero-plates{position:absolute; right:0; top:50%; transform:translateY(-50%); width:min(40%, 450px); margin:0; pointer-events:none;}.legacy-region .lg-hero-plates img{width:100%; height:auto;}@media (max-width:960px){.legacy-region .lg-hero-plates{position:static; transform:none; width:min(380px,85%); margin:36px auto 0;}}.legacy-header-wrap{position:sticky;top:0;z-index:30}.legacy-region .lg-site-header{position:static}html{scroll-padding-top:120px}.legacy-region .lg-site-footer .lg-brand-copy strong{white-space:normal}@media(max-width:620px){.legacy-region .lg-section-nav{gap:18px}}.legacy-region .lg-hero{min-height:0}.legacy-region .lg-hero-content{padding-block:48px}.legacy-region .lg-gothic-slogan{margin-bottom:0}@media(max-width:960px){.legacy-region .lg-hero-content{padding-block:32px}.legacy-region .lg-hero-plates{margin-top:24px}}html{scroll-padding-top:122px}.skip-link{position:fixed;top:-90px;left:16px;z-index:1000;padding:12px 18px;background:#fff;color:#111}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #1478d4;outline-offset:4px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.full-field{grid-column:1/-1}.form-fields input,.form-fields select,.form-fields textarea{min-width:0}.form label.privacy-check{display:flex;gap:10px;font-weight:400;font-size:12px;line-height:1.5;margin:10px 0 18px}.privacy-check input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:#171b1d}.privacy-check a{text-decoration:underline}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{padding:14px;border:1px solid #7c8e5c;background:#f1f5e9;margin:14px 0;color:#263419;font-size:14px}.form-status.error{border-color:#ad6050;color:#7e2010;background:#fff0e9}[hidden]{display:none!important}.btn{min-height:48px}.phone{display:inline-flex;align-items:center;min-height:44px}input,textarea,select{font-size:16px!important}#slika img{aspect-ratio:3/2}@media(max-width:520px){.form-fields{grid-template-columns:1fr}.form{padding:22px}.card{padding:24px}.bio{min-height:0}.quote{margin-top:22px}.legacy-region .lg-header-inner{padding-inline:0}.legacy-region .lg-header-since{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}