.elementor .reseller-contact-mobile{display:none;& summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; } & summary::after { content: ""; width: 20px; height: 20px; flex-shrink: 0; background-color: currentColor; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); mask-size: contain; mask-repeat: no-repeat; } & details[open] > summary::after { transform: rotate(180deg); }\n}.elementor .reseller-hours{font-family:var(--contact-font);font-size:16px;color:var(--contact-muted);line-height:24px;margin:0px;white-space: pre-line;\n}.elementor .reseller-text-link{min-height:0px;font-family:var(--contact-font);font-size:14px;color:var(--contact-muted);line-height:20px;text-decoration:underline;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;text-underline-offset: 3px; text-align: left; overflow-wrap: anywhere;\n}.elementor .reseller-website-link{width:100%;text-align:center;align-self:center;box-sizing: border-box; &::after { content: ""; display: inline-block; width: 14px; height: 14px; margin-left: 6px; vertical-align: -2px; background-color: currentColor; mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203H3v10h10v-3M10%202h4v4M14%202%207%209%22%2F%3E%3C%2Fsvg%3E"); mask-size: contain; mask-repeat: no-repeat; }\n}.elementor .reseller-outline-button{min-height:48px;font-family:var(--contact-font);font-weight:400;font-size:16px;color:var(--contact-ink);line-height:24px;text-decoration:none;text-transform:none;padding-block-start:11px;padding-block-end:11px;padding-inline-start:18px;padding-inline-end:18px;border-radius:999px;border-width:1px;border-color:var(--contact-border);border-style:solid;background-color:var(--contact-paper);display:inline-flex;justify-content:center;align-items:center;}.elementor .reseller-primary-button{min-height:48px;font-family:var(--contact-font);font-weight:400;font-size:16px;color:var(--contact-paper);line-height:24px;text-decoration:none;text-transform:none;padding-block-start:11px;padding-block-end:11px;padding-inline-start:18px;padding-inline-end:18px;border-radius:999px;border-width:1px;border-color:var(--contact-muted);border-style:solid;background-color:var(--contact-muted);display:inline-flex;justify-content:center;align-items:center;}.elementor .reseller-action-buttons{padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .reseller-row-actions{padding:0px;display:flex;flex-direction:column;gap:12px;grid-column:3;grid-row:1 / span 2;}.elementor .reseller-row-details{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:8px;grid-column:2;grid-row:2;}.elementor .reseller-row-logo{width:80px;height:80px;object-fit:contain;grid-column:1;grid-row:1 / span 2;align-self:center;}.elementor .reseller-row-title{font-family:var(--contact-font);font-weight:600;font-size:24px;color:var(--contact-ink);line-height:32px;margin:0px;}.elementor .reseller-row-heading{padding:0px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;grid-column:2;grid-row:1;align-items:center;}.elementor .reseller-row{padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:grid;grid-template-columns:80px minmax(0, 1fr) 176px;align-items:start;gap: 8px 24px; border-bottom-style: solid; border-bottom-color: var(--contact-border);\n}.elementor .reseller-loop-layout{width:100%;padding:0px;display:block;}.elementor .reseller-small{font-family:var(--contact-font);font-size:14px;color:var(--contact-muted);line-height:20px;margin:0px;}.elementor .reseller-introduction{font-family:var(--contact-font);font-size:18px;color:var(--contact-ink);line-height:28px;margin:0px;}.elementor .reseller-body{font-family:var(--contact-font);font-weight:400;font-size:16px;color:var(--contact-ink);line-height:24px;margin:0px;white-space: pre-line;\n}.elementor .reseller-heading{font-family:var(--contact-font);font-weight:600;font-size:64px;color:var(--contact-ink);letter-spacing:-0.025em;line-height:72px;margin:0px;}.elementor .reseller-hero{padding-block-start:40px;padding-block-end:40px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:20px;}.elementor .reseller-inner{width:100%;max-width:1440px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:15px;padding-inline-end:15px;box-sizing: border-box; margin-inline: auto;\n}.elementor .reseller-outer{width:100%;font-family:"Bahnschrift Variable";color:var(--contact-ink);padding:0px;background-color:var(--contact-paper);--contact-font: "Bahnschrift Variable"; font-synthesis: none;\n}.elementor .reseller-directory-theme{font-family:"Bahnschrift Variable";color:var(--contact-ink);/* Managed Elementor class: reseller-directory-theme. Affects SG and MY when imported. */
font-family: var(--contact-font); & .ksf-directory { display: grid; grid-template-columns: 288px minmax(0, 1fr); gap: 48px; align-items: start; width: 100%; } & .ksf-directory * { box-sizing: border-box; } & .ksf-sidebar { border-radius: 16px; padding: 24px; background: var(--contact-surface); } & .ksf-results { min-width: 0; } & .ksf-search { display: flex; flex-direction: column; gap: 12px; font-size: 16px; line-height: 24px; font-weight: 600; margin-bottom: 24px; } & .ksf-search input { width: 100%; min-width: 0; height: 48px; border: 1px solid var(--contact-border); border-radius: 999px; padding: 12px 16px 12px 44px; background-color: var(--contact-paper); color: var(--contact-ink); font: inherit; font-weight: 400; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23211B59' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='6.5'/%3E%3Cpath d='m15 15 5 5'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 20px; background-position: 16px center; } & .ksf-search input::placeholder { color: var(--contact-muted); opacity: 1; } & .ksf-regions, & .ksf-shopping { border: 0; padding: 0; margin: 0; min-width: 0; } & .ksf-regions { border-bottom: 1px solid var(--contact-border); padding-bottom: 20px; margin-bottom: 24px; } & .ksf-regions legend, & .ksf-shopping legend { float: none; font-family: inherit; color: var(--contact-ink); background: transparent; font-size: 16px; line-height: 24px; font-weight: 600; text-transform: none; letter-spacing: inherit; margin: 0 0 12px; padding: 0; } & .ksf-regions label, & .ksf-shopping label { display: flex; align-items: center; gap: 12px; min-height: 48px; border-radius: 999px; padding: 10px 12px; margin: 0 0 4px; cursor: pointer; font-size: 16px; line-height: 24px; } & .ksf-regions label:has(input:checked), & .ksf-shopping label:has(input:checked) { background: #E7E6F1; font-weight: 600; } & .ksf-regions input, & .ksf-shopping input { accent-color: var(--contact-muted); width: 20px; height: 20px; margin: 0; flex-shrink: 0; } & .ksf-control-help { margin: 8px 0 0; font-size: 14px; line-height: 20px; color: var(--contact-muted); } & .ksf-sidebar-foot { display: flex; align-items: center; border-top: 1px solid var(--contact-border); margin-top: 24px; padding-top: 12px; } & .ksf-directory button { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 24px; letter-spacing: inherit; text-transform: none; color: var(--contact-ink); background: var(--contact-paper); border: 1px solid var(--contact-border); border-radius: 999px; padding: 11px 24px; min-height: 48px; cursor: pointer; } & .ksf-directory .ksf-text-link { border: 0; border-radius: 0; padding: 0; min-height: 44px; background: transparent; text-decoration: underline; text-underline-offset: 3px; text-align: left; } & .ksf-directory :focus-visible { outline: 2px solid var(--contact-muted); outline-offset: 3px; } & .ksf-result-summary { display: flex; flex-direction: column; gap: 16px; padding-bottom: 24px; border-bottom: 1px solid var(--contact-border); } & .ksf-summary-top { display: flex; justify-content: space-between; gap: 24px; align-items: center; width: 100%; } & .ksf-summary-top > :first-child { min-width: 0; } & .ksf-summary-top > .ksf-desktop { flex-shrink: 0; } & .ksf-result-summary h2 { margin: 0; font: inherit; font-size: 36px; font-weight: 600; line-height: 44px; color: var(--contact-ink); } & .ksf-summary-help { font-size: 14px; line-height: 20px; color: var(--contact-muted); margin: 8px 0 0; } & .ksf-active-filters { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; font-size: 14px; line-height: 20px; color: var(--contact-muted); } & .ksf-directory .ksf-filter-chip { display: inline-flex; align-items: center; gap: 12px; min-height: 44px; padding: 10px 16px; background: var(--contact-surface); font-size: 16px; line-height: 24px; } & .ksf-remove-icon { display: inline-block; width: 16px; height: 16px; flex-shrink: 0; background: currentColor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 6 12 12M6 18 18 6'/%3E%3C/svg%3E") center / contain no-repeat; } & .ksf-select-control { font-size: 16px; line-height: 24px; margin: 0; } & .ksf-select-control select { appearance: none; background-color: var(--contact-paper); color: var(--contact-ink); border: 1px solid var(--contact-border); border-radius: 999px; height: 48px; width: 192px; font: inherit; padding: 10px 48px 10px 24px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23211B59' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 20px center; background-size: 20px; } & .ksf-sort { display: flex; align-items: center; gap: 12px; } & .ksf-empty { padding: 64px 24px; text-align: center; background: var(--contact-surface); border-radius: 16px; margin-top: 24px; } & .ksf-empty h3 { font-size: 24px; line-height: 32px; margin: 0 0 12px; color: var(--contact-ink); } & .ksf-empty p { font-size: 16px; line-height: 24px; color: var(--contact-muted); margin: 0 0 24px; } & .ksf-empty [data-ksf-enhance] { display: flex; justify-content: center; } & .ksf-more { display: flex; flex-direction: column; align-items: center; gap: 12px; margin-top: 32px; } & .ksf-more p { font-size: 14px; line-height: 20px; color: var(--contact-muted); margin: 0; } & .ksf-more > button { min-width: 240px; text-align: center; } & .ksf-sheet { background: var(--contact-paper); color: var(--contact-ink); font-family: inherit; padding: 0; border-radius: 20px 20px 0 0; } & .ksf-sheet-handle { width: 40px; height: 4px; background: var(--contact-border); margin: 10px auto 0; border-radius: 999px; flex-shrink: 0; } & .ksf-sheet-heading { display: flex; align-items: center; justify-content: space-between; padding: 12px 24px 20px; border-bottom: 1px solid var(--contact-border); } & .ksf-sheet-heading h2 { font-size: 24px; line-height: 32px; font-weight: 600; margin: 0; } & .ksf-sheet-heading button { display: inline-flex; align-items: center; justify-content: center; border: 0; padding: 0; width: 48px; } & .ksf-sheet-heading .ksf-remove-icon { width: 24px; height: 24px; } & .ksf-sheet-body { padding: 24px; display: flex; flex-direction: column; gap: 24px; } & .ksf-sheet .ksf-select-control { display: flex; flex-direction: column; align-items: stretch; gap: 12px; font-weight: 600; } & .ksf-sheet .ksf-select-control select { width: 100%; font-weight: 400; padding-left: 20px; } & .ksf-sheet .ksf-region-select + .ksf-control-help { margin-top: -12px; } & .ksf-sheet-footer { display: flex; gap: 16px; padding: 20px 24px; border-top: 1px solid var(--contact-border); } & .ksf-sheet-footer [data-ksf-action="pending-reset"] { width: 80px; flex-shrink: 0; text-align: center; } & .ksf-sheet-footer [data-ksf-action="apply"] { background: var(--contact-muted); border-color: var(--contact-muted); color: var(--contact-paper); flex: 1; } --contact-font: "Bahnschrift Variable"; font-synthesis: none;\n}