:root {
    --hdv2-btn-display: inline-flex;
    --hdv2-btn-justify: center;
    --hdv2-btn-gap: 0.35rem;
    --hdv2-btn-width: auto;
    --hdv2-btn-min-width: 0;
    --hdv2-btn-height: auto;
    --hdv2-btn-min-height: 2.25rem;
    --hdv2-btn-pad-y: 0.55rem;
    --hdv2-btn-pad-x: 0.85rem;
    --hdv2-btn-radius: 0.55rem;
    --hdv2-btn-border-width: 1px;
    --hdv2-btn-border-color: transparent;
    --hdv2-btn-bg: transparent;
    --hdv2-btn-fg: inherit;
    --hdv2-btn-size: 0.82rem;
    --hdv2-btn-weight: 600;
    --hdv2-btn-line: 1.25;
    --hdv2-btn-shadow: none;
    --hdv2-btn-icon: 1rem;
    --hdv2-btn-disabled-opacity: 0.55;
    --hdv2-btn-primary: hsl(217.2 91.2% 59.8%);
    --hdv2-btn-primary-hover: hsl(217.2 91.2% 52%);
    --hdv2-btn-danger: hsl(0 78% 56%);
    --hdv2-btn-danger-hover: hsl(0 78% 48%);
    --hdv2-btn-warning: hsl(32 92% 52%);
    --hdv2-btn-warning-hover: hsl(32 92% 46%);
    --hdv2-btn-success: hsl(142.1 76.2% 36.3%);
    --hdv2-btn-success-hover: hsl(142.1 76.2% 30%);
    --hdv2-btn-on-solid: #fff;
    --hdv2-btn-ghost-bg: var(--hdv2-cah-bg, #fff);
    --hdv2-btn-ghost-border: var(--hdv2-cah-border, hsl(220 13% 91%));
    --hdv2-btn-ghost-fg: var(--hdv2-cah-fg, hsl(220 26% 14%));
    --hdv2-btn-ghost-hover-bg: var(--hdv2-cah-accent, hsl(220 14% 96%));
    --hdv2-btn-ink: #0b0f17;
    --hdv2-btn-ink-hover: #171c26;
    --hdv2-btn-chrome: #0f172a;
    --hdv2-btn-chrome-hover: #020617;
    --hdv2-btn-footer-primary: #2f4599;
    --hdv2-btn-footer-primary-hover: #3a52ad;
    --hdv2-btn-accent: #ff8600;
}

.hdv2-spd-btn,
.hdv2-cd-btn,
.hdv2-dns-btn,
.hdv2-dd-btn,
.hdv2-rns-btn,
.hdv2-dc-btn,
.hdv2-cn-btn,
.hdv2-ac-btn,
.hdv2-st-btn,
.hdv2-pm-btn,
.hdv2-epp-btn,
.hdv2-da-btn,
.hdv2-pf-btn,
.hdv2-aff-btn,
.hdv2-emails-btn,
.hdv2-modal__btn,
.hdv2-qt-btn,
.hdv2-svc__cta,
.hdv2-cah-btn,
.hdv2-home-legacy .hdv2-home-plan__cta,
.hdv2-vds-plan__cta,
.hdv2-dedicated-plan__cta,
.hdv2-dedicated-mega__cta,
.hdv2-home-legacy .hdv2-sy-plan__cta,
.hdv2-vds-hero__btn,
.hdv2-home-legacy .hdv2-mail-hero__btn,
.hdv2-affiliate-hero__btn,
.hdv2-home-legacy .hdv2-ssl-hero__btn,
.hdv2-home-legacy .hdv2-eticaret-hosting-hero__btn,
.hdv2-home-legacy .hdv2-asn-hero__cta,
.hdv2-home-legacy .hdv2-barindirma-hero__cta,
.hdv2-home-legacy .hdv2-sy-hero__cta,
.hdv2-home-legacy .hdv2-ipv6-hero__cta,
.hdv2-home-legacy .hdv2-ip-hero__cta,
.hdv2-home-legacy .hdv2-asn-packages__cta,
.hdv2-vds-faq__cta-btn,
.hdv2-home-legacy .hdv2-faq__cta-button,
.hdv2-header__button,
.hdv2-footer__btn,
.hdv2-dedicated-custom-cta__btn {
    display: var(--hdv2-btn-display);
    align-items: center;
    justify-content: var(--hdv2-btn-justify);
    gap: var(--hdv2-btn-gap);
    width: var(--hdv2-btn-width);
    min-width: var(--hdv2-btn-min-width);
    height: var(--hdv2-btn-height);
    min-height: var(--hdv2-btn-min-height);
    padding: var(--hdv2-btn-pad-y) var(--hdv2-btn-pad-x);
    border-radius: var(--hdv2-btn-radius);
    border-width: var(--hdv2-btn-border-width);
    border-style: solid;
    border-color: var(--hdv2-btn-border-color);
    background: var(--hdv2-btn-bg);
    color: var(--hdv2-btn-fg);
    font-size: var(--hdv2-btn-size);
    font-weight: var(--hdv2-btn-weight);
    line-height: var(--hdv2-btn-line);
    box-shadow: var(--hdv2-btn-shadow);
    font-family: inherit;
    text-decoration: none;
    cursor: pointer;
    transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease, transform 0.15s ease;
}

.hdv2-spd-btn svg {
    width: var(--hdv2-btn-icon);
    height: var(--hdv2-btn-icon);
    flex-shrink: 0;
    stroke: currentColor;
    fill: none;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.hdv2-spd-btn--primary,
.hdv2-cd-btn--primary,
.hdv2-dns-btn--primary,
.hdv2-dd-btn--primary,
.hdv2-rns-btn--primary,
.hdv2-dc-btn--primary,
.hdv2-qt-btn.hdv2-qt-btn--primary,
.hdv2-cn-btn--primary,
.hdv2-ac-btn--primary,
.hdv2-st-btn--primary,
.hdv2-pm-btn--primary,
.hdv2-da-btn--primary,
.hdv2-pf-btn--primary,
.hdv2-modal__btn--primary,
.hdv2-svc__cta {
    --hdv2-btn-bg: var(--hdv2-btn-primary);
    --hdv2-btn-fg: var(--hdv2-btn-on-solid);
    --hdv2-btn-border-color: var(--hdv2-btn-primary);
    background: var(--hdv2-btn-bg);
    color: var(--hdv2-btn-fg);
    border-color: var(--hdv2-btn-border-color);
}

.hdv2-spd-btn--primary:hover,
.hdv2-cd-btn--primary:hover,
.hdv2-dns-btn--primary:hover,
.hdv2-dd-btn--primary:hover,
.hdv2-dc-btn--primary:hover,
.hdv2-qt-btn.hdv2-qt-btn--primary:hover,
.hdv2-cn-btn--primary:hover,
.hdv2-ac-btn--primary:hover,
.hdv2-st-btn--primary:hover,
.hdv2-pm-btn--primary:hover,
.hdv2-da-btn--primary:hover,
.hdv2-pf-btn--primary:hover:not(:disabled),
.hdv2-modal__btn--primary:hover,
.hdv2-svc__cta:hover {
    --hdv2-btn-bg: var(--hdv2-btn-primary-hover);
    --hdv2-btn-fg: var(--hdv2-btn-on-solid);
    --hdv2-btn-border-color: var(--hdv2-btn-primary-hover);
    background: var(--hdv2-btn-bg);
    color: var(--hdv2-btn-fg);
    border-color: var(--hdv2-btn-border-color);
    text-decoration: none;
}

.hdv2-spd-btn--danger,
.hdv2-cd-btn--danger,
.hdv2-dns-btn--danger,
.hdv2-dd-btn--danger,
.hdv2-rns-btn--danger,
.hdv2-ac-btn--danger,
.hdv2-da-btn--danger,
.hdv2-aff-btn--danger,
.hdv2-modal__btn--danger {
    --hdv2-btn-bg: var(--hdv2-btn-danger);
    --hdv2-btn-fg: var(--hdv2-btn-on-solid);
    --hdv2-btn-border-color: var(--hdv2-btn-danger);
    background: var(--hdv2-btn-bg);
    color: var(--hdv2-btn-fg);
    border-color: var(--hdv2-btn-border-color);
}

.hdv2-spd-btn--danger:hover,
.hdv2-cd-btn--danger:hover,
.hdv2-dns-btn--danger:hover,
.hdv2-dd-btn--danger:hover,
.hdv2-ac-btn--danger:hover,
.hdv2-da-btn--danger:hover,
.hdv2-aff-btn--danger:hover:not(.is-disabled),
.hdv2-modal__btn--danger:hover {
    --hdv2-btn-bg: var(--hdv2-btn-danger-hover);
    --hdv2-btn-fg: var(--hdv2-btn-on-solid);
    --hdv2-btn-border-color: var(--hdv2-btn-danger-hover);
    background: var(--hdv2-btn-bg);
    color: var(--hdv2-btn-fg);
    border-color: var(--hdv2-btn-border-color);
    text-decoration: none;
}

.hdv2-spd-btn--warning {
    --hdv2-btn-bg: var(--hdv2-btn-warning);
    --hdv2-btn-fg: var(--hdv2-btn-on-solid);
    --hdv2-btn-border-color: var(--hdv2-btn-warning);
    background: var(--hdv2-btn-bg);
    color: var(--hdv2-btn-fg);
    border-color: var(--hdv2-btn-border-color);
}

.hdv2-spd-btn--warning:hover {
    --hdv2-btn-bg: var(--hdv2-btn-warning-hover);
    --hdv2-btn-fg: var(--hdv2-btn-on-solid);
    --hdv2-btn-border-color: var(--hdv2-btn-warning-hover);
    background: var(--hdv2-btn-bg);
    color: var(--hdv2-btn-fg);
    border-color: var(--hdv2-btn-border-color);
    text-decoration: none;
}

.hdv2-qt-btn--success {
    --hdv2-btn-bg: var(--hdv2-btn-success);
    --hdv2-btn-fg: var(--hdv2-btn-on-solid);
    --hdv2-btn-border-color: var(--hdv2-btn-success);
    background: var(--hdv2-btn-bg);
    color: var(--hdv2-btn-fg);
    border-color: var(--hdv2-btn-border-color);
}

.hdv2-qt-btn--success:hover {
    --hdv2-btn-bg: var(--hdv2-btn-success-hover);
    --hdv2-btn-fg: var(--hdv2-btn-on-solid);
    --hdv2-btn-border-color: var(--hdv2-btn-success-hover);
    background: var(--hdv2-btn-bg);
    color: var(--hdv2-btn-fg);
    border-color: var(--hdv2-btn-border-color);
}

.hdv2-spd-btn--ghost,
.hdv2-cd-btn--ghost,
.hdv2-dns-btn--ghost,
.hdv2-dd-btn--ghost,
.hdv2-rns-btn--ghost,
.hdv2-dc-btn--ghost,
.hdv2-cn-btn--ghost,
.hdv2-ac-btn--ghost,
.hdv2-st-btn--ghost,
.hdv2-pm-btn--ghost,
.hdv2-epp-btn--ghost,
.hdv2-da-btn--ghost,
.hdv2-pf-btn--ghost,
.hdv2-modal__btn--ghost,
.hdv2-emails-btn {
    --hdv2-btn-bg: var(--hdv2-btn-ghost-bg);
    --hdv2-btn-fg: var(--hdv2-btn-ghost-fg);
    --hdv2-btn-border-color: var(--hdv2-btn-ghost-border);
    background: var(--hdv2-btn-bg);
    color: var(--hdv2-btn-fg);
    border-color: var(--hdv2-btn-border-color);
}

.hdv2-spd-btn--ghost:hover,
.hdv2-cd-btn--ghost:hover,
.hdv2-dns-btn--ghost:hover,
.hdv2-dd-btn--ghost:hover,
.hdv2-dc-btn--ghost:hover,
.hdv2-cn-btn--ghost:hover,
.hdv2-ac-btn--ghost:hover,
.hdv2-st-btn--ghost:hover,
.hdv2-pm-btn--ghost:hover,
.hdv2-da-btn--ghost:hover,
.hdv2-pf-btn--ghost:hover,
.hdv2-modal__btn--ghost:hover,
.hdv2-emails-btn:hover {
    --hdv2-btn-bg: var(--hdv2-btn-ghost-hover-bg);
    --hdv2-btn-fg: var(--hdv2-btn-ghost-fg);
    background: var(--hdv2-btn-bg);
    color: var(--hdv2-btn-fg);
    text-decoration: none;
}

.hdv2-spd-btn--sm {
    --hdv2-btn-height: 1.95rem;
    --hdv2-btn-min-height: 1.95rem;
    --hdv2-btn-pad-y: 0;
    --hdv2-btn-pad-x: 0.75rem;
    --hdv2-btn-size: 0.78rem;
}

.hdv2-spd-btn.is-disabled,
.hdv2-cd-btn:disabled,
.hdv2-cd-btn[disabled],
.hdv2-aff-btn.is-disabled,
.hdv2-pf-btn:disabled,
.hdv2-modal__btn:disabled,
.hdv2-modal__btn[disabled] {
    opacity: var(--hdv2-btn-disabled-opacity);
    pointer-events: none;
    cursor: not-allowed;
}

.hdv2-cah-btn {
    --hdv2-btn-pad-y: 0.4rem;
    --hdv2-btn-pad-x: 0.95rem;
    --hdv2-btn-radius: 0.5rem;
    --hdv2-btn-size: 0.82rem;
    --hdv2-btn-weight: 500;
    --hdv2-btn-min-height: 0;
    --hdv2-btn-bg: transparent;
    --hdv2-btn-fg: var(--hdv2-btn-primary);
    --hdv2-btn-border-color: var(--hdv2-btn-primary);
    white-space: nowrap;
    margin-left: auto;
    flex-shrink: 0;
}

.hdv2-cah-btn:hover {
    --hdv2-btn-bg: hsl(217.2 91.2% 59.8% / 0.08);
    background: var(--hdv2-btn-bg);
}

.hdv2-cah-btn--ghost {
    --hdv2-btn-border-color: var(--hdv2-btn-ghost-border);
    --hdv2-btn-fg: var(--hdv2-btn-ghost-fg);
    margin-left: 0;
}

.hdv2-cah-btn--danger {
    --hdv2-btn-bg: hsl(0 72% 42%);
    --hdv2-btn-fg: var(--hdv2-btn-on-solid);
    --hdv2-btn-border-color: hsl(0 72% 42%);
    background: var(--hdv2-btn-bg);
    color: var(--hdv2-btn-fg);
    border-color: var(--hdv2-btn-border-color);
}

.hdv2-cah-btn--danger:hover {
    opacity: 0.92;
    color: var(--hdv2-btn-on-solid);
}

.hdv2-qt-btn {
    --hdv2-btn-height: 1.95rem;
    --hdv2-btn-min-height: 1.95rem;
    --hdv2-btn-pad-y: 0;
    --hdv2-btn-pad-x: 0.7rem;
    --hdv2-btn-radius: 0.45rem;
    --hdv2-btn-size: 0.78rem;
    --hdv2-btn-weight: 500;
    --hdv2-btn-gap: 0.3rem;
    --hdv2-btn-bg: var(--hdv2-cah-card, #fff);
    --hdv2-btn-fg: var(--hdv2-btn-ghost-fg);
    --hdv2-btn-border-color: var(--hdv2-btn-ghost-border);
}

.hdv2-emails-btn {
    --hdv2-btn-height: 1.9rem;
    --hdv2-btn-min-height: 1.9rem;
    --hdv2-btn-pad-y: 0;
    --hdv2-btn-pad-x: 0.85rem;
    --hdv2-btn-radius: 0.4rem;
    --hdv2-btn-size: 0.78rem;
    --hdv2-btn-weight: 500;
    --hdv2-btn-justify: flex-start;
}

.hdv2-svc__cta {
    --hdv2-btn-pad-y: 0.6rem;
    --hdv2-btn-pad-x: 1.05rem;
    --hdv2-btn-size: 0.9rem;
    --hdv2-btn-gap: 0.5rem;
    --hdv2-btn-min-height: 0;
}

.hdv2-home-legacy .hdv2-home-plan__cta {
    --hdv2-btn-display: flex;
    --hdv2-btn-width: 100%;
    --hdv2-btn-height: auto;
    --hdv2-btn-min-height: 0;
    --hdv2-btn-gap: 0;
    --hdv2-btn-pad-y: 0.55rem;
    --hdv2-btn-pad-x: 0.85rem;
    --hdv2-btn-radius: 0.5rem;
    --hdv2-btn-size: 0.8125rem;
    --hdv2-btn-weight: 500;
    --hdv2-btn-line: 1.5;
    --hdv2-btn-border-width: 0;
    --hdv2-btn-bg: var(--hdv2-home-text);
    --hdv2-btn-fg: var(--hdv2-home-bg);
    --hdv2-btn-shadow: 0 1px 2px hsl(220 20% 10% / 0.12);
}

.hdv2-home-legacy .hdv2-home-plan--featured .hdv2-home-plan__cta {
    --hdv2-btn-bg: var(--hdv2-home-gradient);
    --hdv2-btn-shadow: 0 1px 2px hsl(221 83% 53% / 0.25);
    background: var(--hdv2-btn-bg);
    box-shadow: var(--hdv2-btn-shadow);
}

.hdv2-vds-plan__cta,
.hdv2-dedicated-plan__cta {
    --hdv2-btn-display: inline-flex;
    --hdv2-btn-min-width: 7.5rem;
    --hdv2-btn-min-height: 0;
    --hdv2-btn-height: auto;
    --hdv2-btn-gap: 0;
    --hdv2-btn-pad-y: 0.55rem;
    --hdv2-btn-pad-x: 1rem;
    --hdv2-btn-radius: 0.5rem;
    --hdv2-btn-size: 0.875rem;
    --hdv2-btn-weight: 600;
    --hdv2-btn-line: 1.5;
    --hdv2-btn-border-width: 0;
    --hdv2-btn-bg: var(--hdv2-home-text);
    --hdv2-btn-fg: var(--hdv2-home-bg);
}

.hdv2-dedicated-mega__cta {
    --hdv2-btn-display: inline-flex;
    --hdv2-btn-width: 100%;
    --hdv2-btn-min-width: 6.5rem;
    --hdv2-btn-min-height: 0;
    --hdv2-btn-height: auto;
    --hdv2-btn-gap: 0;
    --hdv2-btn-pad-y: 0.55rem;
    --hdv2-btn-pad-x: 1rem;
    --hdv2-btn-radius: 0.5rem;
    --hdv2-btn-size: 0.875rem;
    --hdv2-btn-weight: 600;
    --hdv2-btn-line: 1.5;
    --hdv2-btn-border-width: 0;
    --hdv2-btn-bg: var(--hdv2-home-text);
    --hdv2-btn-fg: var(--hdv2-home-bg);
}

.hdv2-home-legacy .hdv2-sy-plan__cta {
    --hdv2-btn-display: inline-flex;
    --hdv2-btn-gap: 0.4rem;
    --hdv2-btn-min-height: 2.75rem;
    --hdv2-btn-height: auto;
    --hdv2-btn-pad-y: 0.65rem;
    --hdv2-btn-pad-x: 1rem;
    --hdv2-btn-radius: 0.65rem;
    --hdv2-btn-size: 0.9rem;
    --hdv2-btn-weight: 650;
    --hdv2-btn-line: 1.5;
    --hdv2-btn-border-width: 0;
    --hdv2-btn-bg: var(--hdv2-btn-ink);
    --hdv2-btn-fg: #fff;
}

.hdv2-vds-hero__btn {
    --hdv2-btn-min-height: 0;
    --hdv2-btn-height: auto;
    --hdv2-btn-gap: 0;
    --hdv2-btn-pad-y: 0.65rem;
    --hdv2-btn-pad-x: 1.35rem;
    --hdv2-btn-radius: 0.5rem;
    --hdv2-btn-size: 0.9375rem;
    --hdv2-btn-weight: 600;
    --hdv2-btn-line: 1.5;
}

.hdv2-vds-hero__btn--primary {
    --hdv2-btn-bg: var(--hdv2-home-text);
    --hdv2-btn-fg: var(--hdv2-home-bg);
    --hdv2-btn-border-width: 0;
    background: var(--hdv2-btn-bg);
    color: var(--hdv2-btn-fg);
}

.hdv2-vds-hero__btn--secondary {
    --hdv2-btn-bg: var(--hdv2-home-bg);
    --hdv2-btn-fg: var(--hdv2-home-text);
    --hdv2-btn-border-color: var(--hdv2-home-border);
    background: var(--hdv2-btn-bg);
    color: var(--hdv2-btn-fg);
    border-color: var(--hdv2-btn-border-color);
}

.hdv2-home-legacy .hdv2-mail-hero__btn,
.hdv2-affiliate-hero__btn {
    --hdv2-btn-min-height: 2.9rem;
    --hdv2-btn-height: auto;
    --hdv2-btn-pad-y: 0.7rem;
    --hdv2-btn-pad-x: 1.2rem;
    --hdv2-btn-radius: 0.65rem;
    --hdv2-btn-size: 0.92rem;
    --hdv2-btn-weight: 600;
    --hdv2-btn-line: 1.5;
    --hdv2-btn-gap: 0.45rem;
}

.hdv2-affiliate-hero__btn {
    --hdv2-btn-min-height: 2.85rem;
    --hdv2-btn-pad-y: 0;
    --hdv2-btn-pad-x: 1.5rem;
    --hdv2-btn-size: 0.9375rem;
    --hdv2-btn-weight: 500;
    --hdv2-btn-gap: 0;
}

.hdv2-home-legacy .hdv2-ssl-hero__btn,
.hdv2-home-legacy .hdv2-eticaret-hosting-hero__btn {
    --hdv2-btn-min-height: 0;
    --hdv2-btn-height: auto;
    --hdv2-btn-pad-y: 0.6rem;
    --hdv2-btn-pad-x: 1.1rem;
    --hdv2-btn-radius: 0.6rem;
    --hdv2-btn-size: 0.88rem;
    --hdv2-btn-weight: 600;
    --hdv2-btn-line: 1.5;
    --hdv2-btn-gap: 0;
}

.hdv2-home-legacy .hdv2-eticaret-hosting-hero__btn {
    --hdv2-btn-pad-y: 0.65rem;
    --hdv2-btn-pad-x: 1.15rem;
}

.hdv2-home-legacy .hdv2-mail-hero__btn--primary,
.hdv2-affiliate-hero__btn--primary,
.hdv2-home-legacy .hdv2-ssl-hero__btn--primary,
.hdv2-home-legacy .hdv2-eticaret-hosting-hero__btn--primary,
.hdv2-home-legacy .hdv2-ip-hero__cta {
    --hdv2-btn-bg: var(--hdv2-home-primary);
    --hdv2-btn-fg: #fff;
    --hdv2-btn-border-width: 0;
    background: var(--hdv2-btn-bg);
    color: var(--hdv2-btn-fg);
}

.hdv2-home-legacy .hdv2-eticaret-hosting-hero__btn--primary {
    --hdv2-btn-shadow: 0 4px 14px rgba(37, 99, 235, 0.28);
    box-shadow: var(--hdv2-btn-shadow);
}

.hdv2-home-legacy .hdv2-mail-hero__btn--secondary,
.hdv2-affiliate-hero__btn--secondary,
.hdv2-home-legacy .hdv2-ssl-hero__btn--secondary,
.hdv2-home-legacy .hdv2-eticaret-hosting-hero__btn--secondary {
    --hdv2-btn-bg: var(--hdv2-home-surface);
    --hdv2-btn-fg: var(--hdv2-home-text-strong);
    --hdv2-btn-border-color: var(--hdv2-home-border);
    background: var(--hdv2-btn-bg);
    color: var(--hdv2-btn-fg);
    border-color: var(--hdv2-btn-border-color);
}

.hdv2-home-legacy .hdv2-ip-hero__cta {
    --hdv2-btn-display: inline-flex;
    --hdv2-btn-gap: 0.45rem;
    --hdv2-btn-min-height: 2.9rem;
    --hdv2-btn-height: auto;
    --hdv2-btn-pad-y: 0.7rem;
    --hdv2-btn-pad-x: 1.2rem;
    --hdv2-btn-radius: 0.65rem;
    --hdv2-btn-size: 0.92rem;
    --hdv2-btn-weight: 600;
    --hdv2-btn-line: 1.5;
}

.hdv2-home-legacy .hdv2-asn-hero__cta,
.hdv2-home-legacy .hdv2-barindirma-hero__cta,
.hdv2-home-legacy .hdv2-sy-hero__cta,
.hdv2-home-legacy .hdv2-ipv6-hero__cta {
    --hdv2-btn-display: inline-flex;
    --hdv2-btn-gap: 0.45rem;
    --hdv2-btn-min-height: 2.9rem;
    --hdv2-btn-height: auto;
    --hdv2-btn-pad-y: 0.7rem;
    --hdv2-btn-pad-x: 1.2rem;
    --hdv2-btn-radius: 0.65rem;
    --hdv2-btn-size: 0.92rem;
    --hdv2-btn-weight: 600;
    --hdv2-btn-line: 1.5;
    --hdv2-btn-border-width: 0;
    --hdv2-btn-bg: var(--hdv2-btn-ink);
    --hdv2-btn-fg: #fff;
    background: var(--hdv2-btn-bg);
    color: var(--hdv2-btn-fg);
}

.hdv2-home-legacy .hdv2-asn-hero__cta:hover,
.hdv2-home-legacy .hdv2-barindirma-hero__cta:hover,
.hdv2-home-legacy .hdv2-sy-hero__cta:hover,
.hdv2-home-legacy .hdv2-ipv6-hero__cta:hover {
    --hdv2-btn-bg: var(--hdv2-btn-ink-hover);
    background: var(--hdv2-btn-bg);
    color: #fff;
}

.hdv2-home-legacy .hdv2-asn-packages__cta {
    --hdv2-btn-display: inline-flex;
    --hdv2-btn-gap: 0.45rem;
    --hdv2-btn-min-width: 9.5rem;
    --hdv2-btn-min-height: 2.5rem;
    --hdv2-btn-height: auto;
    --hdv2-btn-pad-y: 0.55rem;
    --hdv2-btn-pad-x: 0.9rem;
    --hdv2-btn-radius: 0.6rem;
    --hdv2-btn-size: 0.8rem;
    --hdv2-btn-weight: 600;
    --hdv2-btn-line: 1.5;
    --hdv2-btn-border-color: var(--hdv2-btn-ink);
    --hdv2-btn-bg: var(--hdv2-btn-ink);
    --hdv2-btn-fg: #fff;
    white-space: nowrap;
}

.hdv2-vds-faq__cta-btn {
    --hdv2-btn-min-height: 0;
    --hdv2-btn-height: auto;
    --hdv2-btn-gap: 0;
    --hdv2-btn-pad-y: 0.625rem;
    --hdv2-btn-pad-x: 1.25rem;
    --hdv2-btn-radius: 0.5rem;
    --hdv2-btn-size: 0.875rem;
    --hdv2-btn-weight: 500;
    --hdv2-btn-line: 1.5;
    --hdv2-btn-border-width: 0;
    --hdv2-btn-bg: #fff;
    --hdv2-btn-fg: hsl(222 47% 11%);
}

.hdv2-home-legacy .hdv2-faq__cta-button {
    --hdv2-btn-display: inline-flex;
    --hdv2-btn-min-height: 3rem;
    --hdv2-btn-height: auto;
    --hdv2-btn-gap: 0.65rem;
    --hdv2-btn-pad-y: 0.75rem;
    --hdv2-btn-pad-x: 1.25rem;
    --hdv2-btn-radius: 0.65rem;
    --hdv2-btn-size: 14px;
    --hdv2-btn-weight: 650;
    --hdv2-btn-line: 1.5;
    --hdv2-btn-border-color: hsl(0 0% 100% / 0.18);
    --hdv2-btn-bg: hsl(0 0% 100%);
    --hdv2-btn-fg: hsl(222 47% 11%);
    flex: 0 0 auto;
}

.hdv2-header__button {
    --hdv2-btn-min-height: 0;
    --hdv2-btn-height: auto;
    --hdv2-btn-gap: 0;
    --hdv2-btn-pad-y: 10px;
    --hdv2-btn-pad-x: 16px;
    --hdv2-btn-radius: 12px;
    --hdv2-btn-size: 15px;
    --hdv2-btn-weight: 700;
    --hdv2-btn-line: 1.5;
    --hdv2-btn-border-width: 0;
    --hdv2-btn-bg: var(--hdv2-btn-chrome);
    --hdv2-btn-fg: #fff;
    --hdv2-btn-shadow: 0 8px 18px rgba(15, 23, 42, 0.18);
    background: var(--hdv2-btn-bg);
    color: var(--hdv2-btn-fg);
}

.hdv2-header__button:hover {
    --hdv2-btn-bg: var(--hdv2-btn-chrome-hover);
    background: var(--hdv2-btn-bg);
    color: #fff;
}

.hdv2-footer__btn {
    --hdv2-btn-gap: 0.4rem;
    --hdv2-btn-min-height: 0;
    --hdv2-btn-height: auto;
    --hdv2-btn-pad-y: 0.5rem;
    --hdv2-btn-pad-x: 1rem;
    --hdv2-btn-radius: 8px;
    --hdv2-btn-size: 13px;
    --hdv2-btn-weight: 600;
    --hdv2-btn-line: 1.5;
    --hdv2-btn-justify: flex-start;
}

.hdv2-footer__btn--primary {
    --hdv2-btn-bg: var(--hdv2-btn-footer-primary);
    --hdv2-btn-fg: #fff;
    --hdv2-btn-border-width: 0;
    background: var(--hdv2-btn-bg);
    color: var(--hdv2-btn-fg);
}

.hdv2-footer__btn--primary:hover {
    --hdv2-btn-bg: var(--hdv2-btn-footer-primary-hover);
    background: var(--hdv2-btn-bg);
    color: #fff;
}

.hdv2-footer__btn--outline {
    --hdv2-btn-bg: transparent;
    --hdv2-btn-fg: #e2e8f0;
    --hdv2-btn-border-color: rgba(255, 255, 255, 0.25);
    background: var(--hdv2-btn-bg);
    color: var(--hdv2-btn-fg);
    border-color: var(--hdv2-btn-border-color);
}

.hdv2-footer__btn--outline:hover {
    --hdv2-btn-fg: #60a5fa;
    --hdv2-btn-border-color: #4665d1;
    color: var(--hdv2-btn-fg);
    border-color: var(--hdv2-btn-border-color);
}

.hdv2-dedicated-custom-cta__btn {
    --hdv2-btn-min-height: 0;
    --hdv2-btn-height: auto;
    --hdv2-btn-gap: 0;
    --hdv2-btn-pad-y: 0.65rem;
    --hdv2-btn-pad-x: 1.5rem;
    --hdv2-btn-radius: 0.5rem;
    --hdv2-btn-weight: 700;
    --hdv2-btn-line: 1.5;
    --hdv2-btn-border-width: 0;
    --hdv2-btn-bg: var(--hdv2-btn-accent);
    --hdv2-btn-fg: #fff;
    background: var(--hdv2-btn-bg);
    color: var(--hdv2-btn-fg);
}
