#contact{margin-top:30px;margin-bottom:80px}#contact .message_contact_success{background-color:#00894714;border:1px solid var(--coco-zelena);border-radius:10px;color:var(--coco-zelena);font-weight:600;padding:16px 20px;margin-bottom:30px}#contact .vsccard{background-color:var(--white);border:1px solid var(--coco-stroke);border-radius:10px;box-shadow:none;padding:30px;height:100%}#contact .contact-card-title{color:var(--coco-crna);font-weight:500;line-height:1.3;letter-spacing:-.32px;margin:0 0 12px}#contact .contact-card-lead{color:var(--coco-crna);font-weight:400;line-height:1.55;margin:0 0 24px}#contact .validation_error:empty{display:none}#contact .validation_error{color:var(--crveno);font-weight:600;margin-bottom:16px}#contact .info{list-style:none;margin:0;padding:0}#contact .info li{display:flex;align-items:center;gap:12px;color:var(--coco-crna);font-size:.875rem;line-height:1.6;padding:0}#contact .info li i{flex:0 0 auto;color:var(--coco-zelena);font-size:1rem;margin-top:4px;margin-right:0}#contact .info li a{color:var(--coco-crna);text-decoration:none}#contact .info li a:hover{color:var(--coco-zelena)}#contact .contact-impressum{margin-top:24px;padding-top:24px;border-top:1px solid var(--coco-stroke);color:var(--coco-crna);font-size:.875rem;line-height:1.6}#contact .contact-impressum h3{color:var(--coco-crna);font-weight:500;font-size:1rem;line-height:1.3;letter-spacing:-.2px;margin:0 0 16px}#contact .contact-impressum .contact-impressum__group{margin:0 0 16px;padding:0 0 16px;border-bottom:1px dashed var(--coco-stroke)}#contact .contact-impressum .contact-impressum__group:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#contact .contact-impressum .contact-impressum__group p{margin:0 0 4px}#contact .contact-impressum .contact-impressum__group p:last-child{margin-bottom:0}#contact .contact-impressum strong{color:var(--coco-crna);font-weight:600}#contact .contact-location__name{color:var(--coco-crna);font-weight:500;line-height:1.3;margin:0 0 16px}#contact .contact-locations{margin-top:40px}#contact .contact-form label{color:var(--coco-crna);font-weight:500;font-size:.875rem;margin-bottom:6px}#contact .contact-form .required{color:var(--crveno);margin-left:2px}#contact .contact-form .form-control{background-color:var(--coco-pozadina-input);border:1px solid transparent;border-radius:8px;padding:12px 16px;color:var(--coco-crna);font-size:.9375rem;line-height:1.5}#contact .contact-form .form-control:focus{background-color:var(--white);border-color:var(--coco-zelena);box-shadow:none;outline:none}#contact .contact-form textarea.form-control{min-height:140px;resize:vertical}#contact .contact-form small{color:var(--coco-ikone);font-size:.8125rem}#contact .contact_gdpr{margin:8px 0 16px}#contact .contact_gdpr .form-check{display:flex;align-items:flex-start;gap:10px;padding-left:0}#contact .contact_gdpr .form-check-input{margin:4px 0 0;float:none}#contact .contact_gdpr .form-check-label{color:var(--coco-crna);font-size:.875rem;line-height:1.5}#contact .contact_gdpr .form-check-label a{color:var(--coco-zelena);text-decoration:underline}#contact .contact-submit{margin-top:8px}#contact .contact-map{margin-top:50px;width:100%;height:400px;border-radius:10px;overflow:hidden;border:1px solid var(--coco-stroke)}@media screen and (max-width:991px){#contact .contact-main .col-lg-8,#contact .contact-main .col-lg-4{margin-bottom:16px}}@media screen and (max-width:767px){#contact{margin-top:20px;margin-bottom:40px}#contact .contact-title{letter-spacing:-.4px;margin-bottom:24px}#contact .vsccard{padding:20px}#contact .contact-map{height:300px;margin-top:30px}}
