/* djecja-stomatologija-d3f9731b447e07f44e86e1c11713c7aafef2ad97591b84d4d3d09ec421b1020f.css */
html { scroll-behavior: smooth; }
* { box-sizing: border-box; } body {margin: 0;}:root{--accent:#7d5b12;--black:#000;--card-bg:#ffffff;--container:1200px;--dark:#0b0b0b;--gold:#948560;--muted:#6b6b6b;--page-bg:#f4f4f4;--primary:#1f8f8f;--primary-dark:#0b3954;--radius:12px;--text:#222;--white:#fff;font-family:'Montserrat', system-ui, -apple-system, "Segoe UI", Roboto, Arial;undefined:undefined;--dark-grey:#2c2c2c;--light-gold:#c5b38a;--off-white:#fcfaf7;--border:#e5e0d8;}*{box-sizing:border-box;}html, body{height:100%;}body{-webkit-font-smoothing:antialiased;color:#222;font-family:"Lato",system-ui,-apple-system,"Segoe UI",Roboto,Arial;line-height:1.6;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;background:var(--page-bg);-moz-osx-font-smoothing:grayscale;}nav ul{align-items:center;column-gap:22px;display:flex;list-style-image:initial;list-style-position:initial;list-style-type:none;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;row-gap:22px;list-style:none;gap:22px;margin:0;padding:0;}nav a{color:#222;font-weight:600;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.submenu a{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top-left-radius:6px;border-top-right-radius:6px;color:#222;display:block;font-weight:600;padding-bottom:8px;padding-left:12px;padding-right:12px;padding-top:8px;padding:8px 12px;font-size:15px;border-bottom:1px solid #222;border-radius:6px;}.menu-item:hover .submenu{display:block;}.hero .container{position:relative;z-index:2;}.hero h1{font-family:"Playfair Display",serif;font-size:48px;line-height:1.05;margin-bottom:20px;margin-left:0px;margin-right:0px;margin-top:0px;text-align:center;margin:0 0 24px;}.services .intro{color:var(--muted);margin-bottom:28px;text-align:center;}.card .icon{color:var(--gold);font-size:36px;margin-bottom:18px;}.card h3{font-family:"Playfair Display",serif;font-size:22px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.card p{color:var(--muted);font-size:15px;line-height:1.7;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;}.about h2{font-family:"Playfair Display",serif;font-size:36px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.about p{color:var(--muted);}.socials a{align-items:center;background-attachment:initial;background-clip:initial;background-color:rgb(17, 17, 17);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;color:white;display:inline-flex;height:38px;justify-content:center;margin-right:8px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;width:38px;background:#111;border-radius:50%;line-height:36px;text-align:center;text-decoration:none;}.contact-panel button{all:unset;color:var(--gold);cursor:pointer;font-size:20px;}.kontakt-form label{display:block;font-weight:700;margin-bottom:6px;}.kontakt-form input, .kontakt-form textarea, .kontakt-form select{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;font-size:15px;margin-bottom:12px;padding-bottom:10px;padding-left:12px;padding-right:12px;padding-top:10px;width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ddd;}.kontakt-form textarea{min-height:140px;resize:vertical;}footer{background-attachment:initial;background-clip:initial;background-color:rgb(6, 6, 6);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;color:white;margin-top:36px;padding-bottom:48px;padding-left:0px;padding-right:0px;padding-top:48px;background:#060606;padding:48px 0;}footer .footer-grid{column-gap:20px;display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:20px;gap:20px;}footer a{color:#fff;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}footer .brand-title{font-family:"Playfair Display",serif;font-size:26px;margin-bottom:12px;}.hero-section h1{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:20px;}.hero-section p{font-size:18px;margin-bottom:30px;opacity:0.9;}.hero-section .cta-btn{background-attachment:initial;background-clip:initial;background-color:white;background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top-left-radius:12px;border-top-right-radius:12px;color:#0d47a1;display:inline-block;font-weight:600;padding-bottom:14px;padding-left:36px;padding-right:36px;padding-top:14px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;transition-behavior:normal;transition-delay:0s;transition-duration:0.25s;transition-property:all;transition-timing-function:ease;padding:14px 36px;background:white;text-decoration:none;border-radius:12px;transition:0.25s;}.hero-section .cta-btn:hover{background-attachment:initial;background-clip:initial;background-color:rgb(227, 242, 253);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;transform:translateY(-2px);background:#e3f2fd;}.mini-contact-btn, .menu-item a{color:var(--white);display:inline-block;padding-bottom:8px;padding-left:10px;padding-right:10px;padding-top:8px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;padding:8px 10px;text-decoration:none;}.menu-item.has-sub > a::after{content:" ▾";font-size:12px;margin-left:6px;}.sub a{color:var(--text);}.menu-item.has-sub:hover .sub{display:block;}.mini-contact-panel input, .mini-contact-panel textarea{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;margin-bottom:8px;padding-bottom:8px;padding-left:8px;padding-right:8px;padding-top:8px;width:100%;padding:8px;border-radius:8px;border:1px solid #ddd;}.mini-contact-panel button{border-bottom-color:initial;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:none;border-bottom-width:initial;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:none;border-left-width:initial;border-right-color:initial;border-right-style:none;border-right-width:initial;border-top-color:initial;border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:none;border-top-width:initial;color:var(--black);cursor:pointer;font-weight:700;padding-bottom:10px;padding-left:10px;padding-right:10px;padding-top:10px;width:100%;background:var(--gold);border:none;padding:10px;border-radius:8px;}.hero-text h1{color:var(--black);font-size:36px;letter-spacing:0.5px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.hero-text p{color:#444;margin-bottom:15px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 18px;}.hero-image img{border-bottom-left-radius:14px;border-bottom-right-radius:14px;border-top-left-radius:14px;border-top-right-radius:14px;box-shadow:0 15px 35px rgba(0,0,0,0.12);display:block;max-width:100%;width:100%;border-radius:14px;}.service-card h3{margin-top:0;font-size:22px;margin-bottom:15px;color:var(--dark-grey);}.team-card img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:120px;margin-bottom:10px;object-fit:cover;width:120px;border-radius:50%;}.team-profile img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:160px;object-fit:cover;width:160px;border-radius:50%;}.map-wrap iframe{border-bottom-color:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-style:initial;border-bottom-width:0px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:initial;border-left-width:0px;border-right-color:initial;border-right-style:initial;border-right-width:0px;border-top-color:initial;border-top-left-radius:10px;border-top-right-radius:10px;border-top-style:initial;border-top-width:0px;height:220px;width:100%;border:0;border-radius:10px;}.contact-form input, .contact-form textarea{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;margin-bottom:12px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:100%;padding:12px;border-radius:8px;border:1px solid #ddd;}.contact-form button{border-bottom-color:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-style:none;border-bottom-width:initial;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:none;border-left-width:initial;border-right-color:initial;border-right-style:none;border-right-width:initial;border-top-color:initial;border-top-left-radius:10px;border-top-right-radius:10px;border-top-style:none;border-top-width:initial;color:var(--black);padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;background:var(--gold);padding:12px;border:none;border-radius:10px;font-weight:700;}img{display:inline;}a{color:inherit;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.sub li{padding-bottom:8px;padding-left:8px;padding-right:8px;padding-top:8px;padding:8px;}.sub li a{color:var(--text);}.sidebar .contact-box{background-attachment:initial;background-clip:initial;background-color:initial;background-image:linear-gradient(rgba(148, 133, 96, 0.08), rgba(148, 133, 96, 0.02));background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;padding-bottom:18px;padding-left:18px;padding-right:18px;padding-top:18px;background:linear-gradient(180deg, rgba(148,133,96,0.08), rgba(148,133,96,0.02));padding:18px;border-radius:10px;}.sidebar .contact-box h4{margin-bottom:8px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 8px;}.sidebar .contact-box p{margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.team-row img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:72px;object-fit:cover;width:72px;border-radius:50%;}.gallery img{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px;height:110px;object-fit:cover;width:100%;border-radius:8px;}#implantologija-page h1, #implantologija-page h2, #implantologija-page h3{font-family:Georgia, serif;margin-bottom:15px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;color:var(--gold);}#implantologija-page p{line-height:1.6;}#implantologija-page a{color:#fff;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.impl-nav a{font-size:16px;padding-bottom:8px;padding-left:0px;padding-right:0px;padding-top:8px;position:relative;padding:8px 0;}.impl-nav a:hover{color:#948560;}.impl-hero h1{font-size:52px;margin-bottom:20px;}.impl-hero p{font-size:20px;}.impl-footer a{color:#948560;}.has-sub #ik0zsl:hover{background-color:rgba(0,0,0,0);border:0px none;}#main-page a{text-decoration:none;color:#fff;}#main-page h1, #main-page h2{font-family:Georgia, serif;}.main-nav > div{position:relative;cursor:pointer;}.main-nav span:hover{color:#948560;}.submenu a:hover{background:#948560;color:#000;}.section h2{font-size:36px;margin-bottom:20px;}.contact-box input, .contact-box textarea{width:100%;padding:12px;margin-bottom:15px;border:none;}.contact-box button{background:#948560;color:#000;padding:12px 24px;border:none;font-size:16px;cursor:pointer;}.footer-grid h4{margin-top:0;}.contact-form .full{grid-column:1/-1;}.contact-form textarea{min-height:140px;resize:vertical;}#djecja-stomatologija-page h1, #djecja-stomatologija-page h2, #djecja-stomatologija-page h3{font-family:'Georgia', serif;margin:0;}#djecja-stomatologija-page p, #djecja-stomatologija-page li{line-height:1.7;font-size:16px;}#djecja-stomatologija-page a{text-decoration:none;}.ds-header{background:var(--black);color:var(--white);padding:20px 40px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:999;}.ds-logo{font-size:26px;font-weight:bold;color:var(--gold);}.ds-menu-btn{display:none;font-size:26px;cursor:pointer;}.ds-nav{display:flex;gap:25px;}.ds-nav a{color:var(--white);font-size:16px;}.ds-nav a:hover{color:var(--gold);}.ds-hero{padding:130px 40px;text-align:center;background-repeat:repeat;background-position:left top;background-attachment:scroll;background-size:auto;background-image:linear-gradient(to right, #948a7e 6%, white 100%);outline:#000000;}.ds-hero h1{font-size:52px;margin-bottom:15px;}.ds-hero p{font-size:20px;}.ds-wrapper{max-width:1100px;margin:auto;padding:70px 40px;}.ds-section-title{font-size:36px;margin-bottom:20px;color:#948560;}.ds-accent{color:var(--gold);font-size:22px;margin-bottom:10px;}.ds-img{width:100%;border-radius:8px;margin:30px 0;}.ds-list{margin-top:20px;padding-left:20px;}.ds-list li{margin-bottom:10px;}.ds-footer{background:var(--black);color:var(--white);padding:40px;text-align:center;}.ds-footer a{color:var(--gold);}#ipfdd8{margin-top:40px;}#djecja-stomatologija-page{margin:0;padding:0;font-family:Arial, sans-serif;}#i4bjx8{color:#948560;}#izem84{color:#948560;}#i16uwi{text-decoration:none initial #948560 initial;}#preventivna-stomatologija-page h1, #preventivna-stomatologija-page h2, #preventivna-stomatologija-page h3{font-family:'Georgia', serif;color:var(--gold);margin:0 0 15px;}#preventivna-stomatologija-page p, #preventivna-stomatologija-page li{line-height:1.7;font-size:16px;}#preventivna-stomatologija-page a{text-decoration:none;}.ps-nav a{color:var(--white);font-size:16px;}.ps-nav a:hover{color:var(--gold);}.ps-hero h1{font-size:52px;}.ps-list li{margin-bottom:10px;}.ps-footer a{color:var(--gold);}#protetika-page h1, #protetika-page h2, #protetika-page h3{font-family:'Georgia', serif;color:var(--gold);margin:0 0 15px;}#protetika-page p, #protetika-page li{line-height:1.7;font-size:16px;}#protetika-page a{text-decoration:none;}.pt-nav a{color:var(--white);font-size:16px;}.pt-nav a:hover{color:var(--gold);}.pt-hero h1{font-size:52px;}.pt-list li{margin-bottom:10px;}.pt-footer a{color:var(--gold);}#restaurativna-page h1, #restaurativna-page h2, #restaurativna-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#restaurativna-page p, #restaurativna-page li{font-size:16px;line-height:1.7;}#restaurativna-page a{text-decoration:none;}.rs-nav a{color:var(--white);}.rs-nav a:hover{color:var(--gold);}.rs-hero h1{font-size:48px;}.rs-list li{margin-bottom:10px;}.rs-footer a{color:var(--gold);}#filler-botox-page h1, #filler-botox-page h2, #filler-botox-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#filler-botox-page p, #filler-botox-page li{font-size:16px;line-height:1.7;}#filler-botox-page a{text-decoration:none;}.fb-nav a{color:var(--white);}.fb-nav a:hover{color:var(--gold);}.fb-hero h1{font-size:48px;color:var(--white);}.fb-list li{margin-bottom:10px;}.fb-footer a{color:var(--gold);}#onama-page h1, #onama-page h2, #onama-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#onama-page p, #onama-page li{font-size:16px;line-height:1.7;}#onama-page a{text-decoration:none;}.on-nav a{color:var(--white);}.on-nav a:hover{color:var(--gold);}.on-hero h1{font-size:48px;color:var(--white);}.on-footer a{color:var(--gold);}#kontakt-page h1, #kontakt-page h2, #kontakt-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#kontakt-page p{font-size:16px;line-height:1.7;}.kt-nav a{color:var(--white);text-decoration:none;margin-left:25px;}.kt-nav a:hover{color:var(--gold);}.kt-hero h1{font-size:48px;color:var(--white);}.form-group label{display:block;color:var(--gold);margin-bottom:8px;font-size:14px;text-transform:uppercase;letter-spacing:1px;}.form-group input, .form-group textarea{width:100%;padding:12px;background:#1a1a1a;border:1px solid #333;color:var(--white);border-radius:4px;box-sizing:border-box;undefined:undefined;}.form-group input:focus, .form-group textarea:focus{outline:none;border-color:var(--gold);}#home-page h1, #home-page h2, #home-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#home-page p{font-size:16px;line-height:1.7;color:#ccc;}#home-page a{text-decoration:none;transition:0.3s;}.hp-nav a{color:var(--dark-grey);font-size:13px;text-transform:uppercase;letter-spacing:1.5px;font-weight:bold;}.hp-nav a:hover{color:var(--gold);}.hp-hero h1{font-size:52px;margin-bottom:15px;color:var(--dark-grey);text-shadow:1px 1px 2px rgba(255,255,255,0.8);}.service-card a{color:var(--gold);font-weight:bold;display:inline-block;margin-top:15px;font-size:14px;text-transform:uppercase;letter-spacing:1px;}.social-links a{color:var(--gold);font-size:24px;margin-right:25px;font-weight:bold;border-bottom:1px solid transparent;}.social-links a:hover{color:var(--gold);border-bottom-color:var(--gold);}#home-page-light h1, #home-page-light h2, #home-page-light h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#home-page-light p{font-size:16px;line-height:1.7;color:#555;}#home-page-light a{text-decoration:none;transition:0.3s;}#implantologija-page p, #implantologija-page li{font-size:16px;line-height:1.7;color:#555;}.im-nav a{color:var(--white);font-size:13px;font-weight:bold;text-decoration:none;text-transform:uppercase;letter-spacing:1px;margin-left:25px;}.im-hero h1{font-size:48px;color:var(--white);}.im-list li{padding-left:30px;position:relative;margin-bottom:10px;}.im-list li::before{content:"•";color:var(--gold);font-size:25px;position:absolute;left:0;top:-5px;}.im-nav a:hover{color:var(--gold);}.im-footer a{color:var(--gold);}.imp-nav a{color:var(--white);}.imp-nav a:hover{color:var(--gold);}.imp-hero h1{font-size:48px;color:var(--white);}.imp-list li{margin-bottom:10px;}.imp-footer a{color:var(--gold);}@media (max-width: 1024px){nav ul{column-gap:12px;row-gap:12px;}.hero h1{font-size:40px;}}@media (max-width:1024px){nav ul{gap:12px;}.hero h1{font-size:40px;}}@media (max-width:1000px){.menu-item.has-sub .sub{position:static;margin-top:6px;}}@media (max-width: 900px){.hero-image img{width:100%;}}@media (max-width:900px){.hero-image img{width:100%;}}@media (max-width: 768px){.hero-section h1{font-size:32px;}.hero-section p{font-size:16px;}.ds-nav{display:none;flex-direction:column;background:var(--black);position:absolute;right:0;top:70px;padding:20px;border-left:2px solid var(--gold);}.ds-nav.active{display:flex;}.ds-menu-btn{display:block;color:var(--white);}.ds-hero h1{font-size:38px;}.ps-hero h1{font-size:38px;}.pt-hero h1{font-size:38px;}}@media (max-width:768px){.rs-hero h1{font-size:36px;}.fb-hero h1{font-size:36px;}.on-hero h1{font-size:36px;}.hp-hero h1{font-size:36px;}.im-hero h1{font-size:36px;}.imp-hero h1{font-size:36px;}}@media (max-width: 620px){.hero h1{font-size:28px;}nav ul{display:none;}.mobile-menu a{border-bottom-color:rgb(243, 243, 243);border-bottom-style:solid;border-bottom-width:1px;display:block;padding-bottom:10px;padding-left:0px;padding-right:0px;padding-top:10px;}}@media (max-width:620px){.hero h1{font-size:28px;}nav ul{display:none;}.mobile-menu a{display:block;padding:10px 0;border-bottom:1px solid #f3f3f3;}}

/* preventivna-stomatologija-c703736b55661a5e2e28661d4aa04f5527ecc19eac1910b09150227ab9e4d180.css */
* { box-sizing: border-box; } body {margin: 0;}:root{--accent:#7d5b12;--black:#000;--card-bg:#ffffff;--container:1200px;--dark:#0b0b0b;--gold:#948560;--muted:#6b6b6b;--page-bg:#f4f4f4;--primary:#1f8f8f;--primary-dark:#0b3954;--radius:12px;--text:#222;--white:#fff;font-family:'Montserrat', system-ui, -apple-system, "Segoe UI", Roboto, Arial;undefined:undefined;--dark-grey:#2c2c2c;--light-gold:#c5b38a;--off-white:#fcfaf7;--border:#e5e0d8;}*{box-sizing:border-box;}html, body{height:100%;}body{-webkit-font-smoothing:antialiased;color:#222;font-family:"Lato",system-ui,-apple-system,"Segoe UI",Roboto,Arial;line-height:1.6;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;background:var(--page-bg);-moz-osx-font-smoothing:grayscale;}nav ul{align-items:center;column-gap:22px;display:flex;list-style-image:initial;list-style-position:initial;list-style-type:none;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;row-gap:22px;list-style:none;gap:22px;margin:0;padding:0;}nav a{color:#222;font-weight:600;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.submenu a{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top-left-radius:6px;border-top-right-radius:6px;color:#222;display:block;font-weight:600;padding-bottom:8px;padding-left:12px;padding-right:12px;padding-top:8px;padding:8px 12px;font-size:15px;border-bottom:1px solid #222;border-radius:6px;}.menu-item:hover .submenu{display:block;}.hero .container{position:relative;z-index:2;}.hero h1{font-family:"Playfair Display",serif;font-size:48px;line-height:1.05;margin-bottom:20px;margin-left:0px;margin-right:0px;margin-top:0px;text-align:center;margin:0 0 24px;}.services .intro{color:var(--muted);margin-bottom:28px;text-align:center;}.card .icon{color:var(--gold);font-size:36px;margin-bottom:18px;}.card h3{font-family:"Playfair Display",serif;font-size:22px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.card p{color:var(--muted);font-size:15px;line-height:1.7;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;}.about h2{font-family:"Playfair Display",serif;font-size:36px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.about p{color:var(--muted);}.socials a{align-items:center;background-attachment:initial;background-clip:initial;background-color:rgb(17, 17, 17);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;color:white;display:inline-flex;height:38px;justify-content:center;margin-right:8px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;width:38px;background:#111;border-radius:50%;line-height:36px;text-align:center;text-decoration:none;}.contact-panel button{all:unset;color:var(--gold);cursor:pointer;font-size:20px;}.kontakt-form label{display:block;font-weight:700;margin-bottom:6px;}.kontakt-form input, .kontakt-form textarea, .kontakt-form select{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;font-size:15px;margin-bottom:12px;padding-bottom:10px;padding-left:12px;padding-right:12px;padding-top:10px;width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ddd;}.kontakt-form textarea{min-height:140px;resize:vertical;}footer{background-attachment:initial;background-clip:initial;background-color:rgb(6, 6, 6);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;color:white;margin-top:36px;padding-bottom:48px;padding-left:0px;padding-right:0px;padding-top:48px;background:#060606;padding:48px 0;}footer .footer-grid{column-gap:20px;display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:20px;gap:20px;}footer a{color:#fff;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}footer .brand-title{font-family:"Playfair Display",serif;font-size:26px;margin-bottom:12px;}.hero-section h1{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:20px;}.hero-section p{font-size:18px;margin-bottom:30px;opacity:0.9;}.hero-section .cta-btn{background-attachment:initial;background-clip:initial;background-color:white;background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top-left-radius:12px;border-top-right-radius:12px;color:#0d47a1;display:inline-block;font-weight:600;padding-bottom:14px;padding-left:36px;padding-right:36px;padding-top:14px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;transition-behavior:normal;transition-delay:0s;transition-duration:0.25s;transition-property:all;transition-timing-function:ease;padding:14px 36px;background:white;text-decoration:none;border-radius:12px;transition:0.25s;}.hero-section .cta-btn:hover{background-attachment:initial;background-clip:initial;background-color:rgb(227, 242, 253);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;transform:translateY(-2px);background:#e3f2fd;}.mini-contact-btn, .menu-item a{color:var(--white);display:inline-block;padding-bottom:8px;padding-left:10px;padding-right:10px;padding-top:8px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;padding:8px 10px;text-decoration:none;}.menu-item.has-sub > a::after{content:" ▾";font-size:12px;margin-left:6px;}.sub a{color:var(--text);}.menu-item.has-sub:hover .sub{display:block;}.mini-contact-panel input, .mini-contact-panel textarea{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;margin-bottom:8px;padding-bottom:8px;padding-left:8px;padding-right:8px;padding-top:8px;width:100%;padding:8px;border-radius:8px;border:1px solid #ddd;}.mini-contact-panel button{border-bottom-color:initial;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:none;border-bottom-width:initial;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:none;border-left-width:initial;border-right-color:initial;border-right-style:none;border-right-width:initial;border-top-color:initial;border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:none;border-top-width:initial;color:var(--black);cursor:pointer;font-weight:700;padding-bottom:10px;padding-left:10px;padding-right:10px;padding-top:10px;width:100%;background:var(--gold);border:none;padding:10px;border-radius:8px;}.hero-text h1{color:var(--black);font-size:36px;letter-spacing:0.5px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.hero-text p{color:#444;margin-bottom:15px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 18px;}.hero-image img{border-bottom-left-radius:14px;border-bottom-right-radius:14px;border-top-left-radius:14px;border-top-right-radius:14px;box-shadow:0 15px 35px rgba(0,0,0,0.12);display:block;max-width:100%;width:100%;border-radius:14px;}.service-card h3{margin-top:0;font-size:22px;margin-bottom:15px;color:var(--dark-grey);}.team-card img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:120px;margin-bottom:10px;object-fit:cover;width:120px;border-radius:50%;}.team-profile img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:160px;object-fit:cover;width:160px;border-radius:50%;}.map-wrap iframe{border-bottom-color:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-style:initial;border-bottom-width:0px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:initial;border-left-width:0px;border-right-color:initial;border-right-style:initial;border-right-width:0px;border-top-color:initial;border-top-left-radius:10px;border-top-right-radius:10px;border-top-style:initial;border-top-width:0px;height:220px;width:100%;border:0;border-radius:10px;}.contact-form input, .contact-form textarea{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;margin-bottom:12px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:100%;padding:12px;border-radius:8px;border:1px solid #ddd;}.contact-form button{border-bottom-color:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-style:none;border-bottom-width:initial;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:none;border-left-width:initial;border-right-color:initial;border-right-style:none;border-right-width:initial;border-top-color:initial;border-top-left-radius:10px;border-top-right-radius:10px;border-top-style:none;border-top-width:initial;color:var(--black);padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;background:var(--gold);padding:12px;border:none;border-radius:10px;font-weight:700;}img{display:inline;}a{color:inherit;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.sub li{padding-bottom:8px;padding-left:8px;padding-right:8px;padding-top:8px;padding:8px;}.sub li a{color:var(--text);}.sidebar .contact-box{background-attachment:initial;background-clip:initial;background-color:initial;background-image:linear-gradient(rgba(148, 133, 96, 0.08), rgba(148, 133, 96, 0.02));background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;padding-bottom:18px;padding-left:18px;padding-right:18px;padding-top:18px;background:linear-gradient(180deg, rgba(148,133,96,0.08), rgba(148,133,96,0.02));padding:18px;border-radius:10px;}.sidebar .contact-box h4{margin-bottom:8px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 8px;}.sidebar .contact-box p{margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.team-row img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:72px;object-fit:cover;width:72px;border-radius:50%;}.gallery img{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px;height:110px;object-fit:cover;width:100%;border-radius:8px;}#implantologija-page h1, #implantologija-page h2, #implantologija-page h3{font-family:Georgia, serif;margin-bottom:15px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;color:var(--gold);}#implantologija-page p{line-height:1.6;}#implantologija-page a{color:#fff;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.impl-nav a{font-size:16px;padding-bottom:8px;padding-left:0px;padding-right:0px;padding-top:8px;position:relative;padding:8px 0;}.impl-nav a:hover{color:#948560;}.impl-hero h1{font-size:52px;margin-bottom:20px;}.impl-hero p{font-size:20px;}.impl-footer a{color:#948560;}.has-sub #ik0zsl:hover{background-color:rgba(0,0,0,0);border:0px none;}#main-page a{text-decoration:none;color:#fff;}#main-page h1, #main-page h2{font-family:Georgia, serif;}.main-nav > div{position:relative;cursor:pointer;}.main-nav span:hover{color:#948560;}.submenu a:hover{background:#948560;color:#000;}.section h2{font-size:36px;margin-bottom:20px;}.contact-box input, .contact-box textarea{width:100%;padding:12px;margin-bottom:15px;border:none;}.contact-box button{background:#948560;color:#000;padding:12px 24px;border:none;font-size:16px;cursor:pointer;}.footer-grid h4{margin-top:0;}.contact-form .full{grid-column:1/-1;}.contact-form textarea{min-height:140px;resize:vertical;}#djecja-stomatologija-page h1, #djecja-stomatologija-page h2, #djecja-stomatologija-page h3{font-family:'Georgia', serif;margin:0;}#djecja-stomatologija-page p, #djecja-stomatologija-page li{line-height:1.7;font-size:16px;}#djecja-stomatologija-page a{text-decoration:none;}.ds-nav a{color:var(--white);font-size:16px;}.ds-nav a:hover{color:var(--gold);}.ds-hero h1{font-size:52px;margin-bottom:15px;}.ds-hero p{font-size:20px;}.ds-list li{margin-bottom:10px;}.ds-footer a{color:var(--gold);}#preventivna-stomatologija-page h1, #preventivna-stomatologija-page h2, #preventivna-stomatologija-page h3{font-family:'Georgia', serif;color:var(--gold);margin:0 0 15px;}#preventivna-stomatologija-page p, #preventivna-stomatologija-page li{line-height:1.7;font-size:16px;}#preventivna-stomatologija-page a{text-decoration:none;}.ps-header{background:var(--black);color:var(--white);padding:20px 40px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:999;}.ps-logo{font-size:26px;font-weight:bold;color:var(--gold);}.ps-menu-btn{display:none;font-size:26px;cursor:pointer;}.ps-nav{display:flex;gap:25px;}.ps-nav a{color:var(--white);font-size:16px;}.ps-nav a:hover{color:var(--gold);}.ps-hero{padding:130px 40px;color:var(--white);text-align:center;background-color:var(--black);}.ps-hero h1{font-size:52px;}.ps-wrapper{max-width:1100px;margin:auto;padding:70px 40px;}.ps-img{width:100%;border-radius:8px;margin:30px 0;}.ps-list{padding-left:20px;}.ps-list li{margin-bottom:10px;}.ps-footer{background:var(--black);color:var(--white);padding:40px;text-align:center;}.ps-footer a{color:var(--gold);}#ia2wo7{font-size:20px;}#iu4efp{margin-top:40px;}#preventivna-stomatologija-page{margin:0;padding:0;font-family:Arial, sans-serif;}#protetika-page h1, #protetika-page h2, #protetika-page h3{font-family:'Georgia', serif;color:var(--gold);margin:0 0 15px;}#protetika-page p, #protetika-page li{line-height:1.7;font-size:16px;}#protetika-page a{text-decoration:none;}.pt-nav a{color:var(--white);font-size:16px;}.pt-nav a:hover{color:var(--gold);}.pt-hero h1{font-size:52px;}.pt-list li{margin-bottom:10px;}.pt-footer a{color:var(--gold);}#restaurativna-page h1, #restaurativna-page h2, #restaurativna-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#restaurativna-page p, #restaurativna-page li{font-size:16px;line-height:1.7;}#restaurativna-page a{text-decoration:none;}.rs-nav a{color:var(--white);}.rs-nav a:hover{color:var(--gold);}.rs-hero h1{font-size:48px;}.rs-list li{margin-bottom:10px;}.rs-footer a{color:var(--gold);}#filler-botox-page h1, #filler-botox-page h2, #filler-botox-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#filler-botox-page p, #filler-botox-page li{font-size:16px;line-height:1.7;}#filler-botox-page a{text-decoration:none;}.fb-nav a{color:var(--white);}.fb-nav a:hover{color:var(--gold);}.fb-hero h1{font-size:48px;color:var(--white);}.fb-list li{margin-bottom:10px;}.fb-footer a{color:var(--gold);}#onama-page h1, #onama-page h2, #onama-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#onama-page p, #onama-page li{font-size:16px;line-height:1.7;}#onama-page a{text-decoration:none;}.on-nav a{color:var(--white);}.on-nav a:hover{color:var(--gold);}.on-hero h1{font-size:48px;color:var(--white);}.on-footer a{color:var(--gold);}#kontakt-page h1, #kontakt-page h2, #kontakt-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#kontakt-page p{font-size:16px;line-height:1.7;}.kt-nav a{color:var(--white);text-decoration:none;margin-left:25px;}.kt-nav a:hover{color:var(--gold);}.kt-hero h1{font-size:48px;color:var(--white);}.form-group label{display:block;color:var(--gold);margin-bottom:8px;font-size:14px;text-transform:uppercase;letter-spacing:1px;}.form-group input, .form-group textarea{width:100%;padding:12px;background:#1a1a1a;border:1px solid #333;color:var(--white);border-radius:4px;box-sizing:border-box;undefined:undefined;}.form-group input:focus, .form-group textarea:focus{outline:none;border-color:var(--gold);}#home-page h1, #home-page h2, #home-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#home-page p{font-size:16px;line-height:1.7;color:#ccc;}#home-page a{text-decoration:none;transition:0.3s;}.hp-nav a{color:var(--dark-grey);font-size:13px;text-transform:uppercase;letter-spacing:1.5px;font-weight:bold;}.hp-nav a:hover{color:var(--gold);}.hp-hero h1{font-size:52px;margin-bottom:15px;color:var(--dark-grey);text-shadow:1px 1px 2px rgba(255,255,255,0.8);}.service-card a{color:var(--gold);font-weight:bold;display:inline-block;margin-top:15px;font-size:14px;text-transform:uppercase;letter-spacing:1px;}.social-links a{color:var(--gold);font-size:24px;margin-right:25px;font-weight:bold;border-bottom:1px solid transparent;}.social-links a:hover{color:var(--gold);border-bottom-color:var(--gold);}#home-page-light h1, #home-page-light h2, #home-page-light h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#home-page-light p{font-size:16px;line-height:1.7;color:#555;}#home-page-light a{text-decoration:none;transition:0.3s;}#implantologija-page p, #implantologija-page li{font-size:16px;line-height:1.7;color:#555;}.im-nav a{color:var(--white);font-size:13px;font-weight:bold;text-decoration:none;text-transform:uppercase;letter-spacing:1px;margin-left:25px;}.im-hero h1{font-size:48px;color:var(--white);}.im-list li{padding-left:30px;position:relative;margin-bottom:10px;}.im-list li::before{content:"•";color:var(--gold);font-size:25px;position:absolute;left:0;top:-5px;}.im-nav a:hover{color:var(--gold);}.im-footer a{color:var(--gold);}.imp-nav a{color:var(--white);}.imp-nav a:hover{color:var(--gold);}.imp-hero h1{font-size:48px;color:var(--white);}.imp-list li{margin-bottom:10px;}.imp-footer a{color:var(--gold);}@media (max-width: 1024px){nav ul{column-gap:12px;row-gap:12px;}.hero h1{font-size:40px;}}@media (max-width:1024px){nav ul{gap:12px;}.hero h1{font-size:40px;}}@media (max-width:1000px){.menu-item.has-sub .sub{position:static;margin-top:6px;}}@media (max-width: 900px){.hero-image img{width:100%;}}@media (max-width:900px){.hero-image img{width:100%;}}@media (max-width: 768px){.hero-section h1{font-size:32px;}.hero-section p{font-size:16px;}.ds-hero h1{font-size:38px;}.ps-nav{display:none;flex-direction:column;background:var(--black);position:absolute;right:0;top:70px;padding:20px;border-left:2px solid var(--gold);}.ps-nav.active{display:flex;}.ps-menu-btn{display:block;color:var(--white);}.ps-hero h1{font-size:38px;}.pt-hero h1{font-size:38px;}}@media (max-width:768px){.rs-hero h1{font-size:36px;}.fb-hero h1{font-size:36px;}.on-hero h1{font-size:36px;}.hp-hero h1{font-size:36px;}.im-hero h1{font-size:36px;}.imp-hero h1{font-size:36px;}}@media (max-width: 620px){.hero h1{font-size:28px;}nav ul{display:none;}.mobile-menu a{border-bottom-color:rgb(243, 243, 243);border-bottom-style:solid;border-bottom-width:1px;display:block;padding-bottom:10px;padding-left:0px;padding-right:0px;padding-top:10px;}}@media (max-width:620px){.hero h1{font-size:28px;}nav ul{display:none;}.mobile-menu a{display:block;padding:10px 0;border-bottom:1px solid #f3f3f3;}}

/* protetika-a85013dba7024c276cd16d27397a6b2e778cc5c2bc22522abdc72034c8e33502.css */
* { box-sizing: border-box; } body {margin: 0;}:root{--accent:#7d5b12;--black:#000;--card-bg:#ffffff;--container:1200px;--dark:#0b0b0b;--gold:#948560;--muted:#6b6b6b;--page-bg:#f4f4f4;--primary:#1f8f8f;--primary-dark:#0b3954;--radius:12px;--text:#222;--white:#fff;font-family:'Montserrat', system-ui, -apple-system, "Segoe UI", Roboto, Arial;undefined:undefined;--dark-grey:#2c2c2c;--light-gold:#c5b38a;--off-white:#fcfaf7;--border:#e5e0d8;}*{box-sizing:border-box;}html, body{height:100%;}body{-webkit-font-smoothing:antialiased;color:#222;font-family:"Lato",system-ui,-apple-system,"Segoe UI",Roboto,Arial;line-height:1.6;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;background:var(--page-bg);-moz-osx-font-smoothing:grayscale;}nav ul{align-items:center;column-gap:22px;display:flex;list-style-image:initial;list-style-position:initial;list-style-type:none;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;row-gap:22px;list-style:none;gap:22px;margin:0;padding:0;}nav a{color:#222;font-weight:600;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.submenu a{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top-left-radius:6px;border-top-right-radius:6px;color:#222;display:block;font-weight:600;padding-bottom:8px;padding-left:12px;padding-right:12px;padding-top:8px;padding:8px 12px;font-size:15px;border-bottom:1px solid #222;border-radius:6px;}.menu-item:hover .submenu{display:block;}.hero .container{position:relative;z-index:2;}.hero h1{font-family:"Playfair Display",serif;font-size:48px;line-height:1.05;margin-bottom:20px;margin-left:0px;margin-right:0px;margin-top:0px;text-align:center;margin:0 0 24px;}.services .intro{color:var(--muted);margin-bottom:28px;text-align:center;}.card .icon{color:var(--gold);font-size:36px;margin-bottom:18px;}.card h3{font-family:"Playfair Display",serif;font-size:22px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.card p{color:var(--muted);font-size:15px;line-height:1.7;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;}.about h2{font-family:"Playfair Display",serif;font-size:36px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.about p{color:var(--muted);}.socials a{align-items:center;background-attachment:initial;background-clip:initial;background-color:rgb(17, 17, 17);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;color:white;display:inline-flex;height:38px;justify-content:center;margin-right:8px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;width:38px;background:#111;border-radius:50%;line-height:36px;text-align:center;text-decoration:none;}.contact-panel button{all:unset;color:var(--gold);cursor:pointer;font-size:20px;}.kontakt-form label{display:block;font-weight:700;margin-bottom:6px;}.kontakt-form input, .kontakt-form textarea, .kontakt-form select{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;font-size:15px;margin-bottom:12px;padding-bottom:10px;padding-left:12px;padding-right:12px;padding-top:10px;width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ddd;}.kontakt-form textarea{min-height:140px;resize:vertical;}footer{background-attachment:initial;background-clip:initial;background-color:rgb(6, 6, 6);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;color:white;margin-top:36px;padding-bottom:48px;padding-left:0px;padding-right:0px;padding-top:48px;background:#060606;padding:48px 0;}footer .footer-grid{column-gap:20px;display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:20px;gap:20px;}footer a{color:#fff;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}footer .brand-title{font-family:"Playfair Display",serif;font-size:26px;margin-bottom:12px;}.hero-section h1{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:20px;}.hero-section p{font-size:18px;margin-bottom:30px;opacity:0.9;}.hero-section .cta-btn{background-attachment:initial;background-clip:initial;background-color:white;background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top-left-radius:12px;border-top-right-radius:12px;color:#0d47a1;display:inline-block;font-weight:600;padding-bottom:14px;padding-left:36px;padding-right:36px;padding-top:14px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;transition-behavior:normal;transition-delay:0s;transition-duration:0.25s;transition-property:all;transition-timing-function:ease;padding:14px 36px;background:white;text-decoration:none;border-radius:12px;transition:0.25s;}.hero-section .cta-btn:hover{background-attachment:initial;background-clip:initial;background-color:rgb(227, 242, 253);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;transform:translateY(-2px);background:#e3f2fd;}.mini-contact-btn, .menu-item a{color:var(--white);display:inline-block;padding-bottom:8px;padding-left:10px;padding-right:10px;padding-top:8px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;padding:8px 10px;text-decoration:none;}.menu-item.has-sub > a::after{content:" ▾";font-size:12px;margin-left:6px;}.sub a{color:var(--text);}.menu-item.has-sub:hover .sub{display:block;}.mini-contact-panel input, .mini-contact-panel textarea{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;margin-bottom:8px;padding-bottom:8px;padding-left:8px;padding-right:8px;padding-top:8px;width:100%;padding:8px;border-radius:8px;border:1px solid #ddd;}.mini-contact-panel button{border-bottom-color:initial;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:none;border-bottom-width:initial;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:none;border-left-width:initial;border-right-color:initial;border-right-style:none;border-right-width:initial;border-top-color:initial;border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:none;border-top-width:initial;color:var(--black);cursor:pointer;font-weight:700;padding-bottom:10px;padding-left:10px;padding-right:10px;padding-top:10px;width:100%;background:var(--gold);border:none;padding:10px;border-radius:8px;}.hero-text h1{color:var(--black);font-size:36px;letter-spacing:0.5px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.hero-text p{color:#444;margin-bottom:15px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 18px;}.hero-image img{border-bottom-left-radius:14px;border-bottom-right-radius:14px;border-top-left-radius:14px;border-top-right-radius:14px;box-shadow:0 15px 35px rgba(0,0,0,0.12);display:block;max-width:100%;width:100%;border-radius:14px;}.service-card h3{margin-top:0;font-size:22px;margin-bottom:15px;color:var(--dark-grey);}.team-card img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:120px;margin-bottom:10px;object-fit:cover;width:120px;border-radius:50%;}.team-profile img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:160px;object-fit:cover;width:160px;border-radius:50%;}.map-wrap iframe{border-bottom-color:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-style:initial;border-bottom-width:0px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:initial;border-left-width:0px;border-right-color:initial;border-right-style:initial;border-right-width:0px;border-top-color:initial;border-top-left-radius:10px;border-top-right-radius:10px;border-top-style:initial;border-top-width:0px;height:220px;width:100%;border:0;border-radius:10px;}.contact-form input, .contact-form textarea{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;margin-bottom:12px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:100%;padding:12px;border-radius:8px;border:1px solid #ddd;}.contact-form button{border-bottom-color:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-style:none;border-bottom-width:initial;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:none;border-left-width:initial;border-right-color:initial;border-right-style:none;border-right-width:initial;border-top-color:initial;border-top-left-radius:10px;border-top-right-radius:10px;border-top-style:none;border-top-width:initial;color:var(--black);padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;background:var(--gold);padding:12px;border:none;border-radius:10px;font-weight:700;}img{display:inline;}a{color:inherit;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.sub li{padding-bottom:8px;padding-left:8px;padding-right:8px;padding-top:8px;padding:8px;}.sub li a{color:var(--text);}.sidebar .contact-box{background-attachment:initial;background-clip:initial;background-color:initial;background-image:linear-gradient(rgba(148, 133, 96, 0.08), rgba(148, 133, 96, 0.02));background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;padding-bottom:18px;padding-left:18px;padding-right:18px;padding-top:18px;background:linear-gradient(180deg, rgba(148,133,96,0.08), rgba(148,133,96,0.02));padding:18px;border-radius:10px;}.sidebar .contact-box h4{margin-bottom:8px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 8px;}.sidebar .contact-box p{margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.team-row img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:72px;object-fit:cover;width:72px;border-radius:50%;}.gallery img{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px;height:110px;object-fit:cover;width:100%;border-radius:8px;}#implantologija-page h1, #implantologija-page h2, #implantologija-page h3{font-family:Georgia, serif;margin-bottom:15px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;color:var(--gold);}#implantologija-page p{line-height:1.6;}#implantologija-page a{color:#fff;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.impl-nav a{font-size:16px;padding-bottom:8px;padding-left:0px;padding-right:0px;padding-top:8px;position:relative;padding:8px 0;}.impl-nav a:hover{color:#948560;}.impl-hero h1{font-size:52px;margin-bottom:20px;}.impl-hero p{font-size:20px;}.impl-footer a{color:#948560;}.has-sub #ik0zsl:hover{background-color:rgba(0,0,0,0);border:0px none;}#main-page a{text-decoration:none;color:#fff;}#main-page h1, #main-page h2{font-family:Georgia, serif;}.main-nav > div{position:relative;cursor:pointer;}.main-nav span:hover{color:#948560;}.submenu a:hover{background:#948560;color:#000;}.section h2{font-size:36px;margin-bottom:20px;}.contact-box input, .contact-box textarea{width:100%;padding:12px;margin-bottom:15px;border:none;}.contact-box button{background:#948560;color:#000;padding:12px 24px;border:none;font-size:16px;cursor:pointer;}.footer-grid h4{margin-top:0;}.contact-form .full{grid-column:1/-1;}.contact-form textarea{min-height:140px;resize:vertical;}#djecja-stomatologija-page h1, #djecja-stomatologija-page h2, #djecja-stomatologija-page h3{font-family:'Georgia', serif;margin:0;}#djecja-stomatologija-page p, #djecja-stomatologija-page li{line-height:1.7;font-size:16px;}#djecja-stomatologija-page a{text-decoration:none;}.ds-nav a{color:var(--white);font-size:16px;}.ds-nav a:hover{color:var(--gold);}.ds-hero h1{font-size:52px;margin-bottom:15px;}.ds-hero p{font-size:20px;}.ds-list li{margin-bottom:10px;}.ds-footer a{color:var(--gold);}#preventivna-stomatologija-page h1, #preventivna-stomatologija-page h2, #preventivna-stomatologija-page h3{font-family:'Georgia', serif;color:var(--gold);margin:0 0 15px;}#preventivna-stomatologija-page p, #preventivna-stomatologija-page li{line-height:1.7;font-size:16px;}#preventivna-stomatologija-page a{text-decoration:none;}.ps-nav a{color:var(--white);font-size:16px;}.ps-nav a:hover{color:var(--gold);}.ps-hero h1{font-size:52px;}.ps-list li{margin-bottom:10px;}.ps-footer a{color:var(--gold);}#protetika-page h1, #protetika-page h2, #protetika-page h3{font-family:'Georgia', serif;color:var(--gold);margin:0 0 15px;}#protetika-page p, #protetika-page li{line-height:1.7;font-size:16px;}#protetika-page a{text-decoration:none;}.pt-header{background:var(--black);color:var(--white);padding:20px 40px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:999;}.pt-logo{font-size:26px;font-weight:bold;color:var(--gold);}.pt-menu-btn{display:none;font-size:26px;cursor:pointer;}.pt-nav{display:flex;gap:25px;}.pt-nav a{color:var(--white);font-size:16px;}.pt-nav a:hover{color:var(--gold);}.pt-hero{padding:130px 40px;color:var(--white);text-align:center;background-color:var(--black);}.pt-hero h1{font-size:52px;}.pt-wrapper{max-width:1100px;margin:auto;padding:70px 40px;}.pt-img{width:100%;border-radius:8px;margin:30px 0;}.pt-list{padding-left:20px;}.pt-list li{margin-bottom:10px;}.pt-footer{background:var(--black);color:var(--white);padding:40px;text-align:center;}.pt-footer a{color:var(--gold);}#ipph3m{font-size:20px;}#i4kpfk{margin-top:40px;}#protetika-page{margin:0;padding:0;font-family:Arial, sans-serif;}#restaurativna-page h1, #restaurativna-page h2, #restaurativna-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#restaurativna-page p, #restaurativna-page li{font-size:16px;line-height:1.7;}#restaurativna-page a{text-decoration:none;}.rs-nav a{color:var(--white);}.rs-nav a:hover{color:var(--gold);}.rs-hero h1{font-size:48px;}.rs-list li{margin-bottom:10px;}.rs-footer a{color:var(--gold);}#filler-botox-page h1, #filler-botox-page h2, #filler-botox-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#filler-botox-page p, #filler-botox-page li{font-size:16px;line-height:1.7;}#filler-botox-page a{text-decoration:none;}.fb-nav a{color:var(--white);}.fb-nav a:hover{color:var(--gold);}.fb-hero h1{font-size:48px;color:var(--white);}.fb-list li{margin-bottom:10px;}.fb-footer a{color:var(--gold);}#onama-page h1, #onama-page h2, #onama-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#onama-page p, #onama-page li{font-size:16px;line-height:1.7;}#onama-page a{text-decoration:none;}.on-nav a{color:var(--white);}.on-nav a:hover{color:var(--gold);}.on-hero h1{font-size:48px;color:var(--white);}.on-footer a{color:var(--gold);}#kontakt-page h1, #kontakt-page h2, #kontakt-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#kontakt-page p{font-size:16px;line-height:1.7;}.kt-nav a{color:var(--white);text-decoration:none;margin-left:25px;}.kt-nav a:hover{color:var(--gold);}.kt-hero h1{font-size:48px;color:var(--white);}.form-group label{display:block;color:var(--gold);margin-bottom:8px;font-size:14px;text-transform:uppercase;letter-spacing:1px;}.form-group input, .form-group textarea{width:100%;padding:12px;background:#1a1a1a;border:1px solid #333;color:var(--white);border-radius:4px;box-sizing:border-box;undefined:undefined;}.form-group input:focus, .form-group textarea:focus{outline:none;border-color:var(--gold);}#home-page h1, #home-page h2, #home-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#home-page p{font-size:16px;line-height:1.7;color:#ccc;}#home-page a{text-decoration:none;transition:0.3s;}.hp-nav a{color:var(--dark-grey);font-size:13px;text-transform:uppercase;letter-spacing:1.5px;font-weight:bold;}.hp-nav a:hover{color:var(--gold);}.hp-hero h1{font-size:52px;margin-bottom:15px;color:var(--dark-grey);text-shadow:1px 1px 2px rgba(255,255,255,0.8);}.service-card a{color:var(--gold);font-weight:bold;display:inline-block;margin-top:15px;font-size:14px;text-transform:uppercase;letter-spacing:1px;}.social-links a{color:var(--gold);font-size:24px;margin-right:25px;font-weight:bold;border-bottom:1px solid transparent;}.social-links a:hover{color:var(--gold);border-bottom-color:var(--gold);}#home-page-light h1, #home-page-light h2, #home-page-light h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#home-page-light p{font-size:16px;line-height:1.7;color:#555;}#home-page-light a{text-decoration:none;transition:0.3s;}#implantologija-page p, #implantologija-page li{font-size:16px;line-height:1.7;color:#555;}.im-nav a{color:var(--white);font-size:13px;font-weight:bold;text-decoration:none;text-transform:uppercase;letter-spacing:1px;margin-left:25px;}.im-hero h1{font-size:48px;color:var(--white);}.im-list li{padding-left:30px;position:relative;margin-bottom:10px;}.im-list li::before{content:"•";color:var(--gold);font-size:25px;position:absolute;left:0;top:-5px;}.im-nav a:hover{color:var(--gold);}.im-footer a{color:var(--gold);}.imp-nav a{color:var(--white);}.imp-nav a:hover{color:var(--gold);}.imp-hero h1{font-size:48px;color:var(--white);}.imp-list li{margin-bottom:10px;}.imp-footer a{color:var(--gold);}@media (max-width: 1024px){nav ul{column-gap:12px;row-gap:12px;}.hero h1{font-size:40px;}}@media (max-width:1024px){nav ul{gap:12px;}.hero h1{font-size:40px;}}@media (max-width:1000px){.menu-item.has-sub .sub{position:static;margin-top:6px;}}@media (max-width: 900px){.hero-image img{width:100%;}}@media (max-width:900px){.hero-image img{width:100%;}}@media (max-width: 768px){.hero-section h1{font-size:32px;}.hero-section p{font-size:16px;}.ds-hero h1{font-size:38px;}.ps-hero h1{font-size:38px;}.pt-nav{display:none;flex-direction:column;background:var(--black);position:absolute;right:0;top:70px;padding:20px;border-left:2px solid var(--gold);}.pt-nav.active{display:flex;}.pt-menu-btn{display:block;color:var(--white);}.pt-hero h1{font-size:38px;}}@media (max-width:768px){.rs-hero h1{font-size:36px;}.fb-hero h1{font-size:36px;}.on-hero h1{font-size:36px;}.hp-hero h1{font-size:36px;}.im-hero h1{font-size:36px;}.imp-hero h1{font-size:36px;}}@media (max-width: 620px){.hero h1{font-size:28px;}nav ul{display:none;}.mobile-menu a{border-bottom-color:rgb(243, 243, 243);border-bottom-style:solid;border-bottom-width:1px;display:block;padding-bottom:10px;padding-left:0px;padding-right:0px;padding-top:10px;}}@media (max-width:620px){.hero h1{font-size:28px;}nav ul{display:none;}.mobile-menu a{display:block;padding:10px 0;border-bottom:1px solid #f3f3f3;}}

/* restaurativa-endodoncija-0bd5aaab5722dcd4599622240e34ac1044928f63faecb6609237a96aafd1aed8.css */
* { box-sizing: border-box; } body {margin: 0;}:root{--accent:#7d5b12;--black:#000;--card-bg:#ffffff;--container:1200px;--dark:#0b0b0b;--gold:#948560;--muted:#6b6b6b;--page-bg:#f4f4f4;--primary:#1f8f8f;--primary-dark:#0b3954;--radius:12px;--text:#222;--white:#fff;font-family:'Montserrat', system-ui, -apple-system, "Segoe UI", Roboto, Arial;undefined:undefined;--dark-grey:#2c2c2c;--light-gold:#c5b38a;--off-white:#fcfaf7;--border:#e5e0d8;}*{box-sizing:border-box;}html, body{height:100%;}body{-webkit-font-smoothing:antialiased;color:#222;font-family:"Lato",system-ui,-apple-system,"Segoe UI",Roboto,Arial;line-height:1.6;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;background:var(--page-bg);-moz-osx-font-smoothing:grayscale;}nav ul{align-items:center;column-gap:22px;display:flex;list-style-image:initial;list-style-position:initial;list-style-type:none;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;row-gap:22px;list-style:none;gap:22px;margin:0;padding:0;}nav a{color:#222;font-weight:600;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.submenu a{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top-left-radius:6px;border-top-right-radius:6px;color:#222;display:block;font-weight:600;padding-bottom:8px;padding-left:12px;padding-right:12px;padding-top:8px;padding:8px 12px;font-size:15px;border-bottom:1px solid #222;border-radius:6px;}.menu-item:hover .submenu{display:block;}.hero .container{position:relative;z-index:2;}.hero h1{font-family:"Playfair Display",serif;font-size:48px;line-height:1.05;margin-bottom:20px;margin-left:0px;margin-right:0px;margin-top:0px;text-align:center;margin:0 0 24px;}.services .intro{color:var(--muted);margin-bottom:28px;text-align:center;}.card .icon{color:var(--gold);font-size:36px;margin-bottom:18px;}.card h3{font-family:"Playfair Display",serif;font-size:22px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.card p{color:var(--muted);font-size:15px;line-height:1.7;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;}.about h2{font-family:"Playfair Display",serif;font-size:36px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.about p{color:var(--muted);}.socials a{align-items:center;background-attachment:initial;background-clip:initial;background-color:rgb(17, 17, 17);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;color:white;display:inline-flex;height:38px;justify-content:center;margin-right:8px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;width:38px;background:#111;border-radius:50%;line-height:36px;text-align:center;text-decoration:none;}.contact-panel button{all:unset;color:var(--gold);cursor:pointer;font-size:20px;}.kontakt-form label{display:block;font-weight:700;margin-bottom:6px;}.kontakt-form input, .kontakt-form textarea, .kontakt-form select{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;font-size:15px;margin-bottom:12px;padding-bottom:10px;padding-left:12px;padding-right:12px;padding-top:10px;width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ddd;}.kontakt-form textarea{min-height:140px;resize:vertical;}footer{background-attachment:initial;background-clip:initial;background-color:rgb(6, 6, 6);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;color:white;margin-top:36px;padding-bottom:48px;padding-left:0px;padding-right:0px;padding-top:48px;background:#060606;padding:48px 0;}footer .footer-grid{column-gap:20px;display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:20px;gap:20px;}footer a{color:#fff;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}footer .brand-title{font-family:"Playfair Display",serif;font-size:26px;margin-bottom:12px;}.hero-section h1{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:20px;}.hero-section p{font-size:18px;margin-bottom:30px;opacity:0.9;}.hero-section .cta-btn{background-attachment:initial;background-clip:initial;background-color:white;background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top-left-radius:12px;border-top-right-radius:12px;color:#0d47a1;display:inline-block;font-weight:600;padding-bottom:14px;padding-left:36px;padding-right:36px;padding-top:14px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;transition-behavior:normal;transition-delay:0s;transition-duration:0.25s;transition-property:all;transition-timing-function:ease;padding:14px 36px;background:white;text-decoration:none;border-radius:12px;transition:0.25s;}.hero-section .cta-btn:hover{background-attachment:initial;background-clip:initial;background-color:rgb(227, 242, 253);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;transform:translateY(-2px);background:#e3f2fd;}.mini-contact-btn, .menu-item a{color:var(--white);display:inline-block;padding-bottom:8px;padding-left:10px;padding-right:10px;padding-top:8px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;padding:8px 10px;text-decoration:none;}.menu-item.has-sub > a::after{content:" ▾";font-size:12px;margin-left:6px;}.sub a{color:var(--text);}.menu-item.has-sub:hover .sub{display:block;}.mini-contact-panel input, .mini-contact-panel textarea{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;margin-bottom:8px;padding-bottom:8px;padding-left:8px;padding-right:8px;padding-top:8px;width:100%;padding:8px;border-radius:8px;border:1px solid #ddd;}.mini-contact-panel button{border-bottom-color:initial;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:none;border-bottom-width:initial;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:none;border-left-width:initial;border-right-color:initial;border-right-style:none;border-right-width:initial;border-top-color:initial;border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:none;border-top-width:initial;color:var(--black);cursor:pointer;font-weight:700;padding-bottom:10px;padding-left:10px;padding-right:10px;padding-top:10px;width:100%;background:var(--gold);border:none;padding:10px;border-radius:8px;}.hero-text h1{color:var(--black);font-size:36px;letter-spacing:0.5px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.hero-text p{color:#444;margin-bottom:15px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 18px;}.hero-image img{border-bottom-left-radius:14px;border-bottom-right-radius:14px;border-top-left-radius:14px;border-top-right-radius:14px;box-shadow:0 15px 35px rgba(0,0,0,0.12);display:block;max-width:100%;width:100%;border-radius:14px;}.service-card h3{margin-top:0;font-size:22px;margin-bottom:15px;color:var(--dark-grey);}.team-card img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:120px;margin-bottom:10px;object-fit:cover;width:120px;border-radius:50%;}.team-profile img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:160px;object-fit:cover;width:160px;border-radius:50%;}.map-wrap iframe{border-bottom-color:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-style:initial;border-bottom-width:0px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:initial;border-left-width:0px;border-right-color:initial;border-right-style:initial;border-right-width:0px;border-top-color:initial;border-top-left-radius:10px;border-top-right-radius:10px;border-top-style:initial;border-top-width:0px;height:220px;width:100%;border:0;border-radius:10px;}.contact-form input, .contact-form textarea{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;margin-bottom:12px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:100%;padding:12px;border-radius:8px;border:1px solid #ddd;}.contact-form button{border-bottom-color:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-style:none;border-bottom-width:initial;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:none;border-left-width:initial;border-right-color:initial;border-right-style:none;border-right-width:initial;border-top-color:initial;border-top-left-radius:10px;border-top-right-radius:10px;border-top-style:none;border-top-width:initial;color:var(--black);padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;background:var(--gold);padding:12px;border:none;border-radius:10px;font-weight:700;}img{display:inline;}a{color:inherit;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.sub li{padding-bottom:8px;padding-left:8px;padding-right:8px;padding-top:8px;padding:8px;}.sub li a{color:var(--text);}.sidebar .contact-box{background-attachment:initial;background-clip:initial;background-color:initial;background-image:linear-gradient(rgba(148, 133, 96, 0.08), rgba(148, 133, 96, 0.02));background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;padding-bottom:18px;padding-left:18px;padding-right:18px;padding-top:18px;background:linear-gradient(180deg, rgba(148,133,96,0.08), rgba(148,133,96,0.02));padding:18px;border-radius:10px;}.sidebar .contact-box h4{margin-bottom:8px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 8px;}.sidebar .contact-box p{margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.team-row img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:72px;object-fit:cover;width:72px;border-radius:50%;}.gallery img{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px;height:110px;object-fit:cover;width:100%;border-radius:8px;}#implantologija-page h1, #implantologija-page h2, #implantologija-page h3{font-family:Georgia, serif;margin-bottom:15px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;color:var(--gold);}#implantologija-page p{line-height:1.6;}#implantologija-page a{color:#fff;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.impl-nav a{font-size:16px;padding-bottom:8px;padding-left:0px;padding-right:0px;padding-top:8px;position:relative;padding:8px 0;}.impl-nav a:hover{color:#948560;}.impl-hero h1{font-size:52px;margin-bottom:20px;}.impl-hero p{font-size:20px;}.impl-footer a{color:#948560;}.has-sub #ik0zsl:hover{background-color:rgba(0,0,0,0);border:0px none;}#main-page a{text-decoration:none;color:#fff;}#main-page h1, #main-page h2{font-family:Georgia, serif;}.main-nav > div{position:relative;cursor:pointer;}.main-nav span:hover{color:#948560;}.submenu a:hover{background:#948560;color:#000;}.section h2{font-size:36px;margin-bottom:20px;}.contact-box input, .contact-box textarea{width:100%;padding:12px;margin-bottom:15px;border:none;}.contact-box button{background:#948560;color:#000;padding:12px 24px;border:none;font-size:16px;cursor:pointer;}.footer-grid h4{margin-top:0;}.contact-form .full{grid-column:1/-1;}.contact-form textarea{min-height:140px;resize:vertical;}#djecja-stomatologija-page h1, #djecja-stomatologija-page h2, #djecja-stomatologija-page h3{font-family:'Georgia', serif;margin:0;}#djecja-stomatologija-page p, #djecja-stomatologija-page li{line-height:1.7;font-size:16px;}#djecja-stomatologija-page a{text-decoration:none;}.ds-nav a{color:var(--white);font-size:16px;}.ds-nav a:hover{color:var(--gold);}.ds-hero h1{font-size:52px;margin-bottom:15px;}.ds-hero p{font-size:20px;}.ds-list li{margin-bottom:10px;}.ds-footer a{color:var(--gold);}#preventivna-stomatologija-page h1, #preventivna-stomatologija-page h2, #preventivna-stomatologija-page h3{font-family:'Georgia', serif;color:var(--gold);margin:0 0 15px;}#preventivna-stomatologija-page p, #preventivna-stomatologija-page li{line-height:1.7;font-size:16px;}#preventivna-stomatologija-page a{text-decoration:none;}.ps-nav a{color:var(--white);font-size:16px;}.ps-nav a:hover{color:var(--gold);}.ps-hero h1{font-size:52px;}.ps-list li{margin-bottom:10px;}.ps-footer a{color:var(--gold);}#protetika-page h1, #protetika-page h2, #protetika-page h3{font-family:'Georgia', serif;color:var(--gold);margin:0 0 15px;}#protetika-page p, #protetika-page li{line-height:1.7;font-size:16px;}#protetika-page a{text-decoration:none;}.pt-nav a{color:var(--white);font-size:16px;}.pt-nav a:hover{color:var(--gold);}.pt-hero h1{font-size:52px;}.pt-list li{margin-bottom:10px;}.pt-footer a{color:var(--gold);}#restaurativna-page h1, #restaurativna-page h2, #restaurativna-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#restaurativna-page p, #restaurativna-page li{font-size:16px;line-height:1.7;}#restaurativna-page a{text-decoration:none;}.rs-header{background:var(--black);padding:20px 40px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:999;}.rs-logo{font-size:26px;font-weight:bold;color:var(--gold);}.rs-menu-btn{display:none;font-size:26px;cursor:pointer;color:var(--white);}.rs-nav{display:flex;gap:25px;}.rs-nav a{color:var(--white);}.rs-nav a:hover{color:var(--gold);}.rs-hero{background:url('https://via.placeholder.com/1600x600?text=Restaurativna+stomatologija+i+endodoncija') center/cover no-repeat;padding:130px 40px;text-align:center;background-color:var(--black);}.rs-hero h1{font-size:48px;}.rs-wrapper{max-width:1100px;margin:auto;padding:70px 40px;}.rs-img{width:100%;border-radius:8px;margin:30px 0;}.rs-list{padding-left:20px;}.rs-list li{margin-bottom:10px;}.rs-footer{background:var(--black);color:var(--white);padding:40px;text-align:center;}.rs-footer a{color:var(--gold);}#i5t0r3{color:#fff;font-size:20px;}#in2brp{margin-top:40px;}#i9ll3p{margin-top:40px;}#restaurativna-page{margin:0;padding:0;font-family:Arial, sans-serif;}#filler-botox-page h1, #filler-botox-page h2, #filler-botox-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#filler-botox-page p, #filler-botox-page li{font-size:16px;line-height:1.7;}#filler-botox-page a{text-decoration:none;}.fb-nav a{color:var(--white);}.fb-nav a:hover{color:var(--gold);}.fb-hero h1{font-size:48px;color:var(--white);}.fb-list li{margin-bottom:10px;}.fb-footer a{color:var(--gold);}#onama-page h1, #onama-page h2, #onama-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#onama-page p, #onama-page li{font-size:16px;line-height:1.7;}#onama-page a{text-decoration:none;}.on-nav a{color:var(--white);}.on-nav a:hover{color:var(--gold);}.on-hero h1{font-size:48px;color:var(--white);}.on-footer a{color:var(--gold);}#kontakt-page h1, #kontakt-page h2, #kontakt-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#kontakt-page p{font-size:16px;line-height:1.7;}.kt-nav a{color:var(--white);text-decoration:none;margin-left:25px;}.kt-nav a:hover{color:var(--gold);}.kt-hero h1{font-size:48px;color:var(--white);}.form-group label{display:block;color:var(--gold);margin-bottom:8px;font-size:14px;text-transform:uppercase;letter-spacing:1px;}.form-group input, .form-group textarea{width:100%;padding:12px;background:#1a1a1a;border:1px solid #333;color:var(--white);border-radius:4px;box-sizing:border-box;undefined:undefined;}.form-group input:focus, .form-group textarea:focus{outline:none;border-color:var(--gold);}#home-page h1, #home-page h2, #home-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#home-page p{font-size:16px;line-height:1.7;color:#ccc;}#home-page a{text-decoration:none;transition:0.3s;}.hp-nav a{color:var(--dark-grey);font-size:13px;text-transform:uppercase;letter-spacing:1.5px;font-weight:bold;}.hp-nav a:hover{color:var(--gold);}.hp-hero h1{font-size:52px;margin-bottom:15px;color:var(--dark-grey);text-shadow:1px 1px 2px rgba(255,255,255,0.8);}.service-card a{color:var(--gold);font-weight:bold;display:inline-block;margin-top:15px;font-size:14px;text-transform:uppercase;letter-spacing:1px;}.social-links a{color:var(--gold);font-size:24px;margin-right:25px;font-weight:bold;border-bottom:1px solid transparent;}.social-links a:hover{color:var(--gold);border-bottom-color:var(--gold);}#home-page-light h1, #home-page-light h2, #home-page-light h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#home-page-light p{font-size:16px;line-height:1.7;color:#555;}#home-page-light a{text-decoration:none;transition:0.3s;}#implantologija-page p, #implantologija-page li{font-size:16px;line-height:1.7;color:#555;}.im-nav a{color:var(--white);font-size:13px;font-weight:bold;text-decoration:none;text-transform:uppercase;letter-spacing:1px;margin-left:25px;}.im-hero h1{font-size:48px;color:var(--white);}.im-list li{padding-left:30px;position:relative;margin-bottom:10px;}.im-list li::before{content:"•";color:var(--gold);font-size:25px;position:absolute;left:0;top:-5px;}.im-nav a:hover{color:var(--gold);}.im-footer a{color:var(--gold);}.imp-nav a{color:var(--white);}.imp-nav a:hover{color:var(--gold);}.imp-hero h1{font-size:48px;color:var(--white);}.imp-list li{margin-bottom:10px;}.imp-footer a{color:var(--gold);}@media (max-width: 1024px){nav ul{column-gap:12px;row-gap:12px;}.hero h1{font-size:40px;}}@media (max-width:1024px){nav ul{gap:12px;}.hero h1{font-size:40px;}}@media (max-width:1000px){.menu-item.has-sub .sub{position:static;margin-top:6px;}}@media (max-width: 900px){.hero-image img{width:100%;}}@media (max-width:900px){.hero-image img{width:100%;}}@media (max-width: 768px){.hero-section h1{font-size:32px;}.hero-section p{font-size:16px;}.ds-hero h1{font-size:38px;}.ps-hero h1{font-size:38px;}.pt-hero h1{font-size:38px;}}@media (max-width:768px){.rs-nav{display:none;flex-direction:column;position:absolute;right:0;top:70px;background:var(--black);padding:20px;border-left:2px solid var(--gold);}.rs-nav.active{display:flex;}.rs-menu-btn{display:block;}.rs-hero h1{font-size:36px;}.fb-hero h1{font-size:36px;}.on-hero h1{font-size:36px;}.hp-hero h1{font-size:36px;}.im-hero h1{font-size:36px;}.imp-hero h1{font-size:36px;}}@media (max-width: 620px){.hero h1{font-size:28px;}nav ul{display:none;}.mobile-menu a{border-bottom-color:rgb(243, 243, 243);border-bottom-style:solid;border-bottom-width:1px;display:block;padding-bottom:10px;padding-left:0px;padding-right:0px;padding-top:10px;}}@media (max-width:620px){.hero h1{font-size:28px;}nav ul{display:none;}.mobile-menu a{display:block;padding:10px 0;border-bottom:1px solid #f3f3f3;}}

/* fileri-botox-a484fa15f7236f09dd8b534e9f28a6ffeb510006159a680abd4cc4dfa49fafba.css */
* { box-sizing: border-box; } body {margin: 0;}:root{--accent:#7d5b12;--black:#000;--card-bg:#ffffff;--container:1200px;--dark:#0b0b0b;--gold:#948560;--muted:#6b6b6b;--page-bg:#f4f4f4;--primary:#1f8f8f;--primary-dark:#0b3954;--radius:12px;--text:#222;--white:#fff;font-family:'Montserrat', system-ui, -apple-system, "Segoe UI", Roboto, Arial;undefined:undefined;--dark-grey:#2c2c2c;--light-gold:#c5b38a;--off-white:#fcfaf7;--border:#e5e0d8;}*{box-sizing:border-box;}html, body{height:100%;}body{-webkit-font-smoothing:antialiased;color:#222;font-family:"Lato",system-ui,-apple-system,"Segoe UI",Roboto,Arial;line-height:1.6;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;background:var(--page-bg);-moz-osx-font-smoothing:grayscale;}nav ul{align-items:center;column-gap:22px;display:flex;list-style-image:initial;list-style-position:initial;list-style-type:none;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;row-gap:22px;list-style:none;gap:22px;margin:0;padding:0;}nav a{color:#222;font-weight:600;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.submenu a{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top-left-radius:6px;border-top-right-radius:6px;color:#222;display:block;font-weight:600;padding-bottom:8px;padding-left:12px;padding-right:12px;padding-top:8px;padding:8px 12px;font-size:15px;border-bottom:1px solid #222;border-radius:6px;}.menu-item:hover .submenu{display:block;}.hero .container{position:relative;z-index:2;}.hero h1{font-family:"Playfair Display",serif;font-size:48px;line-height:1.05;margin-bottom:20px;margin-left:0px;margin-right:0px;margin-top:0px;text-align:center;margin:0 0 24px;}.services .intro{color:var(--muted);margin-bottom:28px;text-align:center;}.card .icon{color:var(--gold);font-size:36px;margin-bottom:18px;}.card h3{font-family:"Playfair Display",serif;font-size:22px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.card p{color:var(--muted);font-size:15px;line-height:1.7;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;}.about h2{font-family:"Playfair Display",serif;font-size:36px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.about p{color:var(--muted);}.socials a{align-items:center;background-attachment:initial;background-clip:initial;background-color:rgb(17, 17, 17);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;color:white;display:inline-flex;height:38px;justify-content:center;margin-right:8px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;width:38px;background:#111;border-radius:50%;line-height:36px;text-align:center;text-decoration:none;}.contact-panel button{all:unset;color:var(--gold);cursor:pointer;font-size:20px;}.kontakt-form label{display:block;font-weight:700;margin-bottom:6px;}.kontakt-form input, .kontakt-form textarea, .kontakt-form select{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;font-size:15px;margin-bottom:12px;padding-bottom:10px;padding-left:12px;padding-right:12px;padding-top:10px;width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ddd;}.kontakt-form textarea{min-height:140px;resize:vertical;}footer{background-attachment:initial;background-clip:initial;background-color:rgb(6, 6, 6);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;color:white;margin-top:36px;padding-bottom:48px;padding-left:0px;padding-right:0px;padding-top:48px;background:#060606;padding:48px 0;}footer .footer-grid{column-gap:20px;display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:20px;gap:20px;}footer a{color:#fff;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}footer .brand-title{font-family:"Playfair Display",serif;font-size:26px;margin-bottom:12px;}.hero-section h1{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:20px;}.hero-section p{font-size:18px;margin-bottom:30px;opacity:0.9;}.hero-section .cta-btn{background-attachment:initial;background-clip:initial;background-color:white;background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top-left-radius:12px;border-top-right-radius:12px;color:#0d47a1;display:inline-block;font-weight:600;padding-bottom:14px;padding-left:36px;padding-right:36px;padding-top:14px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;transition-behavior:normal;transition-delay:0s;transition-duration:0.25s;transition-property:all;transition-timing-function:ease;padding:14px 36px;background:white;text-decoration:none;border-radius:12px;transition:0.25s;}.hero-section .cta-btn:hover{background-attachment:initial;background-clip:initial;background-color:rgb(227, 242, 253);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;transform:translateY(-2px);background:#e3f2fd;}.mini-contact-btn, .menu-item a{color:var(--white);display:inline-block;padding-bottom:8px;padding-left:10px;padding-right:10px;padding-top:8px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;padding:8px 10px;text-decoration:none;}.menu-item.has-sub > a::after{content:" ▾";font-size:12px;margin-left:6px;}.sub a{color:var(--text);}.menu-item.has-sub:hover .sub{display:block;}.mini-contact-panel input, .mini-contact-panel textarea{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;margin-bottom:8px;padding-bottom:8px;padding-left:8px;padding-right:8px;padding-top:8px;width:100%;padding:8px;border-radius:8px;border:1px solid #ddd;}.mini-contact-panel button{border-bottom-color:initial;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:none;border-bottom-width:initial;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:none;border-left-width:initial;border-right-color:initial;border-right-style:none;border-right-width:initial;border-top-color:initial;border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:none;border-top-width:initial;color:var(--black);cursor:pointer;font-weight:700;padding-bottom:10px;padding-left:10px;padding-right:10px;padding-top:10px;width:100%;background:var(--gold);border:none;padding:10px;border-radius:8px;}.hero-text h1{color:var(--black);font-size:36px;letter-spacing:0.5px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.hero-text p{color:#444;margin-bottom:15px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 18px;}.hero-image img{border-bottom-left-radius:14px;border-bottom-right-radius:14px;border-top-left-radius:14px;border-top-right-radius:14px;box-shadow:0 15px 35px rgba(0,0,0,0.12);display:block;max-width:100%;width:100%;border-radius:14px;}.service-card h3{margin-top:0;font-size:22px;margin-bottom:15px;color:var(--dark-grey);}.team-card img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:120px;margin-bottom:10px;object-fit:cover;width:120px;border-radius:50%;}.team-profile img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:160px;object-fit:cover;width:160px;border-radius:50%;}.map-wrap iframe{border-bottom-color:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-style:initial;border-bottom-width:0px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:initial;border-left-width:0px;border-right-color:initial;border-right-style:initial;border-right-width:0px;border-top-color:initial;border-top-left-radius:10px;border-top-right-radius:10px;border-top-style:initial;border-top-width:0px;height:220px;width:100%;border:0;border-radius:10px;}.contact-form input, .contact-form textarea{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;margin-bottom:12px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:100%;padding:12px;border-radius:8px;border:1px solid #ddd;}.contact-form button{border-bottom-color:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-style:none;border-bottom-width:initial;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:none;border-left-width:initial;border-right-color:initial;border-right-style:none;border-right-width:initial;border-top-color:initial;border-top-left-radius:10px;border-top-right-radius:10px;border-top-style:none;border-top-width:initial;color:var(--black);padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;background:var(--gold);padding:12px;border:none;border-radius:10px;font-weight:700;}img{display:inline;}a{color:inherit;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.sub li{padding-bottom:8px;padding-left:8px;padding-right:8px;padding-top:8px;padding:8px;}.sub li a{color:var(--text);}.sidebar .contact-box{background-attachment:initial;background-clip:initial;background-color:initial;background-image:linear-gradient(rgba(148, 133, 96, 0.08), rgba(148, 133, 96, 0.02));background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;padding-bottom:18px;padding-left:18px;padding-right:18px;padding-top:18px;background:linear-gradient(180deg, rgba(148,133,96,0.08), rgba(148,133,96,0.02));padding:18px;border-radius:10px;}.sidebar .contact-box h4{margin-bottom:8px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 8px;}.sidebar .contact-box p{margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.team-row img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:72px;object-fit:cover;width:72px;border-radius:50%;}.gallery img{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px;height:110px;object-fit:cover;width:100%;border-radius:8px;}#implantologija-page h1, #implantologija-page h2, #implantologija-page h3{font-family:Georgia, serif;margin-bottom:15px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;color:var(--gold);}#implantologija-page p{line-height:1.6;}#implantologija-page a{color:#fff;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.impl-nav a{font-size:16px;padding-bottom:8px;padding-left:0px;padding-right:0px;padding-top:8px;position:relative;padding:8px 0;}.impl-nav a:hover{color:#948560;}.impl-hero h1{font-size:52px;margin-bottom:20px;}.impl-hero p{font-size:20px;}.impl-footer a{color:#948560;}.has-sub #ik0zsl:hover{background-color:rgba(0,0,0,0);border:0px none;}#main-page a{text-decoration:none;color:#fff;}#main-page h1, #main-page h2{font-family:Georgia, serif;}.main-nav > div{position:relative;cursor:pointer;}.main-nav span:hover{color:#948560;}.submenu a:hover{background:#948560;color:#000;}.section h2{font-size:36px;margin-bottom:20px;}.contact-box input, .contact-box textarea{width:100%;padding:12px;margin-bottom:15px;border:none;}.contact-box button{background:#948560;color:#000;padding:12px 24px;border:none;font-size:16px;cursor:pointer;}.footer-grid h4{margin-top:0;}.contact-form .full{grid-column:1/-1;}.contact-form textarea{min-height:140px;resize:vertical;}#djecja-stomatologija-page h1, #djecja-stomatologija-page h2, #djecja-stomatologija-page h3{font-family:'Georgia', serif;margin:0;}#djecja-stomatologija-page p, #djecja-stomatologija-page li{line-height:1.7;font-size:16px;}#djecja-stomatologija-page a{text-decoration:none;}.ds-nav a{color:var(--white);font-size:16px;}.ds-nav a:hover{color:var(--gold);}.ds-hero h1{font-size:52px;margin-bottom:15px;}.ds-hero p{font-size:20px;}.ds-list li{margin-bottom:10px;}.ds-footer a{color:var(--gold);}#preventivna-stomatologija-page h1, #preventivna-stomatologija-page h2, #preventivna-stomatologija-page h3{font-family:'Georgia', serif;color:var(--gold);margin:0 0 15px;}#preventivna-stomatologija-page p, #preventivna-stomatologija-page li{line-height:1.7;font-size:16px;}#preventivna-stomatologija-page a{text-decoration:none;}.ps-nav a{color:var(--white);font-size:16px;}.ps-nav a:hover{color:var(--gold);}.ps-hero h1{font-size:52px;}.ps-list li{margin-bottom:10px;}.ps-footer a{color:var(--gold);}#protetika-page h1, #protetika-page h2, #protetika-page h3{font-family:'Georgia', serif;color:var(--gold);margin:0 0 15px;}#protetika-page p, #protetika-page li{line-height:1.7;font-size:16px;}#protetika-page a{text-decoration:none;}.pt-nav a{color:var(--white);font-size:16px;}.pt-nav a:hover{color:var(--gold);}.pt-hero h1{font-size:52px;}.pt-list li{margin-bottom:10px;}.pt-footer a{color:var(--gold);}#restaurativna-page h1, #restaurativna-page h2, #restaurativna-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#restaurativna-page p, #restaurativna-page li{font-size:16px;line-height:1.7;}#restaurativna-page a{text-decoration:none;}.rs-nav a{color:var(--white);}.rs-nav a:hover{color:var(--gold);}.rs-hero h1{font-size:48px;}.rs-list li{margin-bottom:10px;}.rs-footer a{color:var(--gold);}#filler-botox-page h1, #filler-botox-page h2, #filler-botox-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#filler-botox-page p, #filler-botox-page li{font-size:16px;line-height:1.7;}#filler-botox-page a{text-decoration:none;}.fb-header{background:var(--black);padding:20px 40px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:999;}.fb-logo{font-size:26px;font-weight:bold;color:var(--gold);}.fb-menu-btn{display:none;font-size:26px;cursor:pointer;color:var(--white);}.fb-nav{display:flex;gap:25px;}.fb-nav a{color:var(--white);}.fb-nav a:hover{color:var(--gold);}.fb-hero{background:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('https://images.unsplash.com/photo-1612349317150-e413f6a5b16d?q=80&w=1600&auto=format&fit=crop') center/cover no-repeat;padding:130px 40px;text-align:center;background-color:var(--black);}.fb-hero h1{font-size:48px;color:var(--white);}.fb-wrapper{max-width:1100px;margin:auto;padding:70px 40px;}.fb-img{width:100%;border-radius:8px;margin:30px 0;}.fb-list{padding-left:20px;}.fb-list li{margin-bottom:10px;}.fb-footer{background:var(--black);color:var(--white);padding:40px;text-align:center;}.fb-footer a{color:var(--gold);}#iz71hi{color:#fff;font-size:20px;}#i779g9{margin-top:40px;}#imzgv6{margin-top:40px;}#filler-botox-page{margin:0;padding:0;font-family:Arial, sans-serif;}#onama-page h1, #onama-page h2, #onama-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#onama-page p, #onama-page li{font-size:16px;line-height:1.7;}#onama-page a{text-decoration:none;}.on-nav a{color:var(--white);}.on-nav a:hover{color:var(--gold);}.on-hero h1{font-size:48px;color:var(--white);}.on-footer a{color:var(--gold);}#kontakt-page h1, #kontakt-page h2, #kontakt-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#kontakt-page p{font-size:16px;line-height:1.7;}.kt-nav a{color:var(--white);text-decoration:none;margin-left:25px;}.kt-nav a:hover{color:var(--gold);}.kt-hero h1{font-size:48px;color:var(--white);}.form-group label{display:block;color:var(--gold);margin-bottom:8px;font-size:14px;text-transform:uppercase;letter-spacing:1px;}.form-group input, .form-group textarea{width:100%;padding:12px;background:#1a1a1a;border:1px solid #333;color:var(--white);border-radius:4px;box-sizing:border-box;undefined:undefined;}.form-group input:focus, .form-group textarea:focus{outline:none;border-color:var(--gold);}#home-page h1, #home-page h2, #home-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#home-page p{font-size:16px;line-height:1.7;color:#ccc;}#home-page a{text-decoration:none;transition:0.3s;}.hp-nav a{color:var(--dark-grey);font-size:13px;text-transform:uppercase;letter-spacing:1.5px;font-weight:bold;}.hp-nav a:hover{color:var(--gold);}.hp-hero h1{font-size:52px;margin-bottom:15px;color:var(--dark-grey);text-shadow:1px 1px 2px rgba(255,255,255,0.8);}.service-card a{color:var(--gold);font-weight:bold;display:inline-block;margin-top:15px;font-size:14px;text-transform:uppercase;letter-spacing:1px;}.social-links a{color:var(--gold);font-size:24px;margin-right:25px;font-weight:bold;border-bottom:1px solid transparent;}.social-links a:hover{color:var(--gold);border-bottom-color:var(--gold);}#home-page-light h1, #home-page-light h2, #home-page-light h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#home-page-light p{font-size:16px;line-height:1.7;color:#555;}#home-page-light a{text-decoration:none;transition:0.3s;}#implantologija-page p, #implantologija-page li{font-size:16px;line-height:1.7;color:#555;}.im-nav a{color:var(--white);font-size:13px;font-weight:bold;text-decoration:none;text-transform:uppercase;letter-spacing:1px;margin-left:25px;}.im-hero h1{font-size:48px;color:var(--white);}.im-list li{padding-left:30px;position:relative;margin-bottom:10px;}.im-list li::before{content:"•";color:var(--gold);font-size:25px;position:absolute;left:0;top:-5px;}.im-nav a:hover{color:var(--gold);}.im-footer a{color:var(--gold);}.imp-nav a{color:var(--white);}.imp-nav a:hover{color:var(--gold);}.imp-hero h1{font-size:48px;color:var(--white);}.imp-list li{margin-bottom:10px;}.imp-footer a{color:var(--gold);}@media (max-width: 1024px){nav ul{column-gap:12px;row-gap:12px;}.hero h1{font-size:40px;}}@media (max-width:1024px){nav ul{gap:12px;}.hero h1{font-size:40px;}}@media (max-width:1000px){.menu-item.has-sub .sub{position:static;margin-top:6px;}}@media (max-width: 900px){.hero-image img{width:100%;}}@media (max-width:900px){.hero-image img{width:100%;}}@media (max-width: 768px){.hero-section h1{font-size:32px;}.hero-section p{font-size:16px;}.ds-hero h1{font-size:38px;}.ps-hero h1{font-size:38px;}.pt-hero h1{font-size:38px;}}@media (max-width:768px){.rs-hero h1{font-size:36px;}.fb-nav{display:none;flex-direction:column;position:absolute;right:0;top:70px;background:var(--black);padding:20px;border-left:2px solid var(--gold);}.fb-nav.active{display:flex;}.fb-menu-btn{display:block;}.fb-hero h1{font-size:36px;}.on-hero h1{font-size:36px;}.hp-hero h1{font-size:36px;}.im-hero h1{font-size:36px;}.imp-hero h1{font-size:36px;}}@media (max-width: 620px){.hero h1{font-size:28px;}nav ul{display:none;}.mobile-menu a{border-bottom-color:rgb(243, 243, 243);border-bottom-style:solid;border-bottom-width:1px;display:block;padding-bottom:10px;padding-left:0px;padding-right:0px;padding-top:10px;}}@media (max-width:620px){.hero h1{font-size:28px;}nav ul{display:none;}.mobile-menu a{display:block;padding:10px 0;border-bottom:1px solid #f3f3f3;}}

/* onama-b81c55a85eaf908eae7ebebc7589d62b2fee2e6948701192bf4347831d95e3e6.css */
* { box-sizing: border-box; } body {margin: 0;}:root{--accent:#7d5b12;--black:#000;--card-bg:#ffffff;--container:1200px;--dark:#0b0b0b;--gold:#948560;--muted:#6b6b6b;--page-bg:#f4f4f4;--primary:#1f8f8f;--primary-dark:#0b3954;--radius:12px;--text:#222;--white:#fff;font-family:'Montserrat', system-ui, -apple-system, "Segoe UI", Roboto, Arial;undefined:undefined;--dark-grey:#2c2c2c;--light-gold:#c5b38a;--off-white:#fcfaf7;--border:#e5e0d8;}*{box-sizing:border-box;}html, body{height:100%;}body{-webkit-font-smoothing:antialiased;color:#222;font-family:"Lato",system-ui,-apple-system,"Segoe UI",Roboto,Arial;line-height:1.6;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;background:var(--page-bg);-moz-osx-font-smoothing:grayscale;}nav ul{align-items:center;column-gap:22px;display:flex;list-style-image:initial;list-style-position:initial;list-style-type:none;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;row-gap:22px;list-style:none;gap:22px;margin:0;padding:0;}nav a{color:#222;font-weight:600;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.submenu a{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top-left-radius:6px;border-top-right-radius:6px;color:#222;display:block;font-weight:600;padding-bottom:8px;padding-left:12px;padding-right:12px;padding-top:8px;padding:8px 12px;font-size:15px;border-bottom:1px solid #222;border-radius:6px;}.menu-item:hover .submenu{display:block;}.hero .container{position:relative;z-index:2;}.hero h1{font-family:"Playfair Display",serif;font-size:48px;line-height:1.05;margin-bottom:20px;margin-left:0px;margin-right:0px;margin-top:0px;text-align:center;margin:0 0 24px;}.services .intro{color:var(--muted);margin-bottom:28px;text-align:center;}.card .icon{color:var(--gold);font-size:36px;margin-bottom:18px;}.card h3{font-family:"Playfair Display",serif;font-size:22px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.card p{color:var(--muted);font-size:15px;line-height:1.7;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;}.about h2{font-family:"Playfair Display",serif;font-size:36px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.about p{color:var(--muted);}.socials a{align-items:center;background-attachment:initial;background-clip:initial;background-color:rgb(17, 17, 17);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;color:white;display:inline-flex;height:38px;justify-content:center;margin-right:8px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;width:38px;background:#111;border-radius:50%;line-height:36px;text-align:center;text-decoration:none;}.contact-panel button{all:unset;color:var(--gold);cursor:pointer;font-size:20px;}.kontakt-form label{display:block;font-weight:700;margin-bottom:6px;}.kontakt-form input, .kontakt-form textarea, .kontakt-form select{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;font-size:15px;margin-bottom:12px;padding-bottom:10px;padding-left:12px;padding-right:12px;padding-top:10px;width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ddd;}.kontakt-form textarea{min-height:140px;resize:vertical;}footer{background-attachment:initial;background-clip:initial;background-color:rgb(6, 6, 6);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;color:white;margin-top:36px;padding-bottom:48px;padding-left:0px;padding-right:0px;padding-top:48px;background:#060606;padding:48px 0;}footer .footer-grid{column-gap:20px;display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:20px;gap:20px;}footer a{color:#fff;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}footer .brand-title{font-family:"Playfair Display",serif;font-size:26px;margin-bottom:12px;}.hero-section h1{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:20px;}.hero-section p{font-size:18px;margin-bottom:30px;opacity:0.9;}.hero-section .cta-btn{background-attachment:initial;background-clip:initial;background-color:white;background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top-left-radius:12px;border-top-right-radius:12px;color:#0d47a1;display:inline-block;font-weight:600;padding-bottom:14px;padding-left:36px;padding-right:36px;padding-top:14px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;transition-behavior:normal;transition-delay:0s;transition-duration:0.25s;transition-property:all;transition-timing-function:ease;padding:14px 36px;background:white;text-decoration:none;border-radius:12px;transition:0.25s;}.hero-section .cta-btn:hover{background-attachment:initial;background-clip:initial;background-color:rgb(227, 242, 253);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;transform:translateY(-2px);background:#e3f2fd;}.mini-contact-btn, .menu-item a{color:var(--white);display:inline-block;padding-bottom:8px;padding-left:10px;padding-right:10px;padding-top:8px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;padding:8px 10px;text-decoration:none;}.menu-item.has-sub > a::after{content:" ▾";font-size:12px;margin-left:6px;}.sub a{color:var(--text);}.menu-item.has-sub:hover .sub{display:block;}.mini-contact-panel input, .mini-contact-panel textarea{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;margin-bottom:8px;padding-bottom:8px;padding-left:8px;padding-right:8px;padding-top:8px;width:100%;padding:8px;border-radius:8px;border:1px solid #ddd;}.mini-contact-panel button{border-bottom-color:initial;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:none;border-bottom-width:initial;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:none;border-left-width:initial;border-right-color:initial;border-right-style:none;border-right-width:initial;border-top-color:initial;border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:none;border-top-width:initial;color:var(--black);cursor:pointer;font-weight:700;padding-bottom:10px;padding-left:10px;padding-right:10px;padding-top:10px;width:100%;background:var(--gold);border:none;padding:10px;border-radius:8px;}.hero-text h1{color:var(--black);font-size:36px;letter-spacing:0.5px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.hero-text p{color:#444;margin-bottom:15px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 18px;}.hero-image img{border-bottom-left-radius:14px;border-bottom-right-radius:14px;border-top-left-radius:14px;border-top-right-radius:14px;box-shadow:0 15px 35px rgba(0,0,0,0.12);display:block;max-width:100%;width:100%;border-radius:14px;}.service-card h3{margin-top:0;font-size:22px;margin-bottom:15px;color:var(--dark-grey);}.team-grid{column-gap:20px;display:grid;flex-wrap:wrap;row-gap:20px;gap:40px;grid-template-columns:1fr 1fr;margin-top:40px;}.team-card img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:120px;margin-bottom:10px;object-fit:cover;width:120px;border-radius:50%;}.team-profile img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:160px;object-fit:cover;width:160px;border-radius:50%;}.map-wrap iframe{border-bottom-color:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-style:initial;border-bottom-width:0px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:initial;border-left-width:0px;border-right-color:initial;border-right-style:initial;border-right-width:0px;border-top-color:initial;border-top-left-radius:10px;border-top-right-radius:10px;border-top-style:initial;border-top-width:0px;height:220px;width:100%;border:0;border-radius:10px;}.contact-form input, .contact-form textarea{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;margin-bottom:12px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:100%;padding:12px;border-radius:8px;border:1px solid #ddd;}.contact-form button{border-bottom-color:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-style:none;border-bottom-width:initial;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:none;border-left-width:initial;border-right-color:initial;border-right-style:none;border-right-width:initial;border-top-color:initial;border-top-left-radius:10px;border-top-right-radius:10px;border-top-style:none;border-top-width:initial;color:var(--black);padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;background:var(--gold);padding:12px;border:none;border-radius:10px;font-weight:700;}img{display:inline;}a{color:inherit;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.sub li{padding-bottom:8px;padding-left:8px;padding-right:8px;padding-top:8px;padding:8px;}.sub li a{color:var(--text);}.sidebar .contact-box{background-attachment:initial;background-clip:initial;background-color:initial;background-image:linear-gradient(rgba(148, 133, 96, 0.08), rgba(148, 133, 96, 0.02));background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;padding-bottom:18px;padding-left:18px;padding-right:18px;padding-top:18px;background:linear-gradient(180deg, rgba(148,133,96,0.08), rgba(148,133,96,0.02));padding:18px;border-radius:10px;}.sidebar .contact-box h4{margin-bottom:8px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 8px;}.sidebar .contact-box p{margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.team-row img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:72px;object-fit:cover;width:72px;border-radius:50%;}.gallery img{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px;height:110px;object-fit:cover;width:100%;border-radius:8px;}#implantologija-page h1, #implantologija-page h2, #implantologija-page h3{font-family:Georgia, serif;margin-bottom:15px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;color:var(--gold);}#implantologija-page p{line-height:1.6;}#implantologija-page a{color:#fff;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.impl-nav a{font-size:16px;padding-bottom:8px;padding-left:0px;padding-right:0px;padding-top:8px;position:relative;padding:8px 0;}.impl-nav a:hover{color:#948560;}.impl-hero h1{font-size:52px;margin-bottom:20px;}.impl-hero p{font-size:20px;}.impl-footer a{color:#948560;}.has-sub #ik0zsl:hover{background-color:rgba(0,0,0,0);border:0px none;}#main-page a{text-decoration:none;color:#fff;}#main-page h1, #main-page h2{font-family:Georgia, serif;}.main-nav > div{position:relative;cursor:pointer;}.main-nav span:hover{color:#948560;}.submenu a:hover{background:#948560;color:#000;}.section h2{font-size:36px;margin-bottom:20px;}.contact-box input, .contact-box textarea{width:100%;padding:12px;margin-bottom:15px;border:none;}.contact-box button{background:#948560;color:#000;padding:12px 24px;border:none;font-size:16px;cursor:pointer;}.footer-grid h4{margin-top:0;}.contact-form .full{grid-column:1/-1;}.contact-form textarea{min-height:140px;resize:vertical;}#djecja-stomatologija-page h1, #djecja-stomatologija-page h2, #djecja-stomatologija-page h3{font-family:'Georgia', serif;margin:0;}#djecja-stomatologija-page p, #djecja-stomatologija-page li{line-height:1.7;font-size:16px;}#djecja-stomatologija-page a{text-decoration:none;}.ds-nav a{color:var(--white);font-size:16px;}.ds-nav a:hover{color:var(--gold);}.ds-hero h1{font-size:52px;margin-bottom:15px;}.ds-hero p{font-size:20px;}.ds-list li{margin-bottom:10px;}.ds-footer a{color:var(--gold);}#preventivna-stomatologija-page h1, #preventivna-stomatologija-page h2, #preventivna-stomatologija-page h3{font-family:'Georgia', serif;color:var(--gold);margin:0 0 15px;}#preventivna-stomatologija-page p, #preventivna-stomatologija-page li{line-height:1.7;font-size:16px;}#preventivna-stomatologija-page a{text-decoration:none;}.ps-nav a{color:var(--white);font-size:16px;}.ps-nav a:hover{color:var(--gold);}.ps-hero h1{font-size:52px;}.ps-list li{margin-bottom:10px;}.ps-footer a{color:var(--gold);}#protetika-page h1, #protetika-page h2, #protetika-page h3{font-family:'Georgia', serif;color:var(--gold);margin:0 0 15px;}#protetika-page p, #protetika-page li{line-height:1.7;font-size:16px;}#protetika-page a{text-decoration:none;}.pt-nav a{color:var(--white);font-size:16px;}.pt-nav a:hover{color:var(--gold);}.pt-hero h1{font-size:52px;}.pt-list li{margin-bottom:10px;}.pt-footer a{color:var(--gold);}#restaurativna-page h1, #restaurativna-page h2, #restaurativna-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#restaurativna-page p, #restaurativna-page li{font-size:16px;line-height:1.7;}#restaurativna-page a{text-decoration:none;}.rs-nav a{color:var(--white);}.rs-nav a:hover{color:var(--gold);}.rs-hero h1{font-size:48px;}.rs-list li{margin-bottom:10px;}.rs-footer a{color:var(--gold);}#filler-botox-page h1, #filler-botox-page h2, #filler-botox-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#filler-botox-page p, #filler-botox-page li{font-size:16px;line-height:1.7;}#filler-botox-page a{text-decoration:none;}.fb-nav a{color:var(--white);}.fb-nav a:hover{color:var(--gold);}.fb-hero h1{font-size:48px;color:var(--white);}.fb-list li{margin-bottom:10px;}.fb-footer a{color:var(--gold);}#onama-page h1, #onama-page h2, #onama-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#onama-page p, #onama-page li{font-size:16px;line-height:1.7;}#onama-page a{text-decoration:none;}.on-header{background:var(--black);padding:20px 40px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:999;}.on-logo{font-size:26px;font-weight:bold;color:var(--gold);}.on-menu-btn{display:none;font-size:26px;cursor:pointer;color:var(--white);}.on-nav{display:flex;gap:25px;}.on-nav a{color:var(--white);}.on-nav a:hover{color:var(--gold);}.on-hero{background:linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url('https://images.unsplash.com/photo-1629909613654-28e377c37b09?q=80&w=1600&auto=format&fit=crop') center/cover no-repeat;padding:130px 40px;text-align:center;background-color:var(--black);}.on-hero h1{font-size:48px;color:var(--white);}.on-wrapper{max-width:1100px;margin:auto;padding:70px 40px;}.team-member{text-align:left;}.on-img{width:100%;border-radius:8px;margin-bottom:20px;filter:grayscale(20%);border:1px solid var(--gold);}.on-footer{background:var(--black);color:var(--white);padding:40px;text-align:center;}.on-footer a{color:var(--gold);}#i2isbl{color:#fff;font-size:20px;}#i46apk{margin-top:60px;text-align:center;}#i39pdb{text-align:center;max-width:800px;margin:0 auto 30px;}#onama-page{margin:0;padding:0;font-family:Arial, sans-serif;}#kontakt-page h1, #kontakt-page h2, #kontakt-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#kontakt-page p{font-size:16px;line-height:1.7;}.kt-nav a{color:var(--white);text-decoration:none;margin-left:25px;}.kt-nav a:hover{color:var(--gold);}.kt-hero h1{font-size:48px;color:var(--white);}.form-group label{display:block;color:var(--gold);margin-bottom:8px;font-size:14px;text-transform:uppercase;letter-spacing:1px;}.form-group input, .form-group textarea{width:100%;padding:12px;background:#1a1a1a;border:1px solid #333;color:var(--white);border-radius:4px;box-sizing:border-box;undefined:undefined;}.form-group input:focus, .form-group textarea:focus{outline:none;border-color:var(--gold);}#home-page h1, #home-page h2, #home-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#home-page p{font-size:16px;line-height:1.7;color:#ccc;}#home-page a{text-decoration:none;transition:0.3s;}.hp-nav a{color:var(--dark-grey);font-size:13px;text-transform:uppercase;letter-spacing:1.5px;font-weight:bold;}.hp-nav a:hover{color:var(--gold);}.hp-hero h1{font-size:52px;margin-bottom:15px;color:var(--dark-grey);text-shadow:1px 1px 2px rgba(255,255,255,0.8);}.service-card a{color:var(--gold);font-weight:bold;display:inline-block;margin-top:15px;font-size:14px;text-transform:uppercase;letter-spacing:1px;}.social-links a{color:var(--gold);font-size:24px;margin-right:25px;font-weight:bold;border-bottom:1px solid transparent;}.social-links a:hover{color:var(--gold);border-bottom-color:var(--gold);}#home-page-light h1, #home-page-light h2, #home-page-light h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#home-page-light p{font-size:16px;line-height:1.7;color:#555;}#home-page-light a{text-decoration:none;transition:0.3s;}#implantologija-page p, #implantologija-page li{font-size:16px;line-height:1.7;color:#555;}.im-nav a{color:var(--white);font-size:13px;font-weight:bold;text-decoration:none;text-transform:uppercase;letter-spacing:1px;margin-left:25px;}.im-hero h1{font-size:48px;color:var(--white);}.im-list li{padding-left:30px;position:relative;margin-bottom:10px;}.im-list li::before{content:"•";color:var(--gold);font-size:25px;position:absolute;left:0;top:-5px;}.im-nav a:hover{color:var(--gold);}.im-footer a{color:var(--gold);}.imp-nav a{color:var(--white);}.imp-nav a:hover{color:var(--gold);}.imp-hero h1{font-size:48px;color:var(--white);}.imp-list li{margin-bottom:10px;}.imp-footer a{color:var(--gold);}@media (max-width: 1024px){nav ul{column-gap:12px;row-gap:12px;}.hero h1{font-size:40px;}}@media (max-width:1024px){nav ul{gap:12px;}.hero h1{font-size:40px;}}@media (max-width:1000px){.menu-item.has-sub .sub{position:static;margin-top:6px;}}@media (max-width: 900px){.hero-image img{width:100%;}}@media (max-width:900px){.hero-image img{width:100%;}}@media (max-width: 768px){.hero-section h1{font-size:32px;}.hero-section p{font-size:16px;}.ds-hero h1{font-size:38px;}.ps-hero h1{font-size:38px;}.pt-hero h1{font-size:38px;}}@media (max-width:768px){.rs-hero h1{font-size:36px;}.fb-hero h1{font-size:36px;}.on-nav{display:none;flex-direction:column;position:absolute;right:0;top:70px;background:var(--black);padding:20px;border-left:2px solid var(--gold);}.on-nav.active{display:flex;}.on-menu-btn{display:block;}.on-hero h1{font-size:36px;}.team-grid{grid-template-columns:1fr;}.hp-hero h1{font-size:36px;}.im-hero h1{font-size:36px;}.imp-hero h1{font-size:36px;}}@media (max-width: 620px){.hero h1{font-size:28px;}nav ul{display:none;}.mobile-menu a{border-bottom-color:rgb(243, 243, 243);border-bottom-style:solid;border-bottom-width:1px;display:block;padding-bottom:10px;padding-left:0px;padding-right:0px;padding-top:10px;}}@media (max-width:620px){.hero h1{font-size:28px;}nav ul{display:none;}.mobile-menu a{display:block;padding:10px 0;border-bottom:1px solid #f3f3f3;}}

/* kontakt-d38ba952fa1888e73ce8cb6728370ed0d65802b8245869179aaf0d7216fe3a69.css */
* { box-sizing: border-box; } body {margin: 0;}:root{--accent:#7d5b12;--black:#000;--card-bg:#ffffff;--container:1200px;--dark:#0b0b0b;--gold:#948560;--muted:#6b6b6b;--page-bg:#f4f4f4;--primary:#1f8f8f;--primary-dark:#0b3954;--radius:12px;--text:#222;--white:#fff;font-family:'Montserrat', system-ui, -apple-system, "Segoe UI", Roboto, Arial;undefined:undefined;--dark-grey:#2c2c2c;--light-gold:#c5b38a;--off-white:#fcfaf7;--border:#e5e0d8;}*{box-sizing:border-box;}html, body{height:100%;}body{-webkit-font-smoothing:antialiased;color:#222;font-family:"Lato",system-ui,-apple-system,"Segoe UI",Roboto,Arial;line-height:1.6;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;background:var(--page-bg);-moz-osx-font-smoothing:grayscale;}nav ul{align-items:center;column-gap:22px;display:flex;list-style-image:initial;list-style-position:initial;list-style-type:none;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;row-gap:22px;list-style:none;gap:22px;margin:0;padding:0;}nav a{color:#222;font-weight:600;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.submenu a{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top-left-radius:6px;border-top-right-radius:6px;color:#222;display:block;font-weight:600;padding-bottom:8px;padding-left:12px;padding-right:12px;padding-top:8px;padding:8px 12px;font-size:15px;border-bottom:1px solid #222;border-radius:6px;}.menu-item:hover .submenu{display:block;}.hero .container{position:relative;z-index:2;}.hero h1{font-family:"Playfair Display",serif;font-size:48px;line-height:1.05;margin-bottom:20px;margin-left:0px;margin-right:0px;margin-top:0px;text-align:center;margin:0 0 24px;}.services .intro{color:var(--muted);margin-bottom:28px;text-align:center;}.card .icon{color:var(--gold);font-size:36px;margin-bottom:18px;}.card h3{font-family:"Playfair Display",serif;font-size:22px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.card p{color:var(--muted);font-size:15px;line-height:1.7;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;}.about h2{font-family:"Playfair Display",serif;font-size:36px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.about p{color:var(--muted);}.socials a{align-items:center;background-attachment:initial;background-clip:initial;background-color:rgb(17, 17, 17);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;color:white;display:inline-flex;height:38px;justify-content:center;margin-right:8px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;width:38px;background:#111;border-radius:50%;line-height:36px;text-align:center;text-decoration:none;}.contact-panel button{all:unset;color:var(--gold);cursor:pointer;font-size:20px;}.kontakt-form label{display:block;font-weight:700;margin-bottom:6px;}.kontakt-form input, .kontakt-form textarea, .kontakt-form select{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;font-size:15px;margin-bottom:12px;padding-bottom:10px;padding-left:12px;padding-right:12px;padding-top:10px;width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ddd;}.kontakt-form textarea{min-height:140px;resize:vertical;}footer{background-attachment:initial;background-clip:initial;background-color:rgb(6, 6, 6);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;color:white;margin-top:36px;padding-bottom:48px;padding-left:0px;padding-right:0px;padding-top:48px;background:#060606;padding:48px 0;}footer .footer-grid{column-gap:20px;display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:20px;gap:20px;}footer a{color:#fff;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}footer .brand-title{font-family:"Playfair Display",serif;font-size:26px;margin-bottom:12px;}.hero-section h1{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:20px;}.hero-section p{font-size:18px;margin-bottom:30px;opacity:0.9;}.hero-section .cta-btn{background-attachment:initial;background-clip:initial;background-color:white;background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top-left-radius:12px;border-top-right-radius:12px;color:#0d47a1;display:inline-block;font-weight:600;padding-bottom:14px;padding-left:36px;padding-right:36px;padding-top:14px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;transition-behavior:normal;transition-delay:0s;transition-duration:0.25s;transition-property:all;transition-timing-function:ease;padding:14px 36px;background:white;text-decoration:none;border-radius:12px;transition:0.25s;}.hero-section .cta-btn:hover{background-attachment:initial;background-clip:initial;background-color:rgb(227, 242, 253);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;transform:translateY(-2px);background:#e3f2fd;}.mini-contact-btn, .menu-item a{color:var(--white);display:inline-block;padding-bottom:8px;padding-left:10px;padding-right:10px;padding-top:8px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;padding:8px 10px;text-decoration:none;}.menu-item.has-sub > a::after{content:" ▾";font-size:12px;margin-left:6px;}.sub a{color:var(--text);}.menu-item.has-sub:hover .sub{display:block;}.mini-contact-panel input, .mini-contact-panel textarea{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;margin-bottom:8px;padding-bottom:8px;padding-left:8px;padding-right:8px;padding-top:8px;width:100%;padding:8px;border-radius:8px;border:1px solid #ddd;}.mini-contact-panel button{border-bottom-color:initial;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:none;border-bottom-width:initial;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:none;border-left-width:initial;border-right-color:initial;border-right-style:none;border-right-width:initial;border-top-color:initial;border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:none;border-top-width:initial;color:var(--black);cursor:pointer;font-weight:700;padding-bottom:10px;padding-left:10px;padding-right:10px;padding-top:10px;width:100%;background:var(--gold);border:none;padding:10px;border-radius:8px;}.hero-text h1{color:var(--black);font-size:36px;letter-spacing:0.5px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.hero-text p{color:#444;margin-bottom:15px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 18px;}.hero-image img{border-bottom-left-radius:14px;border-bottom-right-radius:14px;border-top-left-radius:14px;border-top-right-radius:14px;box-shadow:0 15px 35px rgba(0,0,0,0.12);display:block;max-width:100%;width:100%;border-radius:14px;}.service-card h3{margin-top:0;font-size:22px;margin-bottom:15px;color:var(--dark-grey);}.team-card img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:120px;margin-bottom:10px;object-fit:cover;width:120px;border-radius:50%;}.team-profile img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:160px;object-fit:cover;width:160px;border-radius:50%;}.map-wrap iframe{border-bottom-color:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-style:initial;border-bottom-width:0px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:initial;border-left-width:0px;border-right-color:initial;border-right-style:initial;border-right-width:0px;border-top-color:initial;border-top-left-radius:10px;border-top-right-radius:10px;border-top-style:initial;border-top-width:0px;height:220px;width:100%;border:0;border-radius:10px;}.contact-form input, .contact-form textarea{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;margin-bottom:12px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:100%;padding:12px;border-radius:8px;border:1px solid #ddd;}.contact-form button{border-bottom-color:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-style:none;border-bottom-width:initial;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:none;border-left-width:initial;border-right-color:initial;border-right-style:none;border-right-width:initial;border-top-color:initial;border-top-left-radius:10px;border-top-right-radius:10px;border-top-style:none;border-top-width:initial;color:var(--black);padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;background:var(--gold);padding:12px;border:none;border-radius:10px;font-weight:700;}img{display:inline;}a{color:inherit;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.sub li{padding-bottom:8px;padding-left:8px;padding-right:8px;padding-top:8px;padding:8px;}.sub li a{color:var(--text);}.sidebar .contact-box{background-attachment:initial;background-clip:initial;background-color:initial;background-image:linear-gradient(rgba(148, 133, 96, 0.08), rgba(148, 133, 96, 0.02));background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;padding-bottom:18px;padding-left:18px;padding-right:18px;padding-top:18px;background:linear-gradient(180deg, rgba(148,133,96,0.08), rgba(148,133,96,0.02));padding:18px;border-radius:10px;}.sidebar .contact-box h4{margin-bottom:8px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 8px;}.sidebar .contact-box p{margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.team-row img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:72px;object-fit:cover;width:72px;border-radius:50%;}.gallery img{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px;height:110px;object-fit:cover;width:100%;border-radius:8px;}#implantologija-page h1, #implantologija-page h2, #implantologija-page h3{font-family:Georgia, serif;margin-bottom:15px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;color:var(--gold);}#implantologija-page p{line-height:1.6;}#implantologija-page a{color:#fff;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.impl-nav a{font-size:16px;padding-bottom:8px;padding-left:0px;padding-right:0px;padding-top:8px;position:relative;padding:8px 0;}.impl-nav a:hover{color:#948560;}.impl-hero h1{font-size:52px;margin-bottom:20px;}.impl-hero p{font-size:20px;}.impl-footer a{color:#948560;}.has-sub #ik0zsl:hover{background-color:rgba(0,0,0,0);border:0px none;}#main-page a{text-decoration:none;color:#fff;}#main-page h1, #main-page h2{font-family:Georgia, serif;}.main-nav > div{position:relative;cursor:pointer;}.main-nav span:hover{color:#948560;}.submenu a:hover{background:#948560;color:#000;}.section h2{font-size:36px;margin-bottom:20px;}.contact-box input, .contact-box textarea{width:100%;padding:12px;margin-bottom:15px;border:none;}.contact-box button{background:#948560;color:#000;padding:12px 24px;border:none;font-size:16px;cursor:pointer;}.footer-grid h4{margin-top:0;}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#111;padding:40px;border-radius:8px;border:1px solid var(--gold);}.contact-form .full{grid-column:1/-1;}.contact-form textarea{min-height:140px;resize:vertical;}#djecja-stomatologija-page h1, #djecja-stomatologija-page h2, #djecja-stomatologija-page h3{font-family:'Georgia', serif;margin:0;}#djecja-stomatologija-page p, #djecja-stomatologija-page li{line-height:1.7;font-size:16px;}#djecja-stomatologija-page a{text-decoration:none;}.ds-nav a{color:var(--white);font-size:16px;}.ds-nav a:hover{color:var(--gold);}.ds-hero h1{font-size:52px;margin-bottom:15px;}.ds-hero p{font-size:20px;}.ds-list li{margin-bottom:10px;}.ds-footer a{color:var(--gold);}#preventivna-stomatologija-page h1, #preventivna-stomatologija-page h2, #preventivna-stomatologija-page h3{font-family:'Georgia', serif;color:var(--gold);margin:0 0 15px;}#preventivna-stomatologija-page p, #preventivna-stomatologija-page li{line-height:1.7;font-size:16px;}#preventivna-stomatologija-page a{text-decoration:none;}.ps-nav a{color:var(--white);font-size:16px;}.ps-nav a:hover{color:var(--gold);}.ps-hero h1{font-size:52px;}.ps-list li{margin-bottom:10px;}.ps-footer a{color:var(--gold);}#protetika-page h1, #protetika-page h2, #protetika-page h3{font-family:'Georgia', serif;color:var(--gold);margin:0 0 15px;}#protetika-page p, #protetika-page li{line-height:1.7;font-size:16px;}#protetika-page a{text-decoration:none;}.pt-nav a{color:var(--white);font-size:16px;}.pt-nav a:hover{color:var(--gold);}.pt-hero h1{font-size:52px;}.pt-list li{margin-bottom:10px;}.pt-footer a{color:var(--gold);}#restaurativna-page h1, #restaurativna-page h2, #restaurativna-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#restaurativna-page p, #restaurativna-page li{font-size:16px;line-height:1.7;}#restaurativna-page a{text-decoration:none;}.rs-nav a{color:var(--white);}.rs-nav a:hover{color:var(--gold);}.rs-hero h1{font-size:48px;}.rs-list li{margin-bottom:10px;}.rs-footer a{color:var(--gold);}#filler-botox-page h1, #filler-botox-page h2, #filler-botox-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#filler-botox-page p, #filler-botox-page li{font-size:16px;line-height:1.7;}#filler-botox-page a{text-decoration:none;}.fb-nav a{color:var(--white);}.fb-nav a:hover{color:var(--gold);}.fb-hero h1{font-size:48px;color:var(--white);}.fb-list li{margin-bottom:10px;}.fb-footer a{color:var(--gold);}#onama-page h1, #onama-page h2, #onama-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#onama-page p, #onama-page li{font-size:16px;line-height:1.7;}#onama-page a{text-decoration:none;}.on-nav a{color:var(--white);}.on-nav a:hover{color:var(--gold);}.on-hero h1{font-size:48px;color:var(--white);}.on-footer a{color:var(--gold);}#ipjeel{background-image:url("../https://via.placeholder.com/1600x600?text=Protetika");}#kontakt-page h1, #kontakt-page h2, #kontakt-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#kontakt-page p{font-size:16px;line-height:1.7;}.kt-header{background:var(--black);padding:20px 40px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:999;}.kt-logo{font-size:26px;font-weight:bold;color:var(--gold);}.kt-nav a{color:var(--white);text-decoration:none;margin-left:25px;}.kt-nav a:hover{color:var(--gold);}.kt-hero{background:linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.7)), url('https://images.unsplash.com/photo-1423666639041-f56000c27a9a?q=80&w=1600&auto=format&fit=crop') center/cover no-repeat;padding:100px 40px;text-align:center;background-color:var(--black);}.kt-hero h1{font-size:48px;color:var(--white);}.kt-wrapper{max-width:800px;margin:auto;padding:70px 40px;}.form-group{margin-bottom:20px;}.form-group label{display:block;color:var(--gold);margin-bottom:8px;font-size:14px;text-transform:uppercase;letter-spacing:1px;}.form-group input, .form-group textarea{width:100%;padding:12px;background:#1a1a1a;border:1px solid #333;color:var(--white);border-radius:4px;box-sizing:border-box;undefined:undefined;}.form-group input:focus, .form-group textarea:focus{outline:none;border-color:var(--gold);}.submit-btn{background:var(--gold);color:var(--white);padding:15px 30px;border:none;border-radius:4px;cursor:pointer;font-weight:bold;text-transform:uppercase;width:100%;transition:0.3s;}.submit-btn:hover{background:#7a6e4f;}.kt-footer{background:var(--black);color:var(--white);padding:40px;text-align:center;}#i9vrlf{color:#fff;font-size:20px;}#i49gv8{color:#ccc;}#ilbyzn{color:#ccc;}#iwagxl{color:#ccc;}#i0wtdh{margin-top:50px;text-align:center;}#kontakt-page{margin:0;padding:0;font-family:Arial, sans-serif;}#home-page h1, #home-page h2, #home-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#home-page p{font-size:16px;line-height:1.7;color:#ccc;}#home-page a{text-decoration:none;transition:0.3s;}.hp-nav a{color:var(--dark-grey);font-size:13px;text-transform:uppercase;letter-spacing:1.5px;font-weight:bold;}.hp-nav a:hover{color:var(--gold);}.hp-hero h1{font-size:52px;margin-bottom:15px;color:var(--dark-grey);text-shadow:1px 1px 2px rgba(255,255,255,0.8);}.service-card a{color:var(--gold);font-weight:bold;display:inline-block;margin-top:15px;font-size:14px;text-transform:uppercase;letter-spacing:1px;}.social-links a{color:var(--gold);font-size:24px;margin-right:25px;font-weight:bold;border-bottom:1px solid transparent;}.social-links a:hover{color:var(--gold);border-bottom-color:var(--gold);}#home-page-light h1, #home-page-light h2, #home-page-light h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#home-page-light p{font-size:16px;line-height:1.7;color:#555;}#home-page-light a{text-decoration:none;transition:0.3s;}#implantologija-page p, #implantologija-page li{font-size:16px;line-height:1.7;color:#555;}.im-nav a{color:var(--white);font-size:13px;font-weight:bold;text-decoration:none;text-transform:uppercase;letter-spacing:1px;margin-left:25px;}.im-hero h1{font-size:48px;color:var(--white);}.im-list li{padding-left:30px;position:relative;margin-bottom:10px;}.im-list li::before{content:"•";color:var(--gold);font-size:25px;position:absolute;left:0;top:-5px;}.im-nav a:hover{color:var(--gold);}.im-footer a{color:var(--gold);}.imp-nav a{color:var(--white);}.imp-nav a:hover{color:var(--gold);}.imp-hero h1{font-size:48px;color:var(--white);}.imp-list li{margin-bottom:10px;}.imp-footer a{color:var(--gold);}@media (max-width: 1024px){nav ul{column-gap:12px;row-gap:12px;}.hero h1{font-size:40px;}}@media (max-width:1024px){nav ul{gap:12px;}.hero h1{font-size:40px;}}@media (max-width:1000px){.menu-item.has-sub .sub{position:static;margin-top:6px;}.contact-form{grid-template-columns:1fr;}}@media (max-width: 900px){.hero-image img{width:100%;}}@media (max-width:900px){.hero-image img{width:100%;}}@media (max-width: 768px){.hero-section h1{font-size:32px;}.hero-section p{font-size:16px;}.ds-hero h1{font-size:38px;}.ps-hero h1{font-size:38px;}.pt-hero h1{font-size:38px;}}@media (max-width:768px){.rs-hero h1{font-size:36px;}.fb-hero h1{font-size:36px;}.on-hero h1{font-size:36px;}.kt-header{padding:20px;}.kt-nav{display:none;}.hp-hero h1{font-size:36px;}.im-hero h1{font-size:36px;}.imp-hero h1{font-size:36px;}}@media (max-width: 620px){.hero h1{font-size:28px;}nav ul{display:none;}.mobile-menu a{border-bottom-color:rgb(243, 243, 243);border-bottom-style:solid;border-bottom-width:1px;display:block;padding-bottom:10px;padding-left:0px;padding-right:0px;padding-top:10px;}}@media (max-width:620px){.hero h1{font-size:28px;}nav ul{display:none;}.mobile-menu a{display:block;padding:10px 0;border-bottom:1px solid #f3f3f3;}}

/* home-page-najdental-a762f4601860e785cb20beca62de55ba005925274b600ef8f679b2871c174cab.css */
.hp-info-bg .hp-contact-info{display:flex;gap:28px;align-items:flex-start;max-width:1200px;margin:0 auto;padding:36px 20px;}
.hp-info-bg .hp-contact-info > #io7aazb{flex:1;min-width:0}
.hp-info-bg .hp-contact-info .map-container{flex:0 0 420px;height:300px;border-radius:10px;overflow:hidden}
.hp-info-bg .hp-contact-info .map-container iframe{width:100%;height:100%;border:0}
@media (max-width:768px){.hp-info-bg .hp-contact-info{flex-direction:column;padding:20px}.hp-info-bg .hp-contact-info .map-container{height:220px;flex:1}}

.hp-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;position:sticky;top:0;z-index:1000;background:rgba(255,255,255,0.92);backdrop-filter:blur(4px);box-shadow:0 2px 8px rgba(0,0,0,0.06)}
.hp-header img{height:56px;width:auto;max-width:200px;object-fit:contain;display:block;pointer-events:auto;z-index:1001}
.hp-logo{margin-left:12px;flex:1;color:var(--gold);font-weight:700}
.hp-logo a{color:var(--gold);text-decoration:none;display:inline-block}
.hp-logo a:hover{opacity:0.9}
.hp-nav{display:flex;gap:18px;align-items:center;z-index:1002}
.hp-nav a{pointer-events:auto;position:relative;z-index:1003;color:var(--dark-grey)!important;font-weight:700;text-transform:uppercase;text-decoration:none;padding:8px 6px}

/* AI Assistant styles */
.ai-assistant{position:fixed;right:20px;bottom:20px;z-index:9999;font-family:inherit}
.ai-toggle{background:#948560;color:#fff;border-radius:50%;width:56px;height:56px;border:0;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,0.2);font-weight:700}
.ai-panel{width:320px;max-width:calc(100% - 40px);height:420px;background:#fff;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,0.2);overflow:hidden;display:flex;flex-direction:column;border:1px solid #e6e0d8}
.ai-header{background:#f5f3ee;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#2c2c2c}
.ai-header button{background:transparent;border:0;font-size:20px;cursor:pointer}
.ai-messages{flex:1;padding:12px;overflow:auto;background:#fcfaf7}
.ai-message{margin-bottom:10px;padding:8px 12px;border-radius:12px;max-width:85%;line-height:1.3}
.ai-user{background:#948560;color:#fff;margin-left:auto;border-bottom-right-radius:4px}
.ai-bot{background:#eee;color:#111;margin-right:auto;border-bottom-left-radius:4px}
.ai-form{display:flex;border-top:1px solid #eee;padding:8px}
.ai-input{flex:1;padding:10px;border-radius:8px;border:1px solid #ddd;margin-right:8px}
.ai-send{background:#948560;color:#fff;border:0;padding:8px 12px;border-radius:8px;cursor:pointer}

@media (max-width:420px){.ai-panel{right:12px;left:12px;width:auto;height:360px}}

/* Minimized assistant: show only header (small pill) */
.ai-panel.ai-minimized{width:160px;height:56px;border-radius:28px;overflow:visible}
.ai-panel.ai-minimized .ai-messages,
.ai-panel.ai-minimized .ai-form{display:none}
.ai-panel.ai-minimized .ai-header{border-radius:28px;padding:8px 12px}
.ai-toggle{background:#948560;color:#fff;border-radius:50%;width:56px;height:56px;border:0;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,0.2);font-weight:700}

/* When minimized, keep toggle visible and ensure contrast */
.ai-panel.ai-minimized + .ai-toggle { /* fallback if needed */ }

/* Hide the title text when minimized */
.ai-panel.ai-minimized .ai-header span{display:none}

/* Hide header controls (buttons) when minimized */
.ai-panel.ai-minimized .ai-header > div{display:none}

/* Ensure buttons are hidden when minimized, and visible when open */
.ai-panel.ai-minimized .ai-header button{display:none!important}
.ai-panel:not(.ai-minimized) .ai-header > div{display:flex!important}
.ai-panel:not(.ai-minimized) .ai-header button{display:inline-block!important}

/* Ensure hidden panels are not displayed */
.ai-panel[hidden]{display:none!important}

/* Site notification banner */
.site-notice{background:#fff8e6;border:1px solid #f0e0c6;color:#3b2f1a;padding:10px 16px;text-align:center}
.site-notice__inner{max-width:1200px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:12px}
.site-notice__dismiss{background:transparent;border:0;font-size:18px;cursor:pointer;color:#3b2f1a}
@media(max-width:768px){.site-notice__inner{padding:8px;flex-direction:column}}

/* WhatsApp floating button */
.whatsapp-btn{position:fixed;right:20px;bottom:100px;width:56px;height:56px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,0.18);z-index:10001;text-decoration:none}
.whatsapp-btn svg{width:28px;height:28px;display:block}
@media(max-width:420px){.whatsapp-btn{right:16px;bottom:110px}}

/* Mobile responsiveness for header navigation */
@media (max-width:768px){.hp-header{flex-wrap:wrap}.hp-nav{width:100%;gap:12px;order:3;margin-top:8px;padding-top:8px;border-top:1px solid #e6e0d8}.hp-nav a{font-size:12px;padding:6px 4px}}

@media (max-width:620px){.hp-nav{gap:8px}.hp-nav a{font-size:11px;padding:4px 3px}}
* { box-sizing: border-box; } body {margin: 0;}:root{--accent:#7d5b12;--black:#000;--card-bg:#ffffff;--container:1200px;--dark:#0b0b0b;--gold:#948560;--muted:#6b6b6b;--page-bg:#f4f4f4;--primary:#1f8f8f;--primary-dark:#0b3954;--radius:12px;--text:#222;--white:#fff;font-family:'Montserrat', system-ui, -apple-system, "Segoe UI", Roboto, Arial;undefined:undefined;--dark-grey:#2c2c2c;--light-gold:#c5b38a;--off-white:#fcfaf7;--border:#e5e0d8;}*{box-sizing:border-box;}html, body{height:100%;}body{-webkit-font-smoothing:antialiased;color:#222;font-family:"Lato",system-ui,-apple-system,"Segoe UI",Roboto,Arial;line-height:1.6;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;background:var(--page-bg);-moz-osx-font-smoothing:grayscale;}nav ul{align-items:center;column-gap:22px;display:flex;list-style-image:initial;list-style-position:initial;list-style-type:none;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;row-gap:22px;list-style:none;gap:22px;margin:0;padding:0;}nav a{color:#222;font-weight:600;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.submenu a{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top-left-radius:6px;border-top-right-radius:6px;color:#222;display:block;font-weight:600;padding-bottom:8px;padding-left:12px;padding-right:12px;padding-top:8px;padding:8px 12px;font-size:15px;border-bottom:1px solid #222;border-radius:6px;}.menu-item:hover .submenu{display:block;}.hero .container{position:relative;z-index:2;}.hero h1{font-family:"Playfair Display",serif;font-size:48px;line-height:1.05;margin-bottom:20px;margin-left:0px;margin-right:0px;margin-top:0px;text-align:center;margin:0 0 24px;}.services .intro{color:var(--muted);margin-bottom:28px;text-align:center;}.card .icon{color:var(--gold);font-size:36px;margin-bottom:18px;}.card h3{font-family:"Playfair Display",serif;font-size:22px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.card p{color:var(--muted);font-size:15px;line-height:1.7;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;}.about h2{font-family:"Playfair Display",serif;font-size:36px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.about p{color:var(--muted);}.socials a{align-items:center;background-attachment:initial;background-clip:initial;background-color:rgb(17, 17, 17);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;color:white;display:inline-flex;height:38px;justify-content:center;margin-right:8px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;width:38px;background:#111;border-radius:50%;line-height:36px;text-align:center;text-decoration:none;}.contact-panel button{all:unset;color:var(--gold);cursor:pointer;font-size:20px;}.kontakt-form label{display:block;font-weight:700;margin-bottom:6px;}.kontakt-form input, .kontakt-form textarea, .kontakt-form select{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;font-size:15px;margin-bottom:12px;padding-bottom:10px;padding-left:12px;padding-right:12px;padding-top:10px;width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ddd;}.kontakt-form textarea{min-height:140px;resize:vertical;}footer{background-attachment:initial;background-clip:initial;background-color:rgb(6, 6, 6);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;color:white;margin-top:36px;padding-bottom:48px;padding-left:0px;padding-right:0px;padding-top:48px;background:#060606;padding:48px 0;}footer .footer-grid{column-gap:20px;display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:20px;gap:20px;}footer a{color:#fff;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}footer .brand-title{font-family:"Playfair Display",serif;font-size:26px;margin-bottom:12px;}.hero-section h1{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:20px;}.hero-section p{font-size:18px;margin-bottom:30px;opacity:0.9;}.hero-section .cta-btn{background-attachment:initial;background-clip:initial;background-color:white;background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top-left-radius:12px;border-top-right-radius:12px;color:#0d47a1;display:inline-block;font-weight:600;padding-bottom:14px;padding-left:36px;padding-right:36px;padding-top:14px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;transition-behavior:normal;transition-delay:0s;transition-duration:0.25s;transition-property:all;transition-timing-function:ease;padding:14px 36px;background:white;text-decoration:none;border-radius:12px;transition:0.25s;}.hero-section .cta-btn:hover{background-attachment:initial;background-clip:initial;background-color:rgb(227, 242, 253);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;transform:translateY(-2px);background:#e3f2fd;}.mini-contact-btn, .menu-item a{color:var(--white);display:inline-block;padding-bottom:8px;padding-left:10px;padding-right:10px;padding-top:8px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;padding:8px 10px;text-decoration:none;}.menu-item.has-sub > a::after{content:" ▾";font-size:12px;margin-left:6px;}.sub a{color:var(--text);}.menu-item.has-sub:hover .sub{display:block;}.mini-contact-panel input, .mini-contact-panel textarea{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;margin-bottom:8px;padding-bottom:8px;padding-left:8px;padding-right:8px;padding-top:8px;width:100%;padding:8px;border-radius:8px;border:1px solid #ddd;}.mini-contact-panel button{border-bottom-color:initial;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:none;border-bottom-width:initial;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:none;border-left-width:initial;border-right-color:initial;border-right-style:none;border-right-width:initial;border-top-color:initial;border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:none;border-top-width:initial;color:var(--black);cursor:pointer;font-weight:700;padding-bottom:10px;padding-left:10px;padding-right:10px;padding-top:10px;width:100%;background:var(--gold);border:none;padding:10px;border-radius:8px;}.hero-text h1{color:var(--black);font-size:36px;letter-spacing:0.5px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.hero-text p{color:#444;margin-bottom:15px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 18px;}.hero-image img{border-bottom-left-radius:14px;border-bottom-right-radius:14px;border-top-left-radius:14px;border-top-right-radius:14px;box-shadow:0 15px 35px rgba(0,0,0,0.12);display:block;max-width:100%;width:100%;border-radius:14px;}.services-grid{column-gap:20px;display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));margin-top:50px;row-gap:20px;gap:40px;}.service-card{background-attachment:initial;background-clip:initial;background-color:white;background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,0.03);padding-bottom:20px;padding-left:20px;padding-right:20px;padding-top:20px;background:var(--white);padding:40px 30px;border-radius:8px;border:1px solid #222;transition:0.4s;text-align:center;border-bottom:3px solid var(--off-white);}.service-card h3{margin-top:0;font-size:22px;margin-bottom:15px;color:var(--dark-grey);}.team-card img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:120px;margin-bottom:10px;object-fit:cover;width:120px;border-radius:50%;}.team-profile img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:160px;object-fit:cover;width:160px;border-radius:50%;}.map-wrap iframe{border-bottom-color:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-style:initial;border-bottom-width:0px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:initial;border-left-width:0px;border-right-color:initial;border-right-style:initial;border-right-width:0px;border-top-color:initial;border-top-left-radius:10px;border-top-right-radius:10px;border-top-style:initial;border-top-width:0px;height:220px;width:100%;border:0;border-radius:10px;}.contact-form input, .contact-form textarea{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;margin-bottom:12px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:100%;padding:12px;border-radius:8px;border:1px solid #ddd;}.contact-form button{border-bottom-color:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-style:none;border-bottom-width:initial;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:none;border-left-width:initial;border-right-color:initial;border-right-style:none;border-right-width:initial;border-top-color:initial;border-top-left-radius:10px;border-top-right-radius:10px;border-top-style:none;border-top-width:initial;color:var(--black);padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;background:var(--gold);padding:12px;border:none;border-radius:10px;font-weight:700;}img{display:inline;}a{color:inherit;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.sub li{padding-bottom:8px;padding-left:8px;padding-right:8px;padding-top:8px;padding:8px;}.sub li a{color:var(--text);}.sidebar .contact-box{background-attachment:initial;background-clip:initial;background-color:initial;background-image:linear-gradient(rgba(148, 133, 96, 0.08), rgba(148, 133, 96, 0.02));background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;padding-bottom:18px;padding-left:18px;padding-right:18px;padding-top:18px;background:linear-gradient(180deg, rgba(148,133,96,0.08), rgba(148,133,96,0.02));padding:18px;border-radius:10px;}.sidebar .contact-box h4{margin-bottom:8px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 8px;}.sidebar .contact-box p{margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.team-row img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:72px;object-fit:cover;width:72px;border-radius:50%;}.gallery img{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px;height:110px;object-fit:cover;width:100%;border-radius:8px;}#implantologija-page h1, #implantologija-page h2, #implantologija-page h3{font-family:Georgia, serif;margin-bottom:15px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;color:var(--gold);}#implantologija-page p{line-height:1.6;}#implantologija-page a{color:#fff;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.impl-nav a{font-size:16px;padding-bottom:8px;padding-left:0px;padding-right:0px;padding-top:8px;position:relative;padding:8px 0;}.impl-nav a:hover{color:#948560;}.impl-hero h1{font-size:52px;margin-bottom:20px;}.impl-hero p{font-size:20px;}.impl-footer a{color:#948560;}.has-sub #ik0zsl:hover{background-color:rgba(0,0,0,0);border:0px none;}#main-page a{text-decoration:none;color:#fff;}#main-page h1, #main-page h2{font-family:Georgia, serif;}.main-nav > div{position:relative;cursor:pointer;}.main-nav span:hover{color:#948560;}.submenu a:hover{background:#948560;color:#000;}.section h2{font-size:36px;margin-bottom:20px;}.contact-box input, .contact-box textarea{width:100%;padding:12px;margin-bottom:15px;border:none;}.contact-box button{background:#948560;color:#000;padding:12px 24px;border:none;font-size:16px;cursor:pointer;}.footer-grid h4{margin-top:0;}.contact-form .full{grid-column:1/-1;}.contact-form textarea{min-height:140px;resize:vertical;}#djecja-stomatologija-page h1, #djecja-stomatologija-page h2, #djecja-stomatologija-page h3{font-family:'Georgia', serif;margin:0;}#djecja-stomatologija-page p, #djecja-stomatologija-page li{line-height:1.7;font-size:16px;}#djecja-stomatologija-page a{text-decoration:none;}.ds-nav a{color:var(--white);font-size:16px;}.ds-nav a:hover{color:var(--gold);}.ds-hero h1{font-size:52px;margin-bottom:15px;}.ds-hero p{font-size:20px;}.ds-list li{margin-bottom:10px;}.ds-footer a{color:var(--gold);}#preventivna-stomatologija-page h1, #preventivna-stomatologija-page h2, #preventivna-stomatologija-page h3{font-family:'Georgia', serif;color:var(--gold);margin:0 0 15px;}#preventivna-stomatologija-page p, #preventivna-stomatologija-page li{line-height:1.7;font-size:16px;}#preventivna-stomatologija-page a{text-decoration:none;}.ps-nav a{color:var(--white);font-size:16px;}.ps-nav a:hover{color:var(--gold);}.ps-hero h1{font-size:52px;}.ps-list li{margin-bottom:10px;}.ps-footer a{color:var(--gold);}#protetika-page h1, #protetika-page h2, #protetika-page h3{font-family:'Georgia', serif;color:var(--gold);margin:0 0 15px;}#protetika-page p, #protetika-page li{line-height:1.7;font-size:16px;}#protetika-page a{text-decoration:none;}.pt-nav a{color:var(--white);font-size:16px;}.pt-nav a:hover{color:var(--gold);}.pt-hero h1{font-size:52px;}.pt-list li{margin-bottom:10px;}.pt-footer a{color:var(--gold);}#restaurativna-page h1, #restaurativna-page h2, #restaurativna-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#restaurativna-page p, #restaurativna-page li{font-size:16px;line-height:1.7;}#restaurativna-page a{text-decoration:none;}.rs-nav a{color:var(--white);}.rs-nav a:hover{color:var(--gold);}.rs-hero h1{font-size:48px;}.rs-list li{margin-bottom:10px;}.rs-footer a{color:var(--gold);}#filler-botox-page h1, #filler-botox-page h2, #filler-botox-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#filler-botox-page p, #filler-botox-page li{font-size:16px;line-height:1.7;}#filler-botox-page a{text-decoration:none;}.fb-nav a{color:var(--white);}.fb-nav a:hover{color:var(--gold);}.fb-hero h1{font-size:48px;color:var(--white);}.fb-list li{margin-bottom:10px;}.fb-footer a{color:var(--gold);}#onama-page h1, #onama-page h2, #onama-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#onama-page p, #onama-page li{font-size:16px;line-height:1.7;}#onama-page a{text-decoration:none;}.on-nav a{color:var(--white);}.on-nav a:hover{color:var(--gold);}.on-hero h1{font-size:48px;color:var(--white);}.on-footer a{color:var(--gold);}#kontakt-page h1, #kontakt-page h2, #kontakt-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#kontakt-page p{font-size:16px;line-height:1.7;}.kt-nav a{color:var(--white);text-decoration:none;margin-left:25px;}.kt-nav a:hover{color:var(--gold);}.kt-hero h1{font-size:48px;color:var(--white);}.form-group label{display:block;color:var(--gold);margin-bottom:8px;font-size:14px;text-transform:uppercase;letter-spacing:1px;}.form-group input, .form-group textarea{width:100%;padding:12px;background:#1a1a1a;border:1px solid #333;color:var(--white);border-radius:4px;box-sizing:border-box;undefined:undefined;}.form-group input:focus, .form-group textarea:focus{outline:none;border-color:var(--gold);}#home-page h1, #home-page h2, #home-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#home-page p{font-size:16px;line-height:1.7;color:#ccc;}#home-page a{text-decoration:none;transition:0.3s;}.hp-header{background:var(--white);padding:15px 40px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:999;border-bottom:1px solid #222;box-shadow:0 2px 10px rgba(0,0,0,0.05);}.hp-logo{font-size:35px;font-weight:300;color:var(--gold);letter-spacing:1px;font-family:Arial, Helvetica, sans-serif;}.hp-nav{display:flex;gap:25px;}.hp-nav a{color:var(--dark-grey);font-size:13px;text-transform:uppercase;letter-spacing:1.5px;font-weight:bold;}.hp-nav a:hover{color:var(--gold);}.hp-hero{background:linear-gradient(rgba(255,255,255,0.4), rgba(255,255,255,0.4)), url('https://images.unsplash.com/photo-1629909613654-28e377c37b09?q=80&w=1600&auto=format&fit=crop') center/cover no-repeat;height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 20px;}.hp-hero h1{font-size:52px;margin-bottom:15px;color:var(--dark-grey);text-shadow:1px 1px 2px rgba(255,255,255,0.8);}.hp-btn{background:var(--gold);color:var(--white);padding:16px 35px;border-radius:2px;font-weight:bold;margin-top:20px;letter-spacing:1px;box-shadow:0 4px 15px rgba(148, 133, 96, 0.3);}.hp-section{max-width:1200px;margin:auto;padding:100px 20px;}.service-card:hover{border-color:var(--gold);transform:translateY(-10px);border-bottom-color:var(--gold);box-shadow:0 15px 30px rgba(0,0,0,0.07);}.service-card a{color:var(--gold);font-weight:bold;display:inline-block;margin-top:15px;font-size:14px;text-transform:uppercase;letter-spacing:1px;}.hp-contact-info{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}.map-container{width:100%;height:450px;border-radius:4px;overflow:hidden;border:1px solid var(--border);}.social-links a{color:var(--gold);font-size:24px;margin-right:25px;font-weight:bold;border-bottom:1px solid transparent;}.social-links a:hover{color:var(--gold);border-bottom-color:var(--gold);}.hp-footer{background:var(--white);color:#999;padding:40px;text-align:center;border-top:1px solid var(--border);font-size:14px;}#home-page-light h1, #home-page-light h2, #home-page-light h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#home-page-light p{font-size:16px;line-height:1.7;color:#555;}#home-page-light a{text-decoration:none;transition:0.3s;}.hp-btn:hover{background:var(--dark-grey);}.hp-info-bg{background-color:var(--off-white);padding:80px 0;}#i5bglh{color:var(--dark-grey);max-width:650px;font-size:18px;margin-bottom:30px;font-weight:700;}#ifhtjz{text-transform:uppercase;letter-spacing:2px;color:var(--gold);font-weight:bold;font-size:13px;}#ilj07v{font-size:36px;margin-top:10px;}#i70s6g{text-align:center;max-width:700px;margin:0 auto;}#ii0hvt9{margin-bottom:30px;}#i5oxxiy{margin-top:40px;}#isn3x3s{border:0;}#iwnyv6d{max-width:1200px;margin:auto;padding:0 20px;}#home-page-light{margin:0;padding:0;font-family:Arial, sans-serif;background-color:#ffffff;color:#333;}#if391bv{color:black;width:141px;height:121px;}#implantologija-page p, #implantologija-page li{font-size:16px;line-height:1.7;color:#555;}.im-nav a{color:var(--white);font-size:13px;font-weight:bold;text-decoration:none;text-transform:uppercase;letter-spacing:1px;margin-left:25px;}.im-hero h1{font-size:48px;color:var(--white);}.im-list li{padding-left:30px;position:relative;margin-bottom:10px;}.im-list li::before{content:"•";color:var(--gold);font-size:25px;position:absolute;left:0;top:-5px;}.im-nav a:hover{color:var(--gold);}.im-footer a{color:var(--gold);}.imp-nav a{color:var(--white);}.imp-nav a:hover{color:var(--gold);}.imp-hero h1{font-size:48px;color:var(--white);}.imp-list li{margin-bottom:10px;}.imp-footer a{color:var(--gold);}@media (max-width: 1024px){nav ul{column-gap:12px;row-gap:12px;}.hero h1{font-size:40px;}}@media (max-width:1024px){nav ul{gap:12px;}.hero h1{font-size:40px;}}@media (max-width:1000px){.menu-item.has-sub .sub{position:static;margin-top:6px;}}@media (max-width: 900px){.hero-image img{width:100%;}}@media (max-width:900px){.hero-image img{width:100%;}}@media (max-width: 768px){.hero-section h1{font-size:32px;}.hero-section p{font-size:16px;}.ds-hero h1{font-size:38px;}.ps-hero h1{font-size:38px;}.pt-hero h1{font-size:38px;}}@media (max-width:768px){.rs-hero h1{font-size:36px;}.fb-hero h1{font-size:36px;}.on-hero h1{font-size:36px;}.hp-contact-info{grid-template-columns:1fr;}.hp-hero h1{font-size:36px;}.hp-nav{display:none;}.im-hero h1{font-size:36px;}.imp-hero h1{font-size:36px;}}@media (max-width: 620px){.hero h1{font-size:28px;}nav ul{display:none;}.mobile-menu a{border-bottom-color:rgb(243, 243, 243);border-bottom-style:solid;border-bottom-width:1px;display:block;padding-bottom:10px;padding-left:0px;padding-right:0px;padding-top:10px;}}@media (max-width:620px){.hero h1{font-size:28px;}nav ul{display:none;}.mobile-menu a{display:block;padding:10px 0;border-bottom:1px solid #f3f3f3;}}

/* implantologija-c45c1bfd878c1948500865a696097b59b410d753195fe225e3775e92866cfa0c.css */
* { box-sizing: border-box; } body {margin: 0;}:root{--accent:#7d5b12;--black:#000;--card-bg:#ffffff;--container:1200px;--dark:#0b0b0b;--gold:#948560;--muted:#6b6b6b;--page-bg:#f4f4f4;--primary:#1f8f8f;--primary-dark:#0b3954;--radius:12px;--text:#222;--white:#fff;font-family:'Montserrat', system-ui, -apple-system, "Segoe UI", Roboto, Arial;undefined:undefined;--dark-grey:#2c2c2c;--light-gold:#c5b38a;--off-white:#fcfaf7;--border:#e5e0d8;}*{box-sizing:border-box;}html, body{height:100%;}body{-webkit-font-smoothing:antialiased;color:#222;font-family:"Lato",system-ui,-apple-system,"Segoe UI",Roboto,Arial;line-height:1.6;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;background:var(--page-bg);-moz-osx-font-smoothing:grayscale;}nav ul{align-items:center;column-gap:22px;display:flex;list-style-image:initial;list-style-position:initial;list-style-type:none;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;row-gap:22px;list-style:none;gap:22px;margin:0;padding:0;}nav a{color:#222;font-weight:600;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.submenu a{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top-left-radius:6px;border-top-right-radius:6px;color:#222;display:block;font-weight:600;padding-bottom:8px;padding-left:12px;padding-right:12px;padding-top:8px;padding:8px 12px;font-size:15px;border-bottom:1px solid #222;border-radius:6px;}.menu-item:hover .submenu{display:block;}.hero .container{position:relative;z-index:2;}.hero h1{font-family:"Playfair Display",serif;font-size:48px;line-height:1.05;margin-bottom:20px;margin-left:0px;margin-right:0px;margin-top:0px;text-align:center;margin:0 0 24px;}.services .intro{color:var(--muted);margin-bottom:28px;text-align:center;}.card .icon{color:var(--gold);font-size:36px;margin-bottom:18px;}.card h3{font-family:"Playfair Display",serif;font-size:22px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.card p{color:var(--muted);font-size:15px;line-height:1.7;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;}.about h2{font-family:"Playfair Display",serif;font-size:36px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.about p{color:var(--muted);}.socials a{align-items:center;background-attachment:initial;background-clip:initial;background-color:rgb(17, 17, 17);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;color:white;display:inline-flex;height:38px;justify-content:center;margin-right:8px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;width:38px;background:#111;border-radius:50%;line-height:36px;text-align:center;text-decoration:none;}.contact-panel button{all:unset;color:var(--gold);cursor:pointer;font-size:20px;}.kontakt-form label{display:block;font-weight:700;margin-bottom:6px;}.kontakt-form input, .kontakt-form textarea, .kontakt-form select{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;font-size:15px;margin-bottom:12px;padding-bottom:10px;padding-left:12px;padding-right:12px;padding-top:10px;width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ddd;}.kontakt-form textarea{min-height:140px;resize:vertical;}footer{background-attachment:initial;background-clip:initial;background-color:rgb(6, 6, 6);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;color:white;margin-top:36px;padding-bottom:48px;padding-left:0px;padding-right:0px;padding-top:48px;background:#060606;padding:48px 0;}footer .footer-grid{column-gap:20px;display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:20px;gap:20px;}footer a{color:#fff;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}footer .brand-title{font-family:"Playfair Display",serif;font-size:26px;margin-bottom:12px;}.hero-section h1{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:20px;}.hero-section p{font-size:18px;margin-bottom:30px;opacity:0.9;}.hero-section .cta-btn{background-attachment:initial;background-clip:initial;background-color:white;background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top-left-radius:12px;border-top-right-radius:12px;color:#0d47a1;display:inline-block;font-weight:600;padding-bottom:14px;padding-left:36px;padding-right:36px;padding-top:14px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;transition-behavior:normal;transition-delay:0s;transition-duration:0.25s;transition-property:all;transition-timing-function:ease;padding:14px 36px;background:white;text-decoration:none;border-radius:12px;transition:0.25s;}.hero-section .cta-btn:hover{background-attachment:initial;background-clip:initial;background-color:rgb(227, 242, 253);background-image:initial;background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;transform:translateY(-2px);background:#e3f2fd;}.mini-contact-btn, .menu-item a{color:var(--white);display:inline-block;padding-bottom:8px;padding-left:10px;padding-right:10px;padding-top:8px;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;padding:8px 10px;text-decoration:none;}.menu-item.has-sub > a::after{content:" ▾";font-size:12px;margin-left:6px;}.sub a{color:var(--text);}.menu-item.has-sub:hover .sub{display:block;}.mini-contact-panel input, .mini-contact-panel textarea{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;margin-bottom:8px;padding-bottom:8px;padding-left:8px;padding-right:8px;padding-top:8px;width:100%;padding:8px;border-radius:8px;border:1px solid #ddd;}.mini-contact-panel button{border-bottom-color:initial;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:none;border-bottom-width:initial;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:none;border-left-width:initial;border-right-color:initial;border-right-style:none;border-right-width:initial;border-top-color:initial;border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:none;border-top-width:initial;color:var(--black);cursor:pointer;font-weight:700;padding-bottom:10px;padding-left:10px;padding-right:10px;padding-top:10px;width:100%;background:var(--gold);border:none;padding:10px;border-radius:8px;}.hero-text h1{color:var(--black);font-size:36px;letter-spacing:0.5px;margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.hero-text p{color:#444;margin-bottom:15px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 18px;}.hero-image img{border-bottom-left-radius:14px;border-bottom-right-radius:14px;border-top-left-radius:14px;border-top-right-radius:14px;box-shadow:0 15px 35px rgba(0,0,0,0.12);display:block;max-width:100%;width:100%;border-radius:14px;}.service-card h3{margin-top:0;font-size:22px;margin-bottom:15px;color:var(--dark-grey);}.team-card img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:120px;margin-bottom:10px;object-fit:cover;width:120px;border-radius:50%;}.team-profile img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:160px;object-fit:cover;width:160px;border-radius:50%;}.map-wrap iframe{border-bottom-color:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-style:initial;border-bottom-width:0px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:initial;border-left-width:0px;border-right-color:initial;border-right-style:initial;border-right-width:0px;border-top-color:initial;border-top-left-radius:10px;border-top-right-radius:10px;border-top-style:initial;border-top-width:0px;height:220px;width:100%;border:0;border-radius:10px;}.contact-form input, .contact-form textarea{border-bottom-color:rgb(221, 221, 221);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:rgb(221, 221, 221);border-left-style:solid;border-left-width:1px;border-right-color:rgb(221, 221, 221);border-right-style:solid;border-right-width:1px;border-top-color:rgb(221, 221, 221);border-top-left-radius:8px;border-top-right-radius:8px;border-top-style:solid;border-top-width:1px;margin-bottom:12px;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:100%;padding:12px;border-radius:8px;border:1px solid #ddd;}.contact-form button{border-bottom-color:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-style:none;border-bottom-width:initial;border-image-outset:initial;border-image-repeat:initial;border-image-slice:initial;border-image-source:initial;border-image-width:initial;border-left-color:initial;border-left-style:none;border-left-width:initial;border-right-color:initial;border-right-style:none;border-right-width:initial;border-top-color:initial;border-top-left-radius:10px;border-top-right-radius:10px;border-top-style:none;border-top-width:initial;color:var(--black);padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;background:var(--gold);padding:12px;border:none;border-radius:10px;font-weight:700;}img{display:inline;}a{color:inherit;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.sub li{padding-bottom:8px;padding-left:8px;padding-right:8px;padding-top:8px;padding:8px;}.sub li a{color:var(--text);}.sidebar .contact-box{background-attachment:initial;background-clip:initial;background-color:initial;background-image:linear-gradient(rgba(148, 133, 96, 0.08), rgba(148, 133, 96, 0.02));background-origin:initial;background-position-x:initial;background-position-y:initial;background-repeat:initial;background-size:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;padding-bottom:18px;padding-left:18px;padding-right:18px;padding-top:18px;background:linear-gradient(180deg, rgba(148,133,96,0.08), rgba(148,133,96,0.02));padding:18px;border-radius:10px;}.sidebar .contact-box h4{margin-bottom:8px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 8px;}.sidebar .contact-box p{margin-bottom:12px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0 0 12px;}.team-row img{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;height:72px;object-fit:cover;width:72px;border-radius:50%;}.gallery img{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px;height:110px;object-fit:cover;width:100%;border-radius:8px;}#implantologija-page h1, #implantologija-page h2, #implantologija-page h3{font-family:Georgia, serif;margin-bottom:15px;margin-left:0px;margin-right:0px;margin-top:0px;margin:0;color:var(--gold);}#implantologija-page p{line-height:1.6;}#implantologija-page a{color:#fff;text-decoration-color:initial;text-decoration-line:none;text-decoration-style:initial;text-decoration-thickness:initial;text-decoration:none;}.impl-nav a{font-size:16px;padding-bottom:8px;padding-left:0px;padding-right:0px;padding-top:8px;position:relative;padding:8px 0;}.impl-nav a:hover{color:#948560;}.impl-hero h1{font-size:52px;margin-bottom:20px;}.impl-hero p{font-size:20px;}.impl-footer a{color:#948560;}.has-sub #ik0zsl:hover{background-color:rgba(0,0,0,0);border:0px none;}#main-page a{text-decoration:none;color:#fff;}#main-page h1, #main-page h2{font-family:Georgia, serif;}.main-nav > div{position:relative;cursor:pointer;}.main-nav span:hover{color:#948560;}.submenu a:hover{background:#948560;color:#000;}.section h2{font-size:36px;margin-bottom:20px;}.contact-box input, .contact-box textarea{width:100%;padding:12px;margin-bottom:15px;border:none;}.contact-box button{background:#948560;color:#000;padding:12px 24px;border:none;font-size:16px;cursor:pointer;}.footer-grid h4{margin-top:0;}.contact-form .full{grid-column:1/-1;}.contact-form textarea{min-height:140px;resize:vertical;}#djecja-stomatologija-page h1, #djecja-stomatologija-page h2, #djecja-stomatologija-page h3{font-family:'Georgia', serif;margin:0;}#djecja-stomatologija-page p, #djecja-stomatologija-page li{line-height:1.7;font-size:16px;}#djecja-stomatologija-page a{text-decoration:none;}.ds-nav a{color:var(--white);font-size:16px;}.ds-nav a:hover{color:var(--gold);}.ds-hero h1{font-size:52px;margin-bottom:15px;}.ds-hero p{font-size:20px;}.ds-list li{margin-bottom:10px;}.ds-footer a{color:var(--gold);}#preventivna-stomatologija-page h1, #preventivna-stomatologija-page h2, #preventivna-stomatologija-page h3{font-family:'Georgia', serif;color:var(--gold);margin:0 0 15px;}#preventivna-stomatologija-page p, #preventivna-stomatologija-page li{line-height:1.7;font-size:16px;}#preventivna-stomatologija-page a{text-decoration:none;}.ps-nav a{color:var(--white);font-size:16px;}.ps-nav a:hover{color:var(--gold);}.ps-hero h1{font-size:52px;}.ps-list li{margin-bottom:10px;}.ps-footer a{color:var(--gold);}#protetika-page h1, #protetika-page h2, #protetika-page h3{font-family:'Georgia', serif;color:var(--gold);margin:0 0 15px;}#protetika-page p, #protetika-page li{line-height:1.7;font-size:16px;}#protetika-page a{text-decoration:none;}.pt-nav a{color:var(--white);font-size:16px;}.pt-nav a:hover{color:var(--gold);}.pt-hero h1{font-size:52px;}.pt-list li{margin-bottom:10px;}.pt-footer a{color:var(--gold);}#restaurativna-page h1, #restaurativna-page h2, #restaurativna-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#restaurativna-page p, #restaurativna-page li{font-size:16px;line-height:1.7;}#restaurativna-page a{text-decoration:none;}.rs-nav a{color:var(--white);}.rs-nav a:hover{color:var(--gold);}.rs-hero h1{font-size:48px;}.rs-list li{margin-bottom:10px;}.rs-footer a{color:var(--gold);}#filler-botox-page h1, #filler-botox-page h2, #filler-botox-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#filler-botox-page p, #filler-botox-page li{font-size:16px;line-height:1.7;}#filler-botox-page a{text-decoration:none;}.fb-nav a{color:var(--white);}.fb-nav a:hover{color:var(--gold);}.fb-hero h1{font-size:48px;color:var(--white);}.fb-list li{margin-bottom:10px;}.fb-footer a{color:var(--gold);}#onama-page h1, #onama-page h2, #onama-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#onama-page p, #onama-page li{font-size:16px;line-height:1.7;}#onama-page a{text-decoration:none;}.on-nav a{color:var(--white);}.on-nav a:hover{color:var(--gold);}.on-hero h1{font-size:48px;color:var(--white);}.on-footer a{color:var(--gold);}#kontakt-page h1, #kontakt-page h2, #kontakt-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#kontakt-page p{font-size:16px;line-height:1.7;}.kt-nav a{color:var(--white);text-decoration:none;margin-left:25px;}.kt-nav a:hover{color:var(--gold);}.kt-hero h1{font-size:48px;color:var(--white);}.form-group label{display:block;color:var(--gold);margin-bottom:8px;font-size:14px;text-transform:uppercase;letter-spacing:1px;}.form-group input, .form-group textarea{width:100%;padding:12px;background:#1a1a1a;border:1px solid #333;color:var(--white);border-radius:4px;box-sizing:border-box;undefined:undefined;}.form-group input:focus, .form-group textarea:focus{outline:none;border-color:var(--gold);}#home-page h1, #home-page h2, #home-page h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#home-page p{font-size:16px;line-height:1.7;color:#ccc;}#home-page a{text-decoration:none;transition:0.3s;}.hp-nav a{color:var(--dark-grey);font-size:13px;text-transform:uppercase;letter-spacing:1.5px;font-weight:bold;}.hp-nav a:hover{color:var(--gold);}.hp-hero h1{font-size:52px;margin-bottom:15px;color:var(--dark-grey);text-shadow:1px 1px 2px rgba(255,255,255,0.8);}.service-card a{color:var(--gold);font-weight:bold;display:inline-block;margin-top:15px;font-size:14px;text-transform:uppercase;letter-spacing:1px;}.social-links a{color:var(--gold);font-size:24px;margin-right:25px;font-weight:bold;border-bottom:1px solid transparent;}.social-links a:hover{color:var(--gold);border-bottom-color:var(--gold);}#home-page-light h1, #home-page-light h2, #home-page-light h3{color:var(--gold);font-family:Georgia, serif;margin-bottom:15px;}#home-page-light p{font-size:16px;line-height:1.7;color:#555;}#home-page-light a{text-decoration:none;transition:0.3s;}#implantologija-page p, #implantologija-page li{font-size:16px;line-height:1.7;color:#555;}.im-nav a{color:var(--white);font-size:13px;font-weight:bold;text-decoration:none;text-transform:uppercase;letter-spacing:1px;margin-left:25px;}.im-hero h1{font-size:48px;color:var(--white);}.im-list li{padding-left:30px;position:relative;margin-bottom:10px;}.im-list li::before{content:"•";color:var(--gold);font-size:25px;position:absolute;left:0;top:-5px;}.im-nav a:hover{color:var(--gold);}.im-footer a{color:var(--gold);}.imp-header{background:var(--black);padding:20px 40px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:999;}.imp-logo{font-size:26px;font-weight:bold;color:var(--gold);}.imp-menu-btn{display:none;font-size:26px;cursor:pointer;color:var(--white);}.imp-nav{display:flex;gap:25px;}.imp-nav a{color:var(--white);}.imp-nav a:hover{color:var(--gold);}.imp-hero{background:linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url('https://images.unsplash.com/photo-1629909613654-28e377c37b09?q=80&w=1600&auto=format&fit=crop') center/cover no-repeat;padding:130px 40px;text-align:center;background-color:var(--black);}.imp-hero h1{font-size:48px;color:var(--white);}.imp-wrapper{max-width:1100px;margin:auto;padding:70px 40px;}.imp-img{width:100%;border-radius:8px;margin:30px 0;}.imp-list{padding-left:20px;}.imp-list li{margin-bottom:10px;}.imp-footer{background:var(--black);color:var(--white);padding:40px;text-align:center;}.imp-footer a{color:var(--gold);}#ihdoxz{color:#fff;font-size:20px;}#ih6hwh{margin-top:40px;}#imd16s{margin-top:40px;}#ie58uu{color:#948560;}#ijpv17{color:#948560;text-decoration:none initial #948560 initial;outline:#000000;}#i3wejc{color:#948560;text-decoration:none initial #948560 initial;border:1px solid #948560;}@media (max-width: 1024px){nav ul{column-gap:12px;row-gap:12px;}.hero h1{font-size:40px;}}@media (max-width:1024px){nav ul{gap:12px;}.hero h1{font-size:40px;}}@media (max-width:1000px){.menu-item.has-sub .sub{position:static;margin-top:6px;}}@media (max-width: 900px){.hero-image img{width:100%;}}@media (max-width:900px){.hero-image img{width:100%;}}@media (max-width: 768px){.hero-section h1{font-size:32px;}.hero-section p{font-size:16px;}.ds-hero h1{font-size:38px;}.ps-hero h1{font-size:38px;}.pt-hero h1{font-size:38px;}}@media (max-width:768px){.rs-hero h1{font-size:36px;}.fb-hero h1{font-size:36px;}.on-hero h1{font-size:36px;}.hp-hero h1{font-size:36px;}.im-hero h1{font-size:36px;}.imp-nav{display:none;flex-direction:column;position:absolute;right:0;top:70px;background:var(--black);padding:20px;border-left:2px solid var(--gold);}.imp-nav.active{display:flex;}.imp-menu-btn{display:block;}.imp-hero h1{font-size:36px;}}@media (max-width: 620px){.hero h1{font-size:28px;}nav ul{display:none;}.mobile-menu a{border-bottom-color:rgb(243, 243, 243);border-bottom-style:solid;border-bottom-width:1px;display:block;padding-bottom:10px;padding-left:0px;padding-right:0px;padding-top:10px;}}@media (max-width:620px){.hero h1{font-size:28px;}nav ul{display:none;}.mobile-menu a{display:block;padding:10px 0;border-bottom:1px solid #f3f3f3;}}

