.inbads-details-title { min-height: 280px; }.inbads-details-title .title-content { text-align: left; }.inbads-details-title__eyebrow { color: #ffb02e; display: block; font-size: 12px; font-weight: 700; letter-spacing: 1px; margin-bottom: 8px; text-transform: uppercase; }.inbads-details-title .title-content h1 { font-size: 38px; max-width: 760px; }.inbads-details-title .gt3_breadcrumb_divider { margin-left: 10px; margin-right: 10px; text-align: center; vertical-align: middle; }.inbads-details-title .gt3_breadcrumb_divider:before { display: block; line-height: 25px; }
.inbads-details-page { background: #f5f9fc; padding: 50px 0 70px; }.inbads-details-intro { align-items: center; background: #fff; border: 1px solid #deebf1; border-radius: 13px; box-shadow: 0 12px 30px rgba(0,52,85,.08); display: flex; margin-bottom: 28px; overflow: hidden; padding: 16px; }.inbads-details-intro > img { background: #eaf2f6; border-radius: 9px; height: 100px; object-fit: cover; width: 120px; }.inbads-details-intro > div { flex: 1; padding: 0 20px; }.inbads-details-intro__meta { display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 7px; }.inbads-details-intro__meta span { background: #edf7fc; border-radius: 999px; color: #0071bd; font-size: 11px; font-weight: 700; padding: 5px 9px; }.inbads-details-intro__meta i { color: #ff9800; margin-right: 4px; }.inbads-details-intro h2 { color: #142b3a; font-size: 25px; font-weight: 700; margin: 0 0 7px; }.inbads-details-intro > div > a { color: #617987; font-size: 13px; }.inbads-details-intro > div > a i { color: #ff9800; margin-right: 6px; }.inbads-details-intro__profile { border: 1px solid #cbdde7; border-radius: 6px; color: #0071bd; font-size: 13px; font-weight: 700; padding: 10px 13px; }.inbads-details-intro__profile i { margin-left: 5px; }.inbads-details-intro__profile:hover { background: #0071bd; border-color: #0071bd; color: #fff; }
.inbads-details-panel, .inbads-details-contact, .inbads-details-hours { background: #fff; border: 1px solid #deebf1; border-radius: 12px; margin-bottom: 24px; padding: 28px; }.inbads-details-panel__heading { align-items: center; border-bottom: 1px solid #e7eef2; display: flex; margin-bottom: 20px; padding-bottom: 17px; }.inbads-details-panel__heading > i { align-items: center; background: #eaf5fc; border-radius: 8px; color: #0071bd; display: inline-flex; font-size: 19px; height: 43px; justify-content: center; margin-right: 12px; width: 43px; }.inbads-details-panel__heading span, .inbads-details-contact > span, .inbads-details-hours > span { color: #0071bd; display: block; font-size: 11px; font-weight: 700; letter-spacing: .8px; margin-bottom: 4px; text-transform: uppercase; }.inbads-details-panel__heading h2, .inbads-details-contact h2, .inbads-details-hours h2 { color: #142b3a; font-size: 21px; font-weight: 700; line-height: 1.3; margin: 0; }.inbads-details-panel__text { color: #4b6370; font-size: 15px; line-height: 1.8; }.inbads-details-tags { display: flex; flex-wrap: wrap; gap: 8px; }.inbads-details-tags span { background: #edf7fc; border-radius: 999px; color: #277298; font-size: 13px; font-weight: 600; padding: 7px 11px; }.inbads-details-links { display: grid; gap: 10px; }.inbads-details-links a { align-items: center; border: 1px solid #e3edf2; border-radius: 8px; color: #385463; display: flex; min-height: 58px; padding: 10px 13px; }.inbads-details-links a:hover { background: #f3faff; border-color: #a6d0e5; color: #0071bd; }.inbads-details-links > a > i:first-child { color: #0071bd; font-size: 18px; margin-right: 12px; width: 22px; }.inbads-details-links span { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.inbads-details-links small { color: #7e949f; display: block; font-size: 11px; font-weight: 600; margin-bottom: 2px; }.inbads-details-links > a > i:last-child { color: #a2b6c0; font-size: 12px; }.inbads-details-gallery > div { margin-bottom: 18px; }.inbads-details-gallery a { display: block; overflow: hidden; }.inbads-details-gallery img { border-radius: 8px; height: 190px; object-fit: cover; transition: transform .25s ease; width: 100%; }.inbads-details-gallery a:hover img { transform: scale(1.04); }
.inbads-details-contact { position: sticky; top: 18px; }.inbads-details-contact h2, .inbads-details-hours h2 { border-bottom: 1px solid #e7eef2; margin-bottom: 18px; padding-bottom: 16px; }.inbads-details-contact__actions { display: flex; gap: 8px; margin-bottom: 18px; }.inbads-details-contact__actions a { border-radius: 6px; flex: 1; font-size: 12px; font-weight: 700; padding: 11px 7px; text-align: center; }.inbads-details-contact__actions i { margin-right: 5px; }.inbads-details-contact__call { background: #0071bd; color: #fff; }.inbads-details-contact__call:hover { background: #005d9b; color: #fff; }.inbads-details-contact__whatsapp { background: #eaf8ef; border: 1px solid #bde6cb; color: #178b4a; }.inbads-details-contact__whatsapp:hover { background: #178b4a; color: #fff; }.inbads-details-contact__items { display: grid; gap: 12px; }.inbads-details-contact__items a { align-items: flex-start; color: #354e5c; display: flex; font-size: 13px; line-height: 1.45; }.inbads-details-contact__items > a > i { color: #ff9800; font-size: 16px; margin: 4px 10px 0 1px; width: 16px; }.inbads-details-contact__items small { color: #8498a2; display: block; font-size: 10px; font-weight: 700; letter-spacing: .4px; text-transform: uppercase; }.inbads-details-hours div { align-items: center; border-bottom: 1px solid #eef2f4; display: flex; font-size: 13px; justify-content: space-between; padding: 10px 0; }.inbads-details-hours div:last-child { border-bottom: 0; }.inbads-details-hours strong { color: #3d5663; }.inbads-details-hours div span { color: #718a96; text-align: right; }
.inbads-video-frame { background: #edf5f8; border-radius: 9px; overflow: hidden; position: relative; width: 100%; }.inbads-video-frame:before { content: ""; display: block; padding-top: 56.25%; }.inbads-video-frame iframe { border: 0; height: 100%; inset: 0; position: absolute; width: 100%; }
@media (max-width: 767px) { .inbads-details-title { min-height: 225px; }.inbads-details-title .title-content h1 { font-size: 29px; }.inbads-details-page { padding: 34px 0 46px; }.inbads-details-intro { align-items: flex-start; flex-wrap: wrap; }.inbads-details-intro > img { height: 78px; width: 88px; }.inbads-details-intro > div { padding: 0 0 0 13px; width: calc(100% - 88px); }.inbads-details-intro h2 { font-size: 20px; }.inbads-details-intro__profile { margin-top: 15px; text-align: center; width: 100%; }.inbads-details-panel, .inbads-details-contact, .inbads-details-hours { padding: 21px; }.inbads-details-contact { position: static; }.inbads-details-gallery img { height: 170px; } }
.inbads-details-reviews--priority{border-color:#ffd38a;box-shadow:0 14px 32px rgba(255,152,0,.12)}.inbads-review-list{display:grid;gap:12px;margin-bottom:18px}.inbads-review-item{background:#f8fcfe;border:1px solid #e3eef4;border-radius:8px;padding:15px}.inbads-review-item div{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.inbads-review-item strong{color:#142b3a;font-size:14px}.inbads-review-item span{background:#fff4df;border-radius:999px;color:#c06d00;font-size:11px;font-weight:800;padding:5px 8px}.inbads-review-item p,.inbads-review-empty{color:#607886;font-size:13px;line-height:1.6;margin:0}.inbads-review-form{border-top:1px solid #e6eef2;margin-top:18px;padding-top:18px}.inbads-review-form input,.inbads-review-form select,.inbads-review-form textarea{border:1px solid #dbe8ef;border-radius:7px;color:#314b5a;margin-bottom:12px;min-height:42px;padding:10px 12px;width:100%}.inbads-review-form textarea{min-height:92px;resize:vertical}.inbads-review-form input[name=website]{height:0;left:-9999px;opacity:0;position:absolute;width:0}.inbads-review-form button{background:#0071bd;border:0;border-radius:7px;color:#fff;font-size:13px;font-weight:800;padding:12px 18px}.inbads-review-form button:hover{background:#005d9b}
.inbads-details-intro>div>span{color:#617987;font-size:13px}.inbads-details-intro>div>span i{color:#ff9800;margin-right:6px}
