.gbs{padding:22px 0 56px;font-family:var(--font-base);color:var(--text-color)}.gbs-btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 24px;border:0;border-radius:999px;background:linear-gradient(135deg, var(--hover) 0%, var(--main-color) 100%);font-size:15px;font-weight:600;white-space:nowrap;color:#fff;transition:all .25s}.gbs-btn:hover{filter:brightness(1.07);color:#fff}.gbs-form{position:relative;max-width:720px;margin:0 auto 24px}.gbs-form__icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);display:inline-flex;color:#6b7280}.gbs-form__btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:128px}input.gbs-form__input{float:none;width:100%;height:50px;margin:0;padding:0 144px 0 48px;border:1px solid #e9e2d7;border-radius:999px;background:#fff;box-shadow:0 6px 20px rgba(150,112,50,0.05);font-size:16px;line-height:24px;color:#1f2a3d}input.gbs-form__input::placeholder{color:#8b93a1}input.gbs-form__input:focus{outline:0;border-color:var(--hover)}.gbs-grid{grid-template-columns:repeat(5, minmax(0, 1fr))}.gbs-empty{display:flex;flex-direction:column;align-items:center;padding:34px 20px 42px;border:1px solid #f3ece2;border-radius:14px;background:#fff;box-shadow:0 6px 20px rgba(150,112,50,0.05);text-align:center}.gbs-empty__img{width:200px;height:200px;object-fit:contain}.gbs-empty__title{margin:12px 0 0;font-family:var(--font-title);font-size:26px;font-weight:600;line-height:34px;color:#111f35}.gbs-empty__desc{max-width:520px;margin:8px 0 0;font-size:15px;line-height:23px;color:var(--text-color)}.gbs-empty__btn{margin-top:18px}@media (max-width: 1199.98px){.gbs-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media (max-width: 991.98px){.gbs{padding:16px 0 44px}.gbs-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 767.98px){.gbs-form{margin-bottom:18px}.gbs-form__btn{width:104px}input.gbs-form__input{height:46px;padding:0 118px 0 44px;font-size:15px}.gbs-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.gbs-empty{padding:26px 14px 32px}.gbs-empty__img{width:150px;height:150px}.gbs-empty__title{font-size:22px;line-height:30px}.gbs-empty__desc{font-size:14px;line-height:21px}}
