[data-alp-component] {
                --alp-accent: #a79362;
                --alp-text: #252525;
                --alp-muted: #6f6f6f;
                --alp-border: #d9d9d9;
                --alp-row: #f6f6f6;
                --alp-speed: 450ms;

                color: var(--alp-text);
                width: 100%;
            }

            [data-alp-component] *,
            [data-alp-component] *::before,
            [data-alp-component] *::after {
                box-sizing: border-box;
            }

            /*[data-alp-component] .alp-layout {
                display: grid;
                grid-template-columns: minmax(220px, 30%) minmax(0, 1fr);
                gap: clamp(30px, 5vw, 80px);
                align-items: start;
            }*/

            [data-alp-component] .alp-heading {
                margin: 0;
                font: inherit;
                font-size: clamp(28px, 3vw, 46px);
                line-height: 1.12;
                font-weight: 400;
            }

            [data-alp-component] .alp-heading-line {
                width: 58px;
                height: 2px;
                margin-top: 24px;
                background: var(--alp-accent);
            }

            [data-alp-component] .alp-content-column {
                min-width: 0;
            }

            [data-alp-component] .alp-tabs {
                position: relative;
                display: grid;
                grid-template-columns: repeat(3, minmax(0, 1fr));
                border-bottom: 1px solid var(--color-prime);
                margin-bottom: 26px;
            }

            [data-alp-component] .alp-tab {
                appearance: none;
                border: 0;
                background: transparent;
                color: var(--alp-muted);
                cursor: pointer;
                font: inherit;
                font-size: 18px;
                line-height: 1.35;
                padding: 0 15px 22px;
                text-align: center;
								text-wrap: balance;
								font-weight: 700;
                transition: color 180ms ease;
            }

            [data-alp-component] .alp-tab:hover,
            [data-alp-component] .alp-tab:focus-visible,
            [data-alp-component] .alp-tab.is-active {
                color: var(--alp-text);
            }

            [data-alp-component] .alp-tab:focus-visible {
                outline: 2px solid currentColor;
                outline-offset: 3px;
            }

            [data-alp-component] .alp-tab-indicator {
                position: absolute;
                left: 0;
                bottom: -2px;
                width: calc(100% / 3);
                height: 4px;
                background: var(--alp-accent);
                transform: translateX(0);
                transition: transform var(--alp-speed) ease;
                pointer-events: none;
            }

            [data-alp-component] .alp-slider {
                width: 100%;
            }

            [data-alp-component] .alp-track {
                width: 100%;
            }

            [data-alp-component] .alp-panel {
                display: none;
                width: 100%;
                min-width: 0;
            }

            [data-alp-component] .alp-panel.is-active {
                display: block;
                animation: alpFadeIn 220ms ease;
            }

            @keyframes alpFadeIn {
                from {
                    opacity: 0;
                    transform: translateY(4px);
                }
                to {
                    opacity: 1;
                    transform: translateY(0);
                }
            }

            [data-alp-component] .alp-table-wrap {
                width: 100%;
                overflow-x: auto;
								background-color: rgba(255,255,255,0.50);
								backdrop-filter: blur(3px);
            }

            [data-alp-component] .alp-table {
                width: 100%;
                border-collapse: collapse;
                border-spacing: 0;
                font-size: 15px;
                line-height: 1.45;
            }

            [data-alp-component] .alp-table th,
            [data-alp-component] .alp-table td {
                padding: 14px 16px;
                border-bottom: 1px solid var(--alp-border);
                vertical-align: top;
                text-align: left;
            }

            [data-alp-component] .alp-table th {
                width: 34%;
                min-width: 160px;
                font-weight: 600;
                background: var(--color-prime);
								color: #fff;
            }

            [data-alp-component] .alp-table td {
                width: 66%;
            }

            @media (max-width: 900px) {
                [data-alp-component] .alp-layout {
                    grid-template-columns: 1fr;
                    gap: 30px;
                }
            }

            @media (max-width: 640px) {
                [data-alp-component] .alp-tabs {
                    grid-template-columns: 1fr;
                    gap: 0;
                    border-bottom: 0;
                }

                [data-alp-component] .alp-tab {
                    padding: 13px 16px;
                    border: 1px solid var(--alp-border);
                    border-bottom: 0;
                    text-align: left;
                }

                [data-alp-component] .alp-tab:last-of-type {
                    border-bottom: 1px solid var(--alp-border);
                }

                [data-alp-component] .alp-tab.is-active {
                    background: #05192f;
										color: #fff;
                }

                [data-alp-component] .alp-tab-indicator {
                    display: none;
                }

                [data-alp-component] .alp-table th,
                [data-alp-component] .alp-table td {
                    padding: 12px;
                }

                [data-alp-component] .alp-table {
                    font-size: 14px;
                }
            }

            @media (prefers-reduced-motion: reduce) {
                [data-alp-component] .alp-tab-indicator {
                    transition: none;
                }

                [data-alp-component] .alp-panel.is-active {
                    animation: none;
                }
            }
