*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:'Open Sans',sans-serif;color:#333;line-height:1.6;background-color:#fff;min-height:100vh;display:flex;flex-direction:column}.container{max-width:1200px;margin:0 auto;padding:0 1rem}h1,h2,h3{font-family:'Playfair Display',serif;line-height:1.2;margin-bottom:1rem}h1{font-size:clamp(2rem,5vw,3rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:.75rem}h3{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:.5rem}p{font-family:'Open Sans',sans-serif;margin-bottom:1rem}a{color:var(--color-black);text-decoration:none;transition:color 0.3s ease}a:hover,a:focus{color:var(--color-darkgrey)}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.navbar .menu{display:flex;gap:1rem}.navbar .menu-item{list-style:none}.navbar .menu-link{padding:.5rem 1rem;font-weight:600}.navbar-toggle{display:none;font-size:1.5rem;cursor:pointer}.hero{display:flex;flex-direction:column;justify-content:center;align-items:center;height:60vh;background:url(https://www.riecna.ba/your-hero-image.jpg) no-repeat center/cover;text-align:center;color:#fff;padding:0 1rem}.hero h1{text-shadow:0 2px 8px rgb(0 0 0 / .5)}.hero p{max-width:600px}.btn{display:inline-block;font-weight:600;text-align:center;padding:.75rem 1.5rem;border-radius:2rem;border:2px solid #fff0;cursor:pointer;transition:all 0.3s ease}.btn-primary{background-color:var(--color-black);color:#fff;border-color:var(--color-black)}.btn-primary:hover,.btn-primary:focus{background-color:#fff0;color:var(--color-black)}.btn-secondary{background-color:var(--color-beige);color:var(--color-black);border-color:var(--color-beige)}.btn-secondary:hover,.btn-secondary:focus{background-color:#fff0;color:var(--color-beige)}.btn-tertiary{background-color:var(--color-darkgrey);color:#fff;border-color:var(--color-darkgrey)}.btn-tertiary:hover,.btn-tertiary:focus{background-color:#fff0;color:var(--color-darkgrey)}.footer{padding:2rem 0;text-align:center;background-color:#f9f9f9;font-size:.875rem;color:#666}@media (max-width:1024px){.hero{height:50vh}}@media (max-width:767px){.navbar{flex-direction:column;gap:.5rem}.navbar .menu{display:none;flex-direction:column;width:100%}.navbar-toggle{display:block}.hero{height:40vh;padding:0 1rem}.btn{width:100%;box-sizing:border-box}.container{padding:0 .5rem}}@media (max-width:480px){html{font-size:14px}.hero{height:30vh}}.nf-form-cont .nf-form-content .nf-field-element input[type="submit"],.nf-form-cont .nf-form-content .nf-field-element button{display:inline-block!important;width:100%!important;max-width:none!important;padding:0.75rem!important;background:var(--accent)!important;color:var(--bg)!important;border:none!important;border-radius:0.25rem!important;cursor:pointer!important;font-weight:600!important;font-size:0.95rem!important;transition:background 0.3s ease!important;box-shadow:none!important;text-align:center!important}.nf-form-cont .nf-form-content .nf-field-element input[type="submit"]:hover,.nf-form-cont .nf-form-content .nf-field-element button:hover{background:#e0c8af!important;color:var(--bg)!important}.nf-form-cont .nf-form-content .nf-field-element input[type="submit"],.nf-form-cont .nf-form-content .nf-field-element button{padding:.75rem;background:#dfd5cf;color:#4c4c4d;border:none;border-radius:.25rem;cursor:pointer;font-weight:600;transition:background 0.3s;width:100%!important;max-width:none!important;text-align:center}.nf-form-cont .nf-form-content .nf-field-element input[type="submit"]:hover,.nf-form-cont .nf-form-content .nf-field-element button:hover{background:#e0c8af}.cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.6rem;border-radius:12px;background:#3a3a3b;color:#fff;font-weight:700;font-size:1rem;letter-spacing:.02em;text-decoration:none;opacity:1;filter:none;mix-blend-mode:normal;box-shadow:0 10px 28px rgb(0 0 0 / .18);transition:background .25s ease,transform .15s ease}.cta-btn:hover{background:#4c4c4d;transform:translateY(-1px)}