.contact-section{padding:40px 0;display:flex;flex-wrap:wrap}.col-lg-8,.col-lg-4{display:flex;flex-direction:column}.row{display:flex;flex-wrap:wrap}.row .col-md-6{display:flex;flex-direction:column}.contact-box{background-color:var(--white);border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:20px;margin-bottom:20px}.contact-title{font-size:1.3em;font-weight:700;color:#0056b3;margin-bottom:15px;text-align:center}.phone-list{list-style:none;padding:0;margin:0}.phone-item{display:flex;justify-content:space-between;margin-bottom:10px;padding:10px 0;border-bottom:1px solid #ddd}.phone-name{font-size:1em;color:#333}.phone-number{font-weight:700;font-size:1.1em;color:#000}.contact-form{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:20px;margin-bottom:20px;display:flex;flex-direction:column}.custom-size{max-height:300px;resize:both}.contact-form .form-group{margin-bottom:15px}.contact-form label{font-weight:700}.contact-form .form-control{border-radius:8px;border:1px solid #ddd;padding:10px}.contact-box,.contact-form{flex:1}.contact-form .btn{margin-top:auto}textarea.form-control{width:100%;resize:vertical;padding:10px;border-radius:8px;border:1px solid #ddd}textarea.custom-size{width:100%;height:150px}.col-container{display:table;width:100%}.col{display:table-cell;vertical-align:top;padding:0 15px}.col-left{width:66.6667%}.col-right{width:33.3333%}.contact-table{font-weight:700}@media (max-width: 767px){.contact-title{font-size:1.2em}.phone-number{font-size:1em}.phone-item{flex-direction:column;align-items:flex-start}.contact-table{font-size:.9em}.col-container{display:block}.col{display:block;width:100%;padding:0}}@media (max-width: 992px){.col-container{display:block}.col{display:block;width:100%;padding:0}}.provozovna-img{height:300px;border:0px}.card{transition:transform .2s}.card:hover{transform:scale(1.05)}.alert{position:fixed;min-width:300px;bottom:5vh;left:50%;transform:translate(-50%) translateY(20px);background-color:var(--hot-pink);color:var(--white);border-radius:5px;box-shadow:0 4px 6px #0000001a;font-size:14px;display:flex;align-items:center;justify-content:space-between;transition:opacity .3s ease,transform .3s ease;opacity:1;z-index:10}.hidden{opacity:0;transform:translate(-50%) translateY(100%);pointer-events:none}.close-btn{background:none;border:none;color:var(--white);font-size:18px;cursor:pointer;padding:0;margin-left:10px}.close-btn:hover{color:var(--light-gray)}
