/* Generado por landing/screens/render.mjs desde el tablero de 1440: no editar a mano. */
:where(.tel-0, .tel-0 *, .mb-0, .mb-0 *) { box-sizing: content-box; }
.tel-0 { width: 390px; height: 844px; position: relative; overflow: hidden; background: rgb(242, 242, 247); color: rgb(28, 28, 30); font-family: Nunito, system-ui, sans-serif; color-scheme: normal; text-size-adjust: auto; }
.tel-1 { position: absolute; left: 0px; top: -450px; width: 390px; height: 1544px; }
.tel-2 { height: 54px; }
.tel-3 { display: flex; justify-content: flex-end; align-items: center; height: 44px; padding: 0px 16px; }
.tel-4 { display: inline-flex; align-items: center; gap: 6px; height: 40px; padding: 0px 16px; border: 0px; border-radius: 20px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px; font-family: Inter, sans-serif; font-weight: 700; font-size: 16px; color: rgb(21, 128, 61); box-sizing: border-box; }
.tel-5 { flex: 0 0 18px; }
.tel-8 { padding: 2px 16px 0px; }
.tel-9 { margin: 0px; font-family: Inter, sans-serif; font-weight: 800; font-size: 34px; line-height: 41px; letter-spacing: -0.8px; }
.tel-10 { font-size: 17px; line-height: 22px; color: rgb(110, 110, 115); }
.tel-11 { display: grid; grid-template-columns: repeat(7, minmax(0px, 1fr)); padding: 12px 8px 4px; text-align: center; font-family: Inter, sans-serif; }
.tel-13 { font-size: 12px; font-weight: 600; color: rgb(142, 142, 147); }
.tel-14 { margin: 6px auto 0px; width: 38px; height: 38px; border-radius: 19px; display: flex; align-items: center; justify-content: center; font-size: 19px; font-weight: 700; }
.tel-15 { width: 5px; height: 5px; border-radius: 3px; background: rgb(21, 128, 61); margin: 3px auto 0px; }
.tel-17 { font-size: 12px; font-weight: 600; color: rgb(142, 142, 147); }
.tel-18 { margin: 6px auto 0px; width: 38px; height: 38px; border-radius: 19px; display: flex; align-items: center; justify-content: center; font-size: 19px; font-weight: 700; background: rgb(21, 128, 61); color: rgb(255, 255, 255); }
.tel-19 { width: 5px; height: 5px; border-radius: 3px; background: rgb(21, 128, 61); margin: 3px auto 0px; }
.tel-21 { font-size: 12px; font-weight: 600; color: rgb(142, 142, 147); }
.tel-22 { margin: 6px auto 0px; width: 38px; height: 38px; border-radius: 19px; display: flex; align-items: center; justify-content: center; font-size: 19px; font-weight: 700; }
.tel-23 { width: 5px; height: 5px; margin: 3px auto 0px; }
.tel-25 { font-size: 12px; font-weight: 600; color: rgb(142, 142, 147); }
.tel-26 { margin: 6px auto 0px; width: 38px; height: 38px; border-radius: 19px; display: flex; align-items: center; justify-content: center; font-size: 19px; font-weight: 700; }
.tel-27 { width: 5px; height: 5px; margin: 3px auto 0px; }
.tel-29 { font-size: 12px; font-weight: 600; color: rgb(142, 142, 147); }
.tel-30 { margin: 6px auto 0px; width: 38px; height: 38px; border-radius: 19px; display: flex; align-items: center; justify-content: center; font-size: 19px; font-weight: 700; }
.tel-31 { width: 5px; height: 5px; margin: 3px auto 0px; }
.tel-33 { font-size: 12px; font-weight: 600; color: rgb(142, 142, 147); }
.tel-34 { margin: 6px auto 0px; width: 38px; height: 38px; border-radius: 19px; display: flex; align-items: center; justify-content: center; font-size: 19px; font-weight: 700; }
.tel-35 { width: 5px; height: 5px; margin: 3px auto 0px; }
.tel-37 { font-size: 12px; font-weight: 600; color: rgb(142, 142, 147); }
.tel-38 { margin: 6px auto 0px; width: 38px; height: 38px; border-radius: 19px; display: flex; align-items: center; justify-content: center; font-size: 19px; font-weight: 700; }
.tel-39 { width: 5px; height: 5px; margin: 3px auto 0px; }
.tel-40 { margin: 6px 16px; padding: 12px 14px; border-radius: 18px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px; }
.tel-41 { display: flex; justify-content: space-between; align-items: center; }
.tel-42 { display: flex; align-items: center; gap: 4px; font-family: Inter, sans-serif; font-weight: 800; font-size: 16px; color: rgb(21, 128, 61); }
.tel-43 { display: flex; width: 20px; height: 20px; align-items: center; justify-content: center; }
.tel-44 { flex: 0 0 16px; }
.tel-48 { display: flex; align-items: center; gap: 1px; font-family: Inter, sans-serif; font-weight: 700; font-size: 12px; text-decoration: none; color: rgb(21, 128, 61); }
.tel-49 { flex: 0 0 12px; }
.tel-51 { display: flex; gap: 8px; margin-top: 12px; }
.tel-52 { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; align-items: center; text-align: center; }
.tel-53 { position: relative; width: 60px; height: 60px; flex: 0 0 60px; }
.tel-54 { position: absolute; inset: 0px; }
.tel-58 { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; color: rgb(22, 163, 74); }
.tel-59 { flex: 0 0 20px; }
.tel-64 { font-family: Inter, sans-serif; font-weight: 800; font-size: 15px; line-height: 19px; margin-top: 6px; white-space: nowrap; }
.tel-65 { font-weight: 500; font-size: 11px; color: rgb(110, 110, 115); }
.tel-66 { font-family: Inter, sans-serif; font-weight: 600; font-size: 12px; color: rgb(110, 110, 115); white-space: nowrap; }
.tel-67 { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; align-items: center; text-align: center; }
.tel-68 { position: relative; width: 60px; height: 60px; flex: 0 0 60px; }
.tel-69 { position: absolute; inset: 0px; }
.tel-73 { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; color: rgb(101, 163, 13); }
.tel-74 { flex: 0 0 20px; }
.tel-80 { font-family: Inter, sans-serif; font-weight: 800; font-size: 15px; line-height: 19px; margin-top: 6px; white-space: nowrap; }
.tel-81 { font-weight: 500; font-size: 11px; color: rgb(110, 110, 115); }
.tel-82 { font-family: Inter, sans-serif; font-weight: 600; font-size: 12px; color: rgb(110, 110, 115); white-space: nowrap; }
.tel-83 { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; align-items: center; text-align: center; }
.tel-84 { position: relative; width: 60px; height: 60px; flex: 0 0 60px; }
.tel-85 { position: absolute; inset: 0px; }
.tel-89 { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; color: rgb(13, 148, 136); }
.tel-90 { flex: 0 0 20px; }
.tel-95 { font-family: Inter, sans-serif; font-weight: 800; font-size: 15px; line-height: 19px; margin-top: 6px; white-space: nowrap; }
.tel-96 { font-weight: 500; font-size: 11px; color: rgb(110, 110, 115); }
.tel-97 { font-family: Inter, sans-serif; font-weight: 600; font-size: 12px; color: rgb(110, 110, 115); white-space: nowrap; }
.tel-98 { height: 1px; background: rgb(229, 229, 234); margin: 12px 0px 9px; }
.tel-99 { display: block; text-decoration: none; color: rgb(28, 28, 30); }
.tel-100 { display: flex; justify-content: space-between; align-items: center; }
.tel-101 { font-family: Inter, sans-serif; font-weight: 800; font-size: 16px; }
.tel-102 { color: rgb(174, 174, 178); display: flex; }
.tel-103 { flex: 0 0 16px; }
.tel-105 { display: flex; gap: 12px; margin-top: 8px; }
.tel-106 { flex: 1 1 0%; min-width: 0px; }
.tel-107 { font-family: Inter, sans-serif; font-weight: 600; font-size: 12px; color: rgb(110, 110, 115); white-space: nowrap; }
.tel-108 { font-family: Inter, sans-serif; font-weight: 800; font-size: 14px; margin-top: 1px; white-space: nowrap; }
.tel-109 { font-weight: 500; font-size: 10px; color: rgb(110, 110, 115); }
.tel-110 { position: relative; height: 4px; border-radius: 2px; background: rgb(229, 229, 234); margin-top: 4px; }
.tel-111 { width: 81%; height: 4px; border-radius: 2px; background: rgb(58, 58, 60); }
.tel-112 { position: absolute; left: calc(70% - 1px); top: -3px; width: 2px; height: 10px; border-radius: 1px; background: rgb(28, 28, 30); opacity: 0.6; }
.tel-113 { flex: 1 1 0%; min-width: 0px; }
.tel-114 { font-family: Inter, sans-serif; font-weight: 600; font-size: 12px; color: rgb(110, 110, 115); white-space: nowrap; }
.tel-115 { font-family: Inter, sans-serif; font-weight: 800; font-size: 14px; margin-top: 1px; white-space: nowrap; }
.tel-116 { font-weight: 500; font-size: 10px; color: rgb(110, 110, 115); }
.tel-117 { position: relative; height: 4px; border-radius: 2px; background: rgb(229, 229, 234); margin-top: 4px; }
.tel-118 { width: 97%; height: 4px; border-radius: 2px; background: rgb(59, 130, 246); }
.tel-119 { position: absolute; left: calc(69% - 1px); top: -3px; width: 2px; height: 10px; border-radius: 1px; background: rgb(28, 28, 30); opacity: 0.6; }
.tel-120 { flex: 1 1 0%; min-width: 0px; }
.tel-121 { font-family: Inter, sans-serif; font-weight: 600; font-size: 12px; color: rgb(110, 110, 115); white-space: nowrap; }
.tel-122 { font-family: Inter, sans-serif; font-weight: 800; font-size: 14px; margin-top: 1px; white-space: nowrap; }
.tel-123 { font-weight: 500; font-size: 10px; color: rgb(110, 110, 115); }
.tel-124 { position: relative; height: 4px; border-radius: 2px; background: rgb(229, 229, 234); margin-top: 4px; }
.tel-125 { width: 71%; height: 4px; border-radius: 2px; background: rgb(245, 158, 11); }
.tel-126 { position: absolute; left: calc(67% - 1px); top: -3px; width: 2px; height: 10px; border-radius: 1px; background: rgb(28, 28, 30); opacity: 0.6; }
.tel-127 { flex: 1 1 0%; min-width: 0px; }
.tel-128 { font-family: Inter, sans-serif; font-weight: 600; font-size: 12px; color: rgb(110, 110, 115); white-space: nowrap; }
.tel-129 { font-family: Inter, sans-serif; font-weight: 800; font-size: 14px; margin-top: 1px; white-space: nowrap; }
.tel-130 { font-weight: 500; font-size: 10px; color: rgb(110, 110, 115); }
.tel-131 { position: relative; height: 4px; border-radius: 2px; background: rgb(229, 229, 234); margin-top: 4px; }
.tel-132 { width: 89%; height: 4px; border-radius: 2px; background: rgb(168, 85, 247); }
.tel-133 { position: absolute; left: calc(75% - 1px); top: -3px; width: 2px; height: 10px; border-radius: 1px; background: rgb(28, 28, 30); opacity: 0.6; }
.tel-134 { display: flex; align-items: center; gap: 12px; padding: 8px 16px; }
.tel-135 { flex: 1 1 0%; min-width: 0px; }
.tel-136 { font-family: Inter, sans-serif; font-weight: 700; font-size: 17px; line-height: 22px; }
.tel-137 { font-size: 15px; line-height: 20px; color: rgb(28, 28, 30); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.tel-138 { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 2px 8px; margin-top: 5px; padding: 4px 8px; border-radius: 10px; background: rgba(21, 128, 61, 0.08); font-size: 12px; line-height: 18px; color: rgb(110, 110, 115); }
.tel-139 { display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; }
.tel-140 { flex: 0 0 13px; }
.tel-145 { font-family: Inter, sans-serif; font-weight: 800; color: rgb(28, 28, 30); }
.tel-146 { display: flex; flex-wrap: wrap; column-gap: 9px; font-size: 13px; line-height: 18px; color: rgb(110, 110, 115); margin-top: 2px; }
.tel-147 { white-space: nowrap; }
.tel-148 { font-weight: 700; color: rgb(28, 28, 30); }
.tel-149 { white-space: nowrap; }
.tel-150 { display: inline-block; width: 7px; height: 7px; border-radius: 4px; background: rgb(59, 130, 246); margin-right: 4px; vertical-align: 1px; }
.tel-151 { font-weight: 700; color: rgb(28, 28, 30); }
.tel-152 { white-space: nowrap; }
.tel-153 { display: inline-block; width: 7px; height: 7px; border-radius: 4px; background: rgb(245, 158, 11); margin-right: 4px; vertical-align: 1px; }
.tel-154 { font-weight: 700; color: rgb(28, 28, 30); }
.tel-155 { white-space: nowrap; }
.tel-156 { display: inline-block; width: 7px; height: 7px; border-radius: 4px; background: rgb(168, 85, 247); margin-right: 4px; vertical-align: 1px; }
.tel-157 { font-weight: 700; color: rgb(28, 28, 30); }
.tel-158 { position: relative; width: 72px; height: 50px; flex: 0 0 72px; }
.tel-159 { position: absolute; left: 10px; top: 4px; width: 34px; height: 44px; border-radius: 8px; overflow: hidden; border: 2px solid rgb(255, 255, 255); transform: rotate(-8deg); box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 6px; }
.tel-160 { width: 34px; height: 44px; flex: 0 0 34px; border-radius: 0px; object-fit: cover; display: block; max-inline-size: none; max-width: none; }
.tel-161 { position: absolute; left: 30px; top: 3px; width: 34px; height: 44px; border-radius: 8px; overflow: hidden; border: 2px solid rgb(255, 255, 255); transform: rotate(8deg); box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 6px; }
.tel-162 { width: 34px; height: 44px; flex: 0 0 34px; border-radius: 0px; object-fit: cover; display: block; max-inline-size: none; max-width: none; }
.tel-163 { color: rgb(174, 174, 178); display: flex; }
.tel-164 { flex: 0 0 16px; }
.tel-166 { height: 1px; background: rgb(229, 229, 234); margin-left: 16px; }
.tel-167 { display: flex; align-items: center; gap: 12px; padding: 8px 16px; }
.tel-168 { flex: 1 1 0%; min-width: 0px; }
.tel-169 { font-family: Inter, sans-serif; font-weight: 700; font-size: 17px; line-height: 22px; }
.tel-170 { font-size: 15px; line-height: 20px; color: rgb(28, 28, 30); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.tel-171 { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 2px 8px; margin-top: 5px; padding: 4px 8px; border-radius: 10px; background: rgba(21, 128, 61, 0.08); font-size: 12px; line-height: 18px; color: rgb(110, 110, 115); }
.tel-172 { display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; }
.tel-173 { flex: 0 0 13px; }
.tel-179 { font-family: Inter, sans-serif; font-weight: 800; color: rgb(28, 28, 30); }
.tel-180 { display: flex; flex-wrap: wrap; column-gap: 9px; font-size: 13px; line-height: 18px; color: rgb(110, 110, 115); margin-top: 2px; }
.tel-181 { white-space: nowrap; }
.tel-182 { font-weight: 700; color: rgb(28, 28, 30); }
.tel-183 { white-space: nowrap; }
.tel-184 { display: inline-block; width: 7px; height: 7px; border-radius: 4px; background: rgb(59, 130, 246); margin-right: 4px; vertical-align: 1px; }
.tel-185 { font-weight: 700; color: rgb(28, 28, 30); }
.tel-186 { white-space: nowrap; }
.tel-187 { display: inline-block; width: 7px; height: 7px; border-radius: 4px; background: rgb(245, 158, 11); margin-right: 4px; vertical-align: 1px; }
.tel-188 { font-weight: 700; color: rgb(28, 28, 30); }
.tel-189 { white-space: nowrap; }
.tel-190 { display: inline-block; width: 7px; height: 7px; border-radius: 4px; background: rgb(168, 85, 247); margin-right: 4px; vertical-align: 1px; }
.tel-191 { font-weight: 700; color: rgb(28, 28, 30); }
.tel-192 { position: relative; width: 72px; height: 50px; flex: 0 0 72px; }
.tel-193 { position: absolute; left: 20px; top: 2px; width: 34px; height: 44px; border-radius: 8px; overflow: hidden; border: 2px solid rgb(255, 255, 255); transform: rotate(0deg); box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 6px; }
.tel-194 { width: 34px; height: 44px; flex: 0 0 34px; border-radius: 0px; object-fit: cover; display: block; max-inline-size: none; max-width: none; }
.tel-195 { color: rgb(174, 174, 178); display: flex; }
.tel-196 { flex: 0 0 16px; }
.tel-198 { height: 1px; background: rgb(229, 229, 234); margin-left: 16px; }
.tel-199 { display: flex; align-items: center; gap: 12px; padding: 8px 16px; }
.tel-200 { flex: 1 1 0%; min-width: 0px; font-family: Inter, sans-serif; font-weight: 700; font-size: 17px; line-height: 22px; color: rgb(110, 110, 115); }
.tel-201 { width: 36px; height: 36px; flex: 0 0 36px; border: 0px; border-radius: 18px; background: rgba(21, 128, 61, 0.1); color: rgb(21, 128, 61); display: flex; align-items: center; justify-content: center; box-sizing: border-box; }
.tel-202 { flex: 0 0 20px; }
.tel-204 { height: 1px; background: rgb(229, 229, 234); margin-left: 16px; }
.tel-205 { display: flex; align-items: center; justify-content: space-between; padding: 14px 16px 0px; }
.tel-206 { margin: 0px; font-family: Inter, sans-serif; font-weight: 800; font-size: 26px; line-height: 32px; letter-spacing: -0.4px; }
.tel-207 { display: flex; align-items: center; gap: 4px; }
.tel-208 { font-size: 15px; color: rgb(110, 110, 115); }
.tel-209 { width: 36px; height: 36px; border: 0px; border-radius: 18px; background: transparent; color: rgb(174, 174, 178); display: flex; align-items: center; justify-content: center; box-sizing: border-box; }
.tel-210 { flex: 0 0 18px; }
.tel-212 { margin: 10px 16px 0px; background: rgb(255, 255, 255); border-radius: 20px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px, rgba(0, 0, 0, 0.06) 0px 8px 22px; }
.tel-213 { display: flex; align-items: center; gap: 12px; padding: 10px 12px 10px 10px; }
.tel-214 { width: 64px; height: 64px; flex: 0 0 64px; border-radius: 14px; object-fit: cover; display: block; max-inline-size: none; max-width: none; }
.tel-215 { flex: 1 1 0%; min-width: 0px; }
.tel-216 { font-family: Inter, sans-serif; font-weight: 700; font-size: 16px; line-height: 20px; }
.tel-217 { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 2px 8px; margin-top: 5px; padding: 4px 8px; border-radius: 10px; background: rgba(21, 128, 61, 0.08); font-size: 12px; line-height: 18px; color: rgb(110, 110, 115); }
.tel-218 { display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; }
.tel-219 { flex: 0 0 13px; }
.tel-225 { font-family: Inter, sans-serif; font-weight: 800; color: rgb(28, 28, 30); }
.tel-226 { display: flex; flex-wrap: wrap; column-gap: 9px; font-size: 13px; line-height: 18px; color: rgb(110, 110, 115); margin-top: 2px; }
.tel-227 { white-space: nowrap; }
.tel-228 { font-weight: 700; color: rgb(28, 28, 30); }
.tel-229 { white-space: nowrap; }
.tel-230 { display: inline-block; width: 7px; height: 7px; border-radius: 4px; background: rgb(59, 130, 246); margin-right: 4px; vertical-align: 1px; }
.tel-231 { font-weight: 700; color: rgb(28, 28, 30); }
.tel-232 { white-space: nowrap; }
.tel-233 { display: inline-block; width: 7px; height: 7px; border-radius: 4px; background: rgb(245, 158, 11); margin-right: 4px; vertical-align: 1px; }
.tel-234 { font-weight: 700; color: rgb(28, 28, 30); }
.tel-235 { white-space: nowrap; }
.tel-236 { display: inline-block; width: 7px; height: 7px; border-radius: 4px; background: rgb(168, 85, 247); margin-right: 4px; vertical-align: 1px; }
.tel-237 { font-weight: 700; color: rgb(28, 28, 30); }
.tel-238 { color: rgb(174, 174, 178); display: flex; }
.tel-239 { flex: 0 0 16px; }
.tel-241 { display: flex; gap: 8px; padding: 10px 16px 0px; }
.tel-242 { flex: 1 1 0%; min-width: 0px; height: 44px; display: flex; align-items: center; gap: 6px; padding: 0px 6px 0px 10px; border-radius: 22px; background: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 234); color: rgb(142, 142, 147); box-sizing: border-box; flex-wrap: nowrap; font-family: Nunito, system-ui, sans-serif; font-size: 16px; font-weight: 400; }
.tel-243 { flex: 0 0 18px; }
.tel-246 { flex: 1 1 0%; min-width: 0px; border: 0px; outline: none; background: transparent; font-family: Nunito, sans-serif; font-size: 16px; color: rgb(28, 28, 30); box-sizing: border-box; }
.tel-247 { width: 28px; height: 28px; flex: 0 0 28px; border-radius: 14px; color: rgb(21, 128, 61); display: flex; align-items: center; justify-content: center; margin-left: -4px; }
.tel-248 { flex: 0 0 18px; }
.tel-252 { height: 44px; display: inline-flex; align-items: center; gap: 6px; padding: 0px 12px; border: 1px solid rgb(229, 229, 234); border-radius: 22px; background: rgb(255, 255, 255); font-family: Inter, sans-serif; font-weight: 600; font-size: 15px; color: rgb(28, 28, 30); white-space: nowrap; box-sizing: border-box; }
.tel-253 { flex: 0 0 18px; }
.tel-256 { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; padding: 16px 16px 0px; }
.tel-257 { margin: 0px; font-family: Inter, sans-serif; font-weight: 700; font-size: 17px; }
.tel-258 { display: inline-flex; align-items: center; gap: 1px; font-family: Inter, sans-serif; font-weight: 700; font-size: 15px; text-decoration: none; color: rgb(21, 128, 61); white-space: nowrap; }
.tel-259 { flex: 0 0 14px; }
.tel-261 { padding: 2px 16px 10px; font-size: 14px; line-height: 19px; color: rgb(110, 110, 115); }
.tel-262 { display: flex; gap: 12px; overflow-x: auto; padding: 0px 16px 6px; scroll-padding: 0px 16px; scroll-snap-type: x mandatory; }
.tel-263 { flex: 0 0 156px; scroll-snap-align: start; }
.tel-264 { position: relative; width: 156px; height: 156px; border-radius: 20px; overflow: hidden; }
.tel-265 { width: 156px; height: 156px; object-fit: cover; display: block; max-inline-size: none; max-width: none; }
.tel-266 { position: absolute; left: 8px; top: 8px; padding: 4px 9px; border-radius: 12px; background: rgba(255, 255, 255, 0.88); font-family: Inter, sans-serif; font-weight: 700; font-size: 12px; color: rgb(28, 28, 30); }
.tel-267 { position: absolute; right: 8px; bottom: 8px; width: 38px; height: 38px; border: 0px; border-radius: 19px; background: rgba(255, 255, 255, 0.94); color: rgb(21, 128, 61); display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; box-sizing: border-box; inset-block-start: 110px; inset-inline-start: 110px; left: 110px; top: 110px; }
.tel-268 { flex: 0 0 18px; }
.tel-270 { font-family: Inter, sans-serif; font-weight: 700; font-size: 15px; line-height: 19px; margin-top: 8px; }
.tel-271 { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 2px 8px; margin-top: 5px; padding: 4px 8px; border-radius: 10px; background: rgba(21, 128, 61, 0.08); font-size: 12px; line-height: 18px; color: rgb(110, 110, 115); }
.tel-272 { display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; }
.tel-273 { flex: 0 0 13px; }
.tel-279 { font-family: Inter, sans-serif; font-weight: 800; color: rgb(28, 28, 30); }
.tel-280 { font-size: 14px; line-height: 18px; color: rgb(110, 110, 115); margin-top: 2px; }
.tel-281 { display: flex; flex-wrap: wrap; column-gap: 9px; font-size: 12px; line-height: 17px; color: rgb(110, 110, 115); margin-top: 3px; }
.tel-282 { white-space: nowrap; }
.tel-283 { display: inline-block; width: 7px; height: 7px; border-radius: 4px; background: rgb(59, 130, 246); margin-right: 4px; vertical-align: 1px; }
.tel-284 { font-weight: 700; color: rgb(28, 28, 30); }
.tel-285 { white-space: nowrap; }
.tel-286 { display: inline-block; width: 7px; height: 7px; border-radius: 4px; background: rgb(245, 158, 11); margin-right: 4px; vertical-align: 1px; }
.tel-287 { font-weight: 700; color: rgb(28, 28, 30); }
.tel-288 { white-space: nowrap; }
.tel-289 { display: inline-block; width: 7px; height: 7px; border-radius: 4px; background: rgb(168, 85, 247); margin-right: 4px; vertical-align: 1px; }
.tel-290 { font-weight: 700; color: rgb(28, 28, 30); }
.tel-291 { font-family: Inter, sans-serif; font-weight: 600; font-size: 13px; line-height: 17px; color: rgb(28, 28, 30); margin-top: 5px; }
.tel-292 { flex: 0 0 156px; scroll-snap-align: start; }
.tel-293 { position: relative; width: 156px; height: 156px; border-radius: 20px; overflow: hidden; }
.tel-294 { width: 156px; height: 156px; object-fit: cover; display: block; max-inline-size: none; max-width: none; }
.tel-295 { position: absolute; left: 8px; top: 8px; padding: 4px 9px; border-radius: 12px; background: rgba(255, 255, 255, 0.88); font-family: Inter, sans-serif; font-weight: 700; font-size: 12px; color: rgb(28, 28, 30); }
.tel-296 { position: absolute; right: 8px; bottom: 8px; width: 38px; height: 38px; border: 0px; border-radius: 19px; background: rgba(255, 255, 255, 0.94); color: rgb(21, 128, 61); display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; box-sizing: border-box; inset-block-start: 110px; inset-inline-start: 110px; left: 110px; top: 110px; }
.tel-297 { flex: 0 0 18px; }
.tel-299 { font-family: Inter, sans-serif; font-weight: 700; font-size: 15px; line-height: 19px; margin-top: 8px; }
.tel-300 { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 2px 8px; margin-top: 5px; padding: 4px 8px; border-radius: 10px; background: rgba(21, 128, 61, 0.08); font-size: 12px; line-height: 18px; color: rgb(110, 110, 115); }
.tel-301 { display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; }
.tel-302 { flex: 0 0 13px; }
.tel-308 { font-family: Inter, sans-serif; font-weight: 800; color: rgb(28, 28, 30); }
.tel-309 { font-size: 14px; line-height: 18px; color: rgb(110, 110, 115); margin-top: 2px; }
.tel-310 { display: flex; flex-wrap: wrap; column-gap: 9px; font-size: 12px; line-height: 17px; color: rgb(110, 110, 115); margin-top: 3px; }
.tel-311 { white-space: nowrap; }
.tel-312 { display: inline-block; width: 7px; height: 7px; border-radius: 4px; background: rgb(59, 130, 246); margin-right: 4px; vertical-align: 1px; }
.tel-313 { font-weight: 700; color: rgb(28, 28, 30); }
.tel-314 { white-space: nowrap; }
.tel-315 { display: inline-block; width: 7px; height: 7px; border-radius: 4px; background: rgb(245, 158, 11); margin-right: 4px; vertical-align: 1px; }
.tel-316 { font-weight: 700; color: rgb(28, 28, 30); }
.tel-317 { white-space: nowrap; }
.tel-318 { display: inline-block; width: 7px; height: 7px; border-radius: 4px; background: rgb(168, 85, 247); margin-right: 4px; vertical-align: 1px; }
.tel-319 { font-weight: 700; color: rgb(28, 28, 30); }
.tel-320 { font-family: Inter, sans-serif; font-weight: 600; font-size: 13px; line-height: 17px; color: rgb(28, 28, 30); margin-top: 5px; }
.tel-321 { flex: 0 0 156px; scroll-snap-align: start; }
.tel-322 { position: relative; width: 156px; height: 156px; border-radius: 20px; overflow: hidden; }
.tel-323 { width: 156px; height: 156px; object-fit: cover; display: block; max-inline-size: none; max-width: none; }
.tel-324 { position: absolute; left: 8px; top: 8px; padding: 4px 9px; border-radius: 12px; background: rgba(255, 255, 255, 0.88); font-family: Inter, sans-serif; font-weight: 700; font-size: 12px; color: rgb(28, 28, 30); }
.tel-325 { position: absolute; right: 8px; bottom: 8px; width: 38px; height: 38px; border: 0px; border-radius: 19px; background: rgba(255, 255, 255, 0.94); color: rgb(21, 128, 61); display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; box-sizing: border-box; inset-block-start: 110px; inset-inline-start: 110px; left: 110px; top: 110px; }
.tel-326 { flex: 0 0 18px; }
.tel-328 { font-family: Inter, sans-serif; font-weight: 700; font-size: 15px; line-height: 19px; margin-top: 8px; }
.tel-329 { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 2px 8px; margin-top: 5px; padding: 4px 8px; border-radius: 10px; background: rgba(21, 128, 61, 0.08); font-size: 12px; line-height: 18px; color: rgb(110, 110, 115); }
.tel-330 { display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; }
.tel-331 { flex: 0 0 13px; }
.tel-337 { font-family: Inter, sans-serif; font-weight: 800; color: rgb(28, 28, 30); }
.tel-338 { font-size: 14px; line-height: 18px; color: rgb(110, 110, 115); margin-top: 2px; }
.tel-339 { display: flex; flex-wrap: wrap; column-gap: 9px; font-size: 12px; line-height: 17px; color: rgb(110, 110, 115); margin-top: 3px; }
.tel-340 { white-space: nowrap; }
.tel-341 { display: inline-block; width: 7px; height: 7px; border-radius: 4px; background: rgb(59, 130, 246); margin-right: 4px; vertical-align: 1px; }
.tel-342 { font-weight: 700; color: rgb(28, 28, 30); }
.tel-343 { white-space: nowrap; }
.tel-344 { display: inline-block; width: 7px; height: 7px; border-radius: 4px; background: rgb(245, 158, 11); margin-right: 4px; vertical-align: 1px; }
.tel-345 { font-weight: 700; color: rgb(28, 28, 30); }
.tel-346 { white-space: nowrap; }
.tel-347 { display: inline-block; width: 7px; height: 7px; border-radius: 4px; background: rgb(168, 85, 247); margin-right: 4px; vertical-align: 1px; }
.tel-348 { font-weight: 700; color: rgb(28, 28, 30); }
.tel-349 { font-family: Inter, sans-serif; font-weight: 600; font-size: 13px; line-height: 17px; color: rgb(28, 28, 30); margin-top: 5px; }
.tel-350 { flex: 0 0 156px; scroll-snap-align: start; }
.tel-351 { position: relative; width: 156px; height: 156px; border-radius: 20px; overflow: hidden; }
.tel-352 { width: 156px; height: 156px; object-fit: cover; display: block; max-inline-size: none; max-width: none; }
.tel-353 { position: absolute; left: 8px; top: 8px; padding: 4px 9px; border-radius: 12px; background: rgba(255, 255, 255, 0.88); font-family: Inter, sans-serif; font-weight: 700; font-size: 12px; color: rgb(28, 28, 30); }
.tel-354 { position: absolute; right: 8px; bottom: 8px; width: 38px; height: 38px; border: 0px; border-radius: 19px; background: rgba(255, 255, 255, 0.94); color: rgb(21, 128, 61); display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; box-sizing: border-box; inset-block-start: 110px; inset-inline-start: 110px; left: 110px; top: 110px; }
.tel-355 { flex: 0 0 18px; }
.tel-357 { font-family: Inter, sans-serif; font-weight: 700; font-size: 15px; line-height: 19px; margin-top: 8px; }
.tel-358 { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 2px 8px; margin-top: 5px; padding: 4px 8px; border-radius: 10px; background: rgba(21, 128, 61, 0.08); font-size: 12px; line-height: 18px; color: rgb(110, 110, 115); }
.tel-359 { display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; }
.tel-360 { flex: 0 0 13px; }
.tel-366 { font-family: Inter, sans-serif; font-weight: 800; color: rgb(28, 28, 30); }
.tel-367 { font-size: 14px; line-height: 18px; color: rgb(110, 110, 115); margin-top: 2px; }
.tel-368 { display: flex; flex-wrap: wrap; column-gap: 9px; font-size: 12px; line-height: 17px; color: rgb(110, 110, 115); margin-top: 3px; }
.tel-369 { white-space: nowrap; }
.tel-370 { display: inline-block; width: 7px; height: 7px; border-radius: 4px; background: rgb(59, 130, 246); margin-right: 4px; vertical-align: 1px; }
.tel-371 { font-weight: 700; color: rgb(28, 28, 30); }
.tel-372 { white-space: nowrap; }
.tel-373 { display: inline-block; width: 7px; height: 7px; border-radius: 4px; background: rgb(245, 158, 11); margin-right: 4px; vertical-align: 1px; }
.tel-374 { font-weight: 700; color: rgb(28, 28, 30); }
.tel-375 { white-space: nowrap; }
.tel-376 { display: inline-block; width: 7px; height: 7px; border-radius: 4px; background: rgb(168, 85, 247); margin-right: 4px; vertical-align: 1px; }
.tel-377 { font-weight: 700; color: rgb(28, 28, 30); }
.tel-378 { font-family: Inter, sans-serif; font-weight: 600; font-size: 13px; line-height: 17px; color: rgb(28, 28, 30); margin-top: 5px; }
.tel-379 { flex: 0 0 156px; text-decoration: none; color: rgb(28, 28, 30); }
.tel-380 { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 3px; width: 156px; height: 156px; border-radius: 20px; overflow: hidden; }
.tel-381 { height: 76px; overflow: hidden; }
.tel-382 { height: 76px; flex: 0 0 76px; border-radius: 0px; object-fit: cover; display: block; width: 100%; max-inline-size: none; max-width: none; }
.tel-383 { height: 76px; overflow: hidden; }
.tel-384 { height: 76px; flex: 0 0 76px; border-radius: 0px; object-fit: cover; display: block; width: 100%; max-inline-size: none; max-width: none; }
.tel-385 { height: 76px; overflow: hidden; }
.tel-386 { height: 76px; flex: 0 0 76px; border-radius: 0px; object-fit: cover; display: block; width: 100%; max-inline-size: none; max-width: none; }
.tel-387 { height: 76px; overflow: hidden; }
.tel-388 { height: 76px; flex: 0 0 76px; border-radius: 0px; object-fit: cover; display: block; width: 100%; max-inline-size: none; max-width: none; }
.tel-389 { display: flex; align-items: center; gap: 2px; font-family: Inter, sans-serif; font-weight: 700; font-size: 15px; line-height: 19px; margin-top: 8px; color: rgb(21, 128, 61); }
.tel-390 { flex: 0 0 14px; }
.tel-392 { font-size: 14px; line-height: 18px; color: rgb(110, 110, 115); margin-top: 2px; }
.tel-393 { position: absolute; left: 0px; right: 0px; top: 0px; height: 96px; background: linear-gradient(rgb(242, 242, 247) 62%, rgba(242, 242, 247, 0)); }
.tel-394 { position: absolute; left: 0px; right: 0px; bottom: 0px; height: 190px; background: linear-gradient(rgba(242, 242, 247, 0), rgba(242, 242, 247, 0.92) 52%, rgb(242, 242, 247) 78%); }
.tel-395 { position: absolute; left: 16px; right: 16px; bottom: 24px; display: flex; gap: 10px; align-items: center; }
.tel-396 { flex: 1 1 0%; height: 62px; border-radius: 31px; background: rgba(255, 255, 255, 0.86); border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 28px; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); align-items: center; padding: 0px 6px; }
.tel-397 { height: 50px; margin: 0px 2px; border-radius: 25px; background: rgba(21, 128, 61, 0.1); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; color: rgb(21, 128, 61); text-decoration: none; font-family: Inter, sans-serif; font-weight: 600; font-size: 11px; }
.tel-398 { flex: 0 0 24px; }
.tel-401 { height: 50px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; color: rgb(28, 28, 30); text-decoration: none; font-family: Inter, sans-serif; font-weight: 600; font-size: 11px; }
.tel-402 { flex: 0 0 24px; }
.tel-405 { height: 50px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; color: rgb(28, 28, 30); text-decoration: none; font-family: Inter, sans-serif; font-weight: 600; font-size: 11px; }
.tel-406 { flex: 0 0 24px; }
.tel-409 { width: 62px; height: 62px; flex: 0 0 62px; border-radius: 31px; background: rgba(255, 255, 255, 0.86); border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 28px; display: flex; align-items: center; justify-content: center; color: rgb(28, 28, 30); }
.tel-410 { flex: 0 0 24px; }
.mb-0 { width: 358px; color: rgb(28, 28, 30); font-family: Nunito, system-ui, sans-serif; color-scheme: normal; text-size-adjust: auto; }
.mb-1 { margin: 0px; padding: 12px 14px; border-radius: 18px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 2px, rgba(26, 26, 28, 0.34) 0px 26px 54px -18px; }
.mb-2 { display: flex; justify-content: space-between; align-items: center; }
.mb-3 { display: flex; align-items: center; gap: 4px; font-family: Inter, sans-serif; font-weight: 800; font-size: 16px; color: rgb(21, 128, 61); }
.mb-4 { display: flex; width: 20px; height: 20px; align-items: center; justify-content: center; }
.mb-5 { flex: 0 0 16px; }
.mb-9 { display: flex; align-items: center; gap: 1px; font-family: Inter, sans-serif; font-weight: 700; font-size: 12px; text-decoration: none; color: rgb(21, 128, 61); }
.mb-10 { flex: 0 0 12px; }
.mb-12 { display: flex; gap: 8px; margin-top: 12px; }
.mb-13 { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; align-items: center; text-align: center; }
.mb-14 { position: relative; width: 60px; height: 60px; flex: 0 0 60px; }
.mb-15 { position: absolute; inset: 0px; }
.mb-19 { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; color: rgb(22, 163, 74); }
.mb-20 { flex: 0 0 20px; }
.mb-25 { font-family: Inter, sans-serif; font-weight: 800; font-size: 15px; line-height: 19px; margin-top: 6px; white-space: nowrap; }
.mb-26 { font-weight: 500; font-size: 11px; color: rgb(110, 110, 115); }
.mb-27 { font-family: Inter, sans-serif; font-weight: 600; font-size: 12px; color: rgb(110, 110, 115); white-space: nowrap; }
.mb-28 { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; align-items: center; text-align: center; }
.mb-29 { position: relative; width: 60px; height: 60px; flex: 0 0 60px; }
.mb-30 { position: absolute; inset: 0px; }
.mb-34 { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; color: rgb(101, 163, 13); }
.mb-35 { flex: 0 0 20px; }
.mb-41 { font-family: Inter, sans-serif; font-weight: 800; font-size: 15px; line-height: 19px; margin-top: 6px; white-space: nowrap; }
.mb-42 { font-weight: 500; font-size: 11px; color: rgb(110, 110, 115); }
.mb-43 { font-family: Inter, sans-serif; font-weight: 600; font-size: 12px; color: rgb(110, 110, 115); white-space: nowrap; }
.mb-44 { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; align-items: center; text-align: center; }
.mb-45 { position: relative; width: 60px; height: 60px; flex: 0 0 60px; }
.mb-46 { position: absolute; inset: 0px; }
.mb-50 { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; color: rgb(13, 148, 136); }
.mb-51 { flex: 0 0 20px; }
.mb-56 { font-family: Inter, sans-serif; font-weight: 800; font-size: 15px; line-height: 19px; margin-top: 6px; white-space: nowrap; }
.mb-57 { font-weight: 500; font-size: 11px; color: rgb(110, 110, 115); }
.mb-58 { font-family: Inter, sans-serif; font-weight: 600; font-size: 12px; color: rgb(110, 110, 115); white-space: nowrap; }
.mb-59 { height: 1px; background: rgb(229, 229, 234); margin: 12px 0px 9px; }
.mb-60 { display: block; text-decoration: none; color: rgb(28, 28, 30); }
.mb-61 { display: flex; justify-content: space-between; align-items: center; }
.mb-62 { font-family: Inter, sans-serif; font-weight: 800; font-size: 16px; }
.mb-63 { color: rgb(174, 174, 178); display: flex; }
.mb-64 { flex: 0 0 16px; }
.mb-66 { display: flex; gap: 12px; margin-top: 8px; }
.mb-67 { flex: 1 1 0%; min-width: 0px; }
.mb-68 { font-family: Inter, sans-serif; font-weight: 600; font-size: 12px; color: rgb(110, 110, 115); white-space: nowrap; }
.mb-69 { font-family: Inter, sans-serif; font-weight: 800; font-size: 14px; margin-top: 1px; white-space: nowrap; }
.mb-70 { font-weight: 500; font-size: 10px; color: rgb(110, 110, 115); }
.mb-71 { position: relative; height: 4px; border-radius: 2px; background: rgb(229, 229, 234); margin-top: 4px; }
.mb-72 { width: 81%; height: 4px; border-radius: 2px; background: rgb(58, 58, 60); }
.mb-73 { position: absolute; left: calc(70% - 1px); top: -3px; width: 2px; height: 10px; border-radius: 1px; background: rgb(28, 28, 30); opacity: 0.6; }
.mb-74 { flex: 1 1 0%; min-width: 0px; }
.mb-75 { font-family: Inter, sans-serif; font-weight: 600; font-size: 12px; color: rgb(110, 110, 115); white-space: nowrap; }
.mb-76 { font-family: Inter, sans-serif; font-weight: 800; font-size: 14px; margin-top: 1px; white-space: nowrap; }
.mb-77 { font-weight: 500; font-size: 10px; color: rgb(110, 110, 115); }
.mb-78 { position: relative; height: 4px; border-radius: 2px; background: rgb(229, 229, 234); margin-top: 4px; }
.mb-79 { width: 97%; height: 4px; border-radius: 2px; background: rgb(59, 130, 246); }
.mb-80 { position: absolute; left: calc(69% - 1px); top: -3px; width: 2px; height: 10px; border-radius: 1px; background: rgb(28, 28, 30); opacity: 0.6; }
.mb-81 { flex: 1 1 0%; min-width: 0px; }
.mb-82 { font-family: Inter, sans-serif; font-weight: 600; font-size: 12px; color: rgb(110, 110, 115); white-space: nowrap; }
.mb-83 { font-family: Inter, sans-serif; font-weight: 800; font-size: 14px; margin-top: 1px; white-space: nowrap; }
.mb-84 { font-weight: 500; font-size: 10px; color: rgb(110, 110, 115); }
.mb-85 { position: relative; height: 4px; border-radius: 2px; background: rgb(229, 229, 234); margin-top: 4px; }
.mb-86 { width: 71%; height: 4px; border-radius: 2px; background: rgb(245, 158, 11); }
.mb-87 { position: absolute; left: calc(67% - 1px); top: -3px; width: 2px; height: 10px; border-radius: 1px; background: rgb(28, 28, 30); opacity: 0.6; }
.mb-88 { flex: 1 1 0%; min-width: 0px; }
.mb-89 { font-family: Inter, sans-serif; font-weight: 600; font-size: 12px; color: rgb(110, 110, 115); white-space: nowrap; }
.mb-90 { font-family: Inter, sans-serif; font-weight: 800; font-size: 14px; margin-top: 1px; white-space: nowrap; }
.mb-91 { font-weight: 500; font-size: 10px; color: rgb(110, 110, 115); }
.mb-92 { position: relative; height: 4px; border-radius: 2px; background: rgb(229, 229, 234); margin-top: 4px; }
.mb-93 { width: 89%; height: 4px; border-radius: 2px; background: rgb(168, 85, 247); }
.mb-94 { position: absolute; left: calc(75% - 1px); top: -3px; width: 2px; height: 10px; border-radius: 1px; background: rgb(28, 28, 30); opacity: 0.6; }
