/* Styles for the language pages that do not use home.css (same look as home.css) */
#hero .btn-get-started .fa { margin-right: 6px; }
#hero .btn-get-started.fs-primary { background: #2dc997; border-color: #2dc997; }
#hero .btn-get-started.fs-primary:hover { background: #25a87e; border-color: #25a87e; }
.fs-play-note { max-width: 600px; margin: 14px auto; padding: 10px 16px; border-radius: 8px; background: rgba(255, 255, 255, 0.12); border: 1px solid rgba(255, 255, 255, 0.35); color: #fff; font-size: 14px; line-height: 1.5; }
.fs-play-note b { color: #7df0c8; }
.fs-play-note .fs-video-link { display: inline-block; margin-left: 6px; padding: 2px 12px; border-radius: 50px; background: #2dc997; color: #fff; font-weight: 600; font-size: 13px; white-space: nowrap; text-decoration: none; transition: background 0.2s; }
.fs-play-note .fs-video-link:hover { background: #25a87e; color: #fff; }
.fs-play-note .fs-video-link .fa { margin-right: 4px; }

#call-to-action .cta-btn-container { display: flex; flex-direction: column; align-items: center; justify-content: center; }
#call-to-action .cta-btn { min-width: 260px; text-align: center; }
#call-to-action .cta-btn .fa { margin-right: 6px; }
#call-to-action .cta-btn.fs-primary { background: #2dc997; border-color: #2dc997; }
#call-to-action .cta-btn.fs-primary:hover { background: #25a87e; border-color: #25a87e; }
#call-to-action .cta-text { margin-bottom: 0; }
#call-to-action .fs-play-note { margin: 16px 0; max-width: none; text-align: left; }
#call-to-action .row + .row { margin-top: 40px; }

.fs-play-box { margin: 16px 0 0 80px; padding: 12px 16px; border-radius: 8px; background: #f2fbf8; border: 1px solid #bfeedd; color: #333; font-size: 14px; line-height: 1.6; }
.fs-play-box .fa { color: #2dc997; margin-right: 4px; }
@media (max-width: 576px) { .fs-play-box { margin-left: 0; } }

/* pricing */
#Buy { background: #f7f7f7; padding: 80px 0 40px 0; }
#Buy .section-header .section-description { padding-bottom: 25px; }
#Buy .section-header .section-title { margin-bottom: 18px; }
.fs-price-card { max-width: 760px; margin: 0 auto 50px auto; background: #fff; border-radius: 12px; overflow: hidden; box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08); text-align: left; }
.fs-price-table { width: 100%; border-collapse: collapse; }
.fs-price-table td { padding: 14px 22px; border-bottom: 1px solid #eee; color: #444; vertical-align: middle; }
.fs-price-table tr:last-child td { border-bottom: 0; }
.fs-price-table td + td { text-align: right; white-space: nowrap; font-weight: 600; }
.fs-yes { color: #1e9e75; }
.fs-price-row td { background: #f2fbf8; font-weight: 600; }
.fs-price { color: #1e9e75; font-family: 'Poppins', sans-serif; font-size: 26px; font-weight: 700; }
.fs-volume { display: grid; grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); grid-gap: 8px; margin: 12px 0 16px 0; }
.fs-volume span { background: #f7f7f7; border: 1px solid #eee; border-radius: 6px; padding: 6px 10px; font-size: 13px; }
.fs-volume b { color: #1e9e75; }
.fs-btn { display: inline-block; background: #2dc997; color: #fff; border-radius: 50px; padding: 8px 26px; font-family: 'Poppins', sans-serif; font-size: 14px; transition: 0.4s; }
.fs-btn:hover, .fs-btn:focus { background: #25a87e; color: #fff; }
.fs-notes { list-style: none; max-width: 760px; margin: 0 auto 40px auto; padding: 0; text-align: left; }
.fs-notes li { background: #fff; border-left: 4px solid #2dc997; border-radius: 6px; padding: 14px 18px; margin-bottom: 12px; line-height: 1.6; color: #444; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04); }
.fs-hl { color: #e08a00; font-weight: 700; }
.fs-appid { max-width: 520px; margin: 0 auto 40px auto; background: #fff; border-radius: 12px; padding: 24px; box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08); text-align: left; }
.fs-appid label { font-weight: 600; color: #333; }
.fs-appid .form-control { margin-bottom: 15px; border-radius: 6px; }
.fs-appid input[type=submit] { background: #2dc997; color: #fff; border: 0; border-radius: 50px; padding: 10px 36px; font-weight: 700; cursor: pointer; transition: 0.4s; }
.fs-appid input[type=submit]:hover { background: #25a87e; }
.fs-appid-title { text-align: center; color: #444; margin-bottom: 16px; }
