.book-or-call-card-module__eb6Iya__wrap{container:bocc/inline-size}.book-or-call-card-module__eb6Iya__card{background:#fff;border:1px solid #e6e8ed;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden;box-shadow:0 30px 60px -28px #0a0e1438}.book-or-call-card-module__eb6Iya__media{background:#f6f7f9;min-height:100%;position:relative}.book-or-call-card-module__eb6Iya__mediaBadge{color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(6px);background:#0a0e14c7;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:14px}.book-or-call-card-module__eb6Iya__mediaDot{background:#e02424;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #e0242447}.book-or-call-card-module__eb6Iya__body{flex-direction:column;padding:clamp(22px,3.2cqw,34px);display:flex}.book-or-call-card-module__eb6Iya__title{color:#0a0e14;letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(24px,4.2cqw,32px);font-weight:700;line-height:1.06}.book-or-call-card-module__eb6Iya__sub{color:#3a4150;max-width:44ch;margin:10px 0 0;font-size:14.5px;line-height:1.55}.book-or-call-card-module__eb6Iya__actions{gap:10px;margin-top:22px;display:grid}.book-or-call-card-module__eb6Iya__action{color:#0a0e14;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:76px;padding:14px 16px;text-decoration:none;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s,border-color .16s,background-color .16s;display:grid}.book-or-call-card-module__eb6Iya__action:focus-visible{outline:none;box-shadow:0 0 0 3px #e0242440}.book-or-call-card-module__eb6Iya__action:active{transform:scale(.985)}.book-or-call-card-module__eb6Iya__actionPrimary{color:#fff;background:#e02424;box-shadow:0 10px 24px -10px #e024248c}.book-or-call-card-module__eb6Iya__actionPrimary .book-or-call-card-module__eb6Iya__actionIcon{color:#fff;background:#ffffff29}.book-or-call-card-module__eb6Iya__actionPrimary .book-or-call-card-module__eb6Iya__actionSub{color:#ffffffc7}.book-or-call-card-module__eb6Iya__actionPrimary .book-or-call-card-module__eb6Iya__actionArrow{color:#ffffffd9}.book-or-call-card-module__eb6Iya__actionCall{background:#fff;border:1.5px solid #e6e8ed}.book-or-call-card-module__eb6Iya__actionCall .book-or-call-card-module__eb6Iya__actionIcon{color:#b81818;background:#fef2f2}.book-or-call-card-module__eb6Iya__actionCall .book-or-call-card-module__eb6Iya__actionSub{color:#6b7280}.book-or-call-card-module__eb6Iya__actionCall .book-or-call-card-module__eb6Iya__actionArrow{color:#9ca3af}@media (hover:hover){.book-or-call-card-module__eb6Iya__actionPrimary:hover{transform:translateY(-1px);box-shadow:0 14px 28px -10px #e0242499}.book-or-call-card-module__eb6Iya__actionCall:hover{border-color:#d7d9de;transform:translateY(-1px);box-shadow:0 12px 24px -16px #0a0e1440}.book-or-call-card-module__eb6Iya__action:hover .book-or-call-card-module__eb6Iya__actionArrow{transform:translate(3px)}}.book-or-call-card-module__eb6Iya__actionIcon{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.book-or-call-card-module__eb6Iya__actionText{gap:2px;min-width:0;display:grid}.book-or-call-card-module__eb6Iya__actionTitle{letter-spacing:-.01em;white-space:nowrap;font-size:16.5px;font-weight:700;line-height:1.15}.book-or-call-card-module__eb6Iya__actionSub{font-size:12.5px;line-height:1.4}.book-or-call-card-module__eb6Iya__actionArrow{transition:transform .16s cubic-bezier(.22,1,.36,1)}.book-or-call-card-module__eb6Iya__foot{color:#6b7280;margin:18px 0 0;font-size:12px;line-height:1.5}@container bocc (max-width:680px){.book-or-call-card-module__eb6Iya__card{grid-template-columns:minmax(0,1fr)}.book-or-call-card-module__eb6Iya__media{aspect-ratio:16/9;min-height:0}.book-or-call-card-module__eb6Iya__body{padding:22px 22px 20px}.book-or-call-card-module__eb6Iya__title{font-size:clamp(24px,6cqw,30px)}}@container bocc (max-width:380px){.book-or-call-card-module__eb6Iya__action{grid-template-columns:40px minmax(0,1fr) 16px;gap:12px;padding:12px 14px}.book-or-call-card-module__eb6Iya__actionIcon{width:40px;height:40px}.book-or-call-card-module__eb6Iya__actionTitle{font-size:15.5px}}
