.breadcrumb__subtitle{font-size:16px;margin:10px 0 20px;opacity:.9;font-weight:300}.contact__widget__header{margin-bottom:30px;text-align:center}.contact__widget__header h3{color:#333;font-size:28px;font-weight:600;margin-bottom:10px}.contact__widget__header p{color:#666;font-size:16px;line-height:1.6}.contact__widget__item{margin-bottom:25px;padding:20px;background:#fff;border-radius:10px;transition:all .3s ease;border-left:4px solid #00bfe7;box-shadow:0 5px 15px rgba(0,0,0,.1);transform:translateY(-2px)}.contact__widget__item:hover{background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.15);border-left-color:#0099cc;transform:translateY(-3px)}.contact__widget__icon{width:50px;height:50px;background:linear-gradient(135deg,#00bfe7,#0099cc);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0}.contact__widget__icon i{color:white;font-size:18px}.contact__widget__text h5{color:#333;font-size:18px;font-weight:600;margin-bottom:8px}.contact__widget__text p{color:#666;font-size:14px;line-height:1.6;margin:0}.contact__social{margin-top:30px;text-align:center;padding:20px;background:#fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1);border:1px solid #e1e8ed}.contact__social h5{color:#333;font-size:18px;font-weight:600;margin-bottom:15px}.contact__social__links{display:flex;justify-content:center;gap:15px}.social__link{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;text-decoration:none;transition:all .3s ease;font-size:18px}.social__link:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 5px 15px rgba(0,0,0,.2)}.social__link.facebook{background:linear-gradient(135deg,#3b5998,#2d4373)}.social__link.instagram{background:linear-gradient(135deg,#e4405f,#c13584)}.social__link.youtube{background:linear-gradient(135deg,#ff0000,#cc0000)}.social__link.twitter{background:linear-gradient(135deg,#1da1f2,#0d8bd9)}.social__link.linkedin{background:linear-gradient(135deg,#0077b5,#005885)}.social__link.tiktok{background:linear-gradient(135deg,#000000,#333333)}.contact__form__header{text-align:center;margin-bottom:30px}.contact__form__header h3{color:#333;font-size:28px;font-weight:600;margin-bottom:10px}.contact__form__header p{color:#666;font-size:16px;line-height:1.6}.form__group{margin-bottom:20px;position:relative}.form__group input,.form__group textarea{width:100%;padding:15px 20px;border:2px solid #e1e8ed;border-radius:8px;font-size:15px;transition:all .3s ease;background:#fff}.form__group input:focus,.form__group textarea:focus{border-color:#00bfe7;outline:none;box-shadow:0 0 0 3px rgba(0,191,231,.1)}.form__group input.error,.form__group textarea.error{border-color:#e74c3c;box-shadow:0 0 0 3px rgba(231,76,60,.1)}.error__message{display:block;color:#e74c3c;font-size:13px;margin-top:5px;padding-left:5px}.error__message i{margin-right:5px}.alert{padding:15px 20px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.alert.alert-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert.alert-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.site-btn{background:linear-gradient(135deg,#00bfe7,#0099cc);color:white;border:none;padding:15px 30px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.site-btn:hover:not(:disabled){background:linear-gradient(135deg,#0099cc,#007399);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,191,231,.3)}.site-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.site-btn i{font-size:14px}.map__header{text-align:center;margin-bottom:30px}.map__header h3{color:#333;font-size:28px;font-weight:600;margin-bottom:10px}.map__header p{color:#666;font-size:16px;line-height:1.6}.map__iframe{border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}@media (max-width:768px){.contact__form__header h3,.contact__widget__header h3,.map__header h3{font-size:24px}.contact__widget__item{padding:15px;margin-bottom:20px}.contact__social__links{gap:10px}.social__link{width:40px;height:40px;font-size:16px}.form__group input,.form__group textarea{padding:12px 15px}.site-btn{padding:12px 25px}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-spin{animation:spin 1s linear infinite}.services__item .contact__details{margin-top:20px}.services__item .contact__widget__item{margin-bottom:20px;padding:15px;background:#fff;border-radius:8px;transition:all .3s ease;border-left:3px solid #00bfe7;display:flex;align-items:flex-start;box-shadow:0 3px 10px rgba(0,0,0,.08);transform:translateY(-1px)}.services__item .contact__widget__item:hover{background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.12);border-left-color:#0099cc;transform:translateY(-2px)}.services__item .contact__widget__icon{width:40px;height:40px;background:linear-gradient(135deg,#00bfe7,#0099cc);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.services__item .contact__widget__icon i{color:white;font-size:16px}.services__item .contact__widget__text h5{color:#333;font-size:16px;font-weight:600;margin-bottom:5px}.services__item .contact__widget__text p{color:#666;font-size:13px;line-height:1.5;margin:0}.services__item .contact__social{margin-top:20px;text-align:center;padding:15px;background:#fff;border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.08);border:1px solid #e1e8ed}.services__item .contact__social h5{color:#333;font-size:16px;font-weight:600;margin-bottom:12px}.services__item .contact__social__links{display:flex;justify-content:center;gap:12px}.services__item .social__link{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;text-decoration:none;transition:all .3s ease;font-size:16px}.services__item .social__link:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}.contact__form{background:#fff;padding:30px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;transform:translateY(-2px);border:1px solid #e1e8ed}.contact__form:hover{box-shadow:0 15px 40px rgba(0,0,0,.15);transform:translateY(-3px)}.contact__widget{background:#fff;padding:30px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;transform:translateY(-2px);border:1px solid #e1e8ed}.contact__widget:hover{box-shadow:0 15px 40px rgba(0,0,0,.15);transform:translateY(-3px)}