@import url("./product-services-images.css?v=20260812-2352");

.fixpoint-service-detail-actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: clamp(20px, 3vh, 32px);
}

.fixpoint-service-detail-more,
.fixpoint-service-detail-actions .fixpoint-service-detail-action {
    min-height: 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 11px 18px;
    border-radius: 9px;
    font-family: var(--fixpoint-font-semibold, "Segoe UI Semibold", "Segoe UI", Arial, sans-serif);
    font-size: .94rem;
    font-weight: 600;
    text-decoration: none;
    transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
}

.fixpoint-service-detail-more {
    border: 1px solid #ff8c00;
    background: #ff8c00;
    color: #fff;
}

.fixpoint-service-detail-more::after {
    content: "→";
    margin-left: 8px;
}

.fixpoint-service-detail-more:hover,
.fixpoint-service-detail-more:focus-visible {
    background: #f18100;
    border-color: #f18100;
    transform: translateY(-2px);
}

.fixpoint-service-detail-actions .fixpoint-service-detail-action {
    margin-top: 0;
    border: 1px solid rgba(255, 140, 0, .34);
    background: rgba(255, 140, 0, .08);
    color: #ffb45c;
}

.fixpoint-service-detail-actions .fixpoint-service-detail-action:hover,
.fixpoint-service-detail-actions .fixpoint-service-detail-action:focus-visible {
    background: rgba(255, 140, 0, .14);
    border-color: rgba(255, 140, 0, .55);
    color: #fff;
    transform: translateY(-2px);
}

@media (max-width: 520px) {
    .fixpoint-service-detail-actions {
        align-items: stretch;
        flex-direction: column;
    }

    .fixpoint-service-detail-more,
    .fixpoint-service-detail-actions .fixpoint-service-detail-action {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .fixpoint-service-detail-more,
    .fixpoint-service-detail-actions .fixpoint-service-detail-action {
        transition: none;
    }
}
