.alert-container{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1200px;z-index:1100;box-shadow:0 4px 8px rgb(0 0 0 / .15);border-radius:0;overflow:hidden;animation:slideDownFade 0.3s ease forwards}@media (min-width:750px){.alert-container{top:149.07px}}@media (min-width:650.1px) and (max-width:749.9px){.alert-container{top:141.4px}}@media (min-width:500.1px) and (max-width:650px){.alert-container{top:151px}}@media (max-width:500px){.alert-container{top:136px}}@keyframes slideDownFade{from{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.alert-container .alert{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;margin:0;border-radius:0;color:#1c1c21;background-color:#fff}.alert-container .alert.alert-success{background-color:#bdeac4;border:1px solid #9dcba4;color:#085214}.alert-container .alert.alert-error{background-color:#eabdbd;border:1px solid #cb9d9d;color:#6c161f}.alert-container .alert.alert-warning{background-color:#f8eabe;border:1px solid #e3d39f;color:#856404}.alert-container .alert.alert-info{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.alert-container .alert .alert-message{flex-grow:1;font-size:1rem;line-height:1.5;color:inherit;padding-left:10px}.alert-container .alert .btn-close{background-color:#e0e0e0;border:none;color:#333;font-size:.9rem;padding:6px 12px;border-radius:4px;border:1px solid #000;cursor:pointer;user-select:none;transition:background-color 0.2s ease}.alert-container .alert .btn-close:hover{background-color:#cfcfcf}.pricing-section{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:1200px;margin:0 auto;padding:40px 0;background-color:#FAF9F6}@media (max-width:1200px){.pricing-section{padding:40px 10px}}.pricing-section-title{width:100%;text-align:center;margin:0 auto 0 auto;background-color:#FAF9F6;max-width:1200px}.pricing-section-title h2{font-size:3rem;font-weight:700;color:#393939;margin:0;padding:20px 0}.pricing-card{background:#fff;border-radius:0;border:1px solid #393939;overflow:hidden;width:100%;text-align:center;padding:0}.card-header{font-weight:700;background:#393939;color:#fff;padding:10px;border-radius:0}.header-title{font-size:2.4rem;font-weight:700}.card-price{font-weight:700;color:#393939;margin:15px 0;padding:10px;border-bottom:1px solid #393939}.price-symbol{font-size:2rem;color:#393939}.price-value{font-size:3rem;font-weight:700;color:#fe3b00}.price-unit{font-size:1.4rem;color:#393939}.price-vat{font-size:1.1rem;color:#777;margin-top:5px;font-weight:600}.card-body{font-size:1.4rem;color:#393939;line-height:1.5;padding:10px;border-bottom:1px solid #393939}.card-footer{margin-top:0;padding:0}.estimate-btn{width:100%;padding:10px;background-color:#F6C32E;color:#393939;font-size:1.4rem;font-weight:700;border:0 solid #393939;border-radius:0;cursor:pointer}.estimate-btn:hover{background:#ff6f6f}@media (min-width:768px){.pricing-section{flex-wrap:nowrap}.pricing-section{gap:0}.pricing-card:first-child{border-right:none}.pricing-card:first-child .estimate-btn{border-right:none}.card-header:first-child .estimate-btn{border-right:none}.pricing-card:first-child .card-header{border-right:1px solid #fff}}.domov-storitve-naslov{font-size:3rem;padding:1.5rem 1.5rem;text-align:center;color:#1A1C27;max-width:1200px}.domov-storitve-section{padding:0 0rem 0 0rem;text-align:center;background-color:#f4f4f4;max-width:1200px;margin:0 auto}.domov-storitve-container{display:grid;grid-template-columns:repeat(1,1fr);gap:30px;background-color:#fff}@media (min-width:550px){.domov-storitve-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.domov-storitve-container{grid-template-columns:repeat(3,1fr)}}.domov-storitve-card{background-color:#F9F9F6;border-radius:0;overflow:hidden;display:flex;flex-direction:column;height:auto}@media (max-width:549.9px){.domov-storitve-card{padding:0 10px}}.domov-storitve-card-header{background-color:#393939;color:#fff;padding:10px;font-size:1.8rem;font-weight:700;border-top:4px solid orange}.domov-storitve-card-body{padding:0;flex-grow:1;font-size:1rem;color:#2B2B2B;line-height:1.5;background-color:#F2F2F2}.storitve-karte-slika{width:100%;aspect-ratio:1024 / 1024;object-fit:contain;display:block;border-radius:0}@media (min-width:550px) and (max-width:627.9px){.domov-storitve-card:nth-child(1) .domov-storitve-card-header{min-height:185.74px}}@media (min-width:628px) and (max-width:934.9px){.domov-storitve-card:nth-child(1) .domov-storitve-card-header{min-height:131.82px}}@media (min-width:550px) and (max-width:695.9px){.domov-storitve-card:nth-child(4) .domov-storitve-card-header{min-height:131.82px}}@media (min-width:578px) and (max-width:635.9px){.domov-storitve-card:nth-child(6) .domov-storitve-card-header{min-height:131.82px}}@media (min-width:1024px){.domov-storitve-card:nth-child(1) .domov-storitve-card-header,.domov-storitve-card:nth-child(3) .domov-storitve-card-header{min-height:133.82px}}.about-section{background-color:#F5F3EF;padding:60px 20px;display:flex;justify-content:center;max-width:1200px;margin:0 auto}.about-container{max-width:800px;text-align:center;padding:10px 15px;background-color:#fff;border:1px solid #393939}.about-title{font-size:3rem;font-weight:700;color:#333;margin-bottom:20px}.about-subtitle{font-size:1.5rem;color:#393939;margin-bottom:15px}.about-text{font-size:1.1rem;line-height:1.6;color:#393939;margin-bottom:15px}.about-image-wrapper{text-align:center;margin:1.5rem 0}.about-image{max-width:300px;width:100%;height:auto;border-radius:50%;border:1px solid #ccc}@media (max-width:768px){.about-title{font-size:1.75rem}.about-subtitle{font-size:1.3rem}.about-text{font-size:1rem}}.location-section{background-color:#FAF9F6;padding:30px 0 50px 0;text-align:center;max-width:1200px;margin:0 auto}.location-content{margin:0 auto;padding:0 10px}.location-content h2{font-size:3rem;color:#333;margin-bottom:2rem;margin-top:1rem}@media (max-width:767.9px){.location-content h2{font-size:2.5rem}}.location-content p{font-size:1.1rem;color:#555;margin-bottom:15px}.location-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left;margin-top:20px}.location-box{background:#fff;padding:15px;border-radius:0;border:1px solid #393939}.location-box h3{font-size:1.5rem;color:#333;margin-bottom:10px}.location-box p{font-size:1rem;margin:5px 0}@media (min-width:500.1px) and (max-width:767.9px){.location-details-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;gap:20px}.location-details-grid .location-box:nth-child(1){grid-column:span 2;text-align:center}}@media (max-width:500px){.location-details-grid{grid-template-columns:1fr}.location-details-grid .location-box{grid-column:span 1;text-align:center}}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background:rgb(0 0 0 / .6);overflow:auto;align-items:center;justify-content:center}.modal[aria-hidden="false"]{display:flex}.contact-modal-content{background:#f9f9f9;padding:2rem;max-width:400px;width:90%;border-radius:8px;position:relative;box-shadow:0 4px 15px rgb(0 0 0 / .2);display:flex;flex-direction:column;gap:1rem;color:#333}.contact-modal-close{position:absolute;top:12px;right:12px;background:#fff0;border:none;font-size:1.5rem;color:#333;cursor:pointer}.contact-modal-title{margin:0 0 1rem 0;font-weight:700;font-size:1.5rem;text-align:center;color:#333}.contact-modal-form{display:flex;flex-direction:column;gap:1rem}.contact-modal-row{display:flex;flex-direction:column}.contact-modal-label{margin-bottom:.5rem;font-weight:600;color:#333}.contact-modal-input{padding:.5rem;border:1px solid #c8c8c8;border-radius:4px;background-color:#f4f4f4;color:#333}.contact-modal-submit{background-color:#f6c32e;color:#333;border:1px solid #393939;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:4px;cursor:pointer;transition:background-color 0.3s ease}.contact-modal-submit:hover,.contact-modal-submit:focus{background-color:#eeb81e;outline:none}.contact-modal-textarea{resize:vertical;overflow:auto}@media (max-width:979px){.contact-modal-content{max-width:320px;padding:1.5rem}}@media (max-width:659px){.contact-modal-content{max-width:280px;padding:1rem}}.site-footer{background-color:#000;color:#b0b0b0;text-align:center;padding:30px 15px;font-family:Arial,sans-serif}.footer-container{max-width:1200px;margin:0 auto}.footer-content{margin-bottom:20px}.business-name{font-size:1.5rem;font-weight:700;color:#fff}.footer-links{margin-top:15px}.footer-links a{color:#b0b0b0;text-decoration:none;margin:0 10px;font-size:.9rem}.footer-links a:hover{color:#fff}.footer-bottom{font-size:.85rem;border-top:1px solid #333;padding-top:15px;margin-top:15px}.footer-bottom a{color:#b0b0b0;text-decoration:none;font-weight:700}.footer-bottom a:hover{color:#fff}
