/* _content/GuaranaHostingRazorPages/Components/App.razor.rz.scp.css */
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-y0ough6cpu] {
    white-space: normal;
    text-align: center;
    word-break: break-all;
}

a[b-y0ough6cpu] {
    color: #0077cc;
}

.btn-primary[b-y0ough6cpu] {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}

.nav-pills .nav-link.active[b-y0ough6cpu], .nav-pills .show > .nav-link[b-y0ough6cpu] {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.fw-500[b-y0ough6cpu] {
    font-weight: 500 !important;
}

.border-top[b-y0ough6cpu] {
    border-top: 1px solid #e5e5e5;
}
.border-bottom[b-y0ough6cpu] {
    border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-y0ough6cpu] {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-y0ough6cpu] {
    font-size: 1rem;
    line-height: inherit;
}

.footer[b-y0ough6cpu] {
    position: absolute;
    bottom: 0;
    width: 100%;
    white-space: nowrap;
    line-height: 60px;
}

/* _content/GuaranaHostingRazorPages/Components/Pages/Industries/SmallBusiness.razor.rz.scp.css */
.small-business-page[b-ng5sl8duei] { background: var(--app-bg); }
.sb-kicker[b-ng5sl8duei] { display: block; color: var(--app-accent-text); font-size: .72rem; font-weight: 700; letter-spacing: .17em; text-transform: uppercase; margin-bottom: 1rem; }
.sb-section[b-ng5sl8duei] { padding: 4.5rem 0; }
.sb-hero[b-ng5sl8duei] { background: var(--app-bg); overflow: hidden; }
.sb-hero-grid[b-ng5sl8duei] { display: grid; grid-template-columns: 1.25fr 1fr; gap: 3rem; align-items: center; padding-top: 3.5rem; padding-bottom: 3.5rem; }
.sb-hero-copy h1[b-ng5sl8duei] { font-size: clamp(2.4rem, 3.7vw, 3.8rem); line-height: 1.09; letter-spacing: -.045em; margin: 0 0 1.5rem; }
.sb-hero-copy h1 span[b-ng5sl8duei] { color: var(--brand-green); }
.sb-hero-copy > p[b-ng5sl8duei] { color: var(--fg2); max-width: 39rem; font-size: 1.05rem; line-height: 1.65; }
.sb-hero-copy .sb-intro[b-ng5sl8duei] { color: var(--fg1); font-size: 1.22rem; line-height: 1.5; }
.sb-trust[b-ng5sl8duei] { display: flex; flex-wrap: wrap; gap: .7rem 1.3rem; list-style: none; padding: 0; margin: 1.6rem 0; font-size: .8rem; font-weight: 600; }
.sb-trust i[b-ng5sl8duei] { color: var(--app-accent-text); margin-right: .3rem; }
.sb-actions[b-ng5sl8duei] { display: flex; flex-wrap: wrap; gap: .75rem; }
.sb-outline[b-ng5sl8duei] { background: transparent; border: 1px solid var(--app-accent-text); color: var(--app-accent-text) !important; }
.sb-outline:hover[b-ng5sl8duei] { background: #e4f2dc; }
.sb-hero-copy .sb-location[b-ng5sl8duei] { display: flex; gap: .5rem; font-size: .77rem; margin: 1.5rem 0 0; }
.sb-hero-portrait[b-ng5sl8duei] { position: relative; align-self: stretch; min-height: 480px; }
.sb-hero-portrait > img[b-ng5sl8duei] { width: 100%; height: 100%; max-height: 650px; object-fit: cover; object-position: center 28%; border-radius: 9rem .8rem .8rem .8rem; }
.sb-portrait-caption[b-ng5sl8duei] { position: absolute; bottom: 1.25rem; left: 1.25rem; right: 1.25rem; background: #fff; border-radius: .7rem; padding: 1rem; display: flex; gap: .75rem; align-items: center; box-shadow: 0 10px 40px #0002; }
.sb-portrait-caption strong[b-ng5sl8duei], .sb-portrait-caption span[b-ng5sl8duei] { display: block; }
.sb-portrait-caption strong[b-ng5sl8duei] { font-size: .9rem; }
.sb-portrait-caption div > span[b-ng5sl8duei] { font-size: .76rem; color: var(--fg2); margin-top: .25rem; }
.sb-caption-icon[b-ng5sl8duei] { color: var(--app-accent-text); font-size: 1.5rem; }
.sb-photo-note[b-ng5sl8duei] { position: absolute; top: 1.5rem; right: -1rem; transform: rotate(4deg); padding: .85rem 1rem; background: #d8f5c8; color: #23411b; font-size: .8rem; line-height: 1.5; border-radius: .2rem; }
.sb-section-heading[b-ng5sl8duei] { display: flex; gap: 2rem; justify-content: space-between; align-items: end; margin-bottom: 2rem; }
.sb-section-heading h2[b-ng5sl8duei], .sb-local h2[b-ng5sl8duei], .sb-review-intro h2[b-ng5sl8duei], .sb-faq h2[b-ng5sl8duei] { font-size: clamp(1.8rem, 2.7vw, 2.6rem); line-height: 1.15; margin: 0; letter-spacing: -.025em; }
.sb-section-heading > p[b-ng5sl8duei] { color: var(--fg2); margin: 0; flex-shrink: 0; }
.sb-plans[b-ng5sl8duei] { background: var(--app-surface); scroll-margin-top: 90px; }
.sb-icon[b-ng5sl8duei] { display: grid; place-items: center; flex-shrink: 0; width: 3.3rem; height: 3.3rem; background: #edf6e8; color: var(--app-accent-text); border-radius: 50%; font-size: 1.6rem; }
.sb-plan-footnote[b-ng5sl8duei] { display: flex; justify-content: space-between; align-items: start; gap: 2rem; margin-top: 1.5rem; font-size: .78rem; line-height: 1.6; color: var(--fg2); }
.sb-plan-footnote p[b-ng5sl8duei] { max-width: 48rem; margin: 0; }
.sb-plan-footnote a[b-ng5sl8duei] { flex-shrink: 0; font-weight: 700; }
.sb-reviews[b-ng5sl8duei] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.25rem; }
.sb-review[b-ng5sl8duei] { background: var(--app-surface); box-shadow: var(--app-shadow-md); margin: 0; display: flex; flex-direction: column; border: 1px solid var(--app-border); border-radius: .8rem; padding: 1.5rem; }
.sb-quote-mark[b-ng5sl8duei] { font-size: 3rem; height: 2.3rem; line-height: 1; color: var(--app-accent-text); }
.sb-review blockquote[b-ng5sl8duei] { margin: .5rem 0 1.5rem; font-size: .93rem; line-height: 1.65; }
.sb-review figcaption[b-ng5sl8duei] { display: flex; align-items: center; gap: .8rem; margin-top: auto; }
.sb-review figcaption img[b-ng5sl8duei] { width: 3.2rem; height: 3.2rem; object-fit: contain; }
.sb-review figcaption strong[b-ng5sl8duei], .sb-review figcaption span[b-ng5sl8duei] { display: block; font-size: .8rem; }
.sb-review figcaption span[b-ng5sl8duei] { color: var(--fg2); font-size: .73rem; margin-top: .2rem; }
.sb-outcomes[b-ng5sl8duei] { background: var(--app-surface); border-top: 1px solid var(--app-border); padding-top: 2.5rem; padding-bottom: 2.5rem; }
.sb-outcome-grid[b-ng5sl8duei] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; }
.sb-outcome-grid article[b-ng5sl8duei] { display: flex; gap: 1rem; }
.sb-outcome-grid h3[b-ng5sl8duei] { font-size: 1.15rem; font-weight: 700; }
.sb-outcome-grid p[b-ng5sl8duei] { color: var(--fg2); font-size: .86rem; line-height: 1.6; }
.sb-outcome-grid a[b-ng5sl8duei] { font-size: .8rem; font-weight: 700; }
.sb-local[b-ng5sl8duei] { background: var(--app-bg); }
.sb-local-grid[b-ng5sl8duei] { display: grid; grid-template-columns: 1fr 1fr; gap: 5rem; align-items: center; }
.sb-local-statement h2 span[b-ng5sl8duei] { color: var(--brand-green); }
.sb-local-statement > p[b-ng5sl8duei] { font-size: .8rem; margin: 1.5rem 0 0; }
.sb-local-copy[b-ng5sl8duei] { border-left: 1px solid #cddac5; padding-left: 3rem; }
.sb-local-copy h3[b-ng5sl8duei] { font-size: 1.3rem; font-weight: 700; }
.sb-local-copy p[b-ng5sl8duei] { color: var(--fg2); line-height: 1.7; }
.sb-local-copy .mbtn[b-ng5sl8duei] { margin-top: .5rem; }
.sb-review-section[b-ng5sl8duei] { background: var(--app-surface); color: var(--fg1); }
.sb-review-intro[b-ng5sl8duei] { max-width: 45rem; margin-bottom: 2.5rem; }
.sb-review-intro .sb-kicker[b-ng5sl8duei] { color: var(--app-accent-text); }
.sb-review-intro > p[b-ng5sl8duei] { color: var(--fg2); margin: 1.2rem 0 0; font-size: 1rem; line-height: 1.7; }
.sb-review-section[b-ng5sl8duei]  .assessment-lead-banner { background: #fff; color: var(--fg1); border: 0; scroll-margin-top: 90px; }
.sb-faq-grid[b-ng5sl8duei] { display: grid; grid-template-columns: .8fr 1.2fr; gap: 4rem; }
.sb-faq h2[b-ng5sl8duei] { margin-bottom: 1.5rem; }
.sb-faq details[b-ng5sl8duei] { border-bottom: 1px solid var(--app-border); }
.sb-faq summary[b-ng5sl8duei] { list-style: none; display: flex; justify-content: space-between; gap: 1rem; cursor: pointer; padding: 1.25rem 0; font-weight: 700; }
.sb-faq summary[b-ng5sl8duei]::-webkit-details-marker { display: none; }
.sb-faq details[open] summary i[b-ng5sl8duei] { transform: rotate(45deg); }
.sb-faq details p[b-ng5sl8duei] { color: var(--fg2); line-height: 1.7; padding-bottom: 1rem; margin: 0; }
.small-business-page a:focus-visible[b-ng5sl8duei], .small-business-page summary:focus-visible[b-ng5sl8duei] { outline: 3px solid var(--app-accent-text); outline-offset: 5px; }
@media (max-width: 1100px) { .sb-hero-grid[b-ng5sl8duei] { gap: 2rem; } .sb-plan-footnote[b-ng5sl8duei] { flex-direction: column; gap: .6rem; } }
@media (max-width: 800px) { .sb-section[b-ng5sl8duei] { padding: 3rem 0; } .sb-hero-grid[b-ng5sl8duei] { grid-template-columns: 1fr; padding-top: 2.5rem; } .sb-hero-copy h1[b-ng5sl8duei] { font-size: clamp(2.3rem, 6vw, 3.6rem); } .sb-hero-portrait[b-ng5sl8duei] { min-height: 0; height: 440px; max-width: 550px; width: 100%; justify-self: center; } .sb-hero-portrait > img[b-ng5sl8duei] { object-position: center 25%; border-radius: 5rem .8rem .8rem .8rem; } .sb-photo-note[b-ng5sl8duei] { right: .5rem; } .sb-section-heading[b-ng5sl8duei] { align-items: start; flex-direction: column; gap: 1rem; } .sb-reviews[b-ng5sl8duei], .sb-outcome-grid[b-ng5sl8duei], .sb-local-grid[b-ng5sl8duei], .sb-faq-grid[b-ng5sl8duei] { grid-template-columns: 1fr; } .sb-local-grid[b-ng5sl8duei], .sb-faq-grid[b-ng5sl8duei] { gap: 2rem; } .sb-local-copy[b-ng5sl8duei] { padding: 0; border: 0; } .sb-outcome-grid[b-ng5sl8duei] { gap: 1.75rem; } }
@media (max-width: 480px) { .sb-actions[b-ng5sl8duei] { flex-direction: column; } .sb-actions .mbtn[b-ng5sl8duei] { width: 100%; justify-content: space-between; font-size: .86rem; } .sb-hero-portrait[b-ng5sl8duei] { height: 380px; } .sb-portrait-caption[b-ng5sl8duei] { left: .75rem; right: .75rem; padding: .8rem; } .sb-portrait-caption strong[b-ng5sl8duei] { font-size: .8rem; } }
.small-business-page[b-ng5sl8duei]  > .section { background: var(--app-surface) !important; }

