
.rtcl{--rtcl-primary-color:#f4c542;--rtcl-link-color:#17201f;font-family:"DM Sans",sans-serif;color:#17201f}
.rtcl a{color:#17201f}.rtcl a:hover{color:#725506}
.rtcl .rtcl-grid-view{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.rtcl .listing-item{background:#fff;border:1px solid #e5e8e2;border-radius:20px;overflow:hidden;box-shadow:0 8px 28px #17201f08;margin:0;min-width:0}
.rtcl .listing-item .listing-thumb{width:100%;margin:0;background:#f6f7f3}
.rtcl .listing-item .listing-thumb a{display:block}
.rtcl .listing-item .listing-thumb img{display:block;width:100%;height:210px;object-fit:contain;object-position:center;padding:24px;border-radius:20px}
.rtcl .listing-item .listing-thumb img[src*="company-placeholder"]{padding:0;object-fit:cover}
.rtcl .listing-item .item-content{padding:24px}
.rtcl .listing-title a,.rtcl .rtcl-listing-title a{font-family:Manrope,sans-serif;font-weight:800;color:#17201f}
.rtcl .listing-title{font-size:22px;line-height:1.25;margin:0 0 14px}
.rtcl .rtcl-listing-meta-data{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;margin:12px 0;list-style:none}
.rtcl .listing-date,.rtcl .listing-view,.rtcl .listing-author,.rtcl .listing-type,.rtcl .rtcl-listing-meta-data .rtcl-icon,.rtcl .rtcl-listing-meta .rtcl-icon,.rtcl .rtcl-social-share{display:none!important}
.rtcl .rtcl-excerpt{font-size:16px;line-height:1.6;color:#626866}
.rtcl .btn,.rtcl button[type=submit],.rtcl input[type=submit],.tc-directory-button{background:#f4c542!important;border:0!important;color:#17201f!important;border-radius:12px;padding:13px 22px;font-weight:700;text-decoration:none;display:inline-block}
.rtcl input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.rtcl select,.rtcl textarea{border:1px solid #dce1d8;border-radius:12px;background:#fff;color:#17201f;padding:12px;max-width:100%}
.rtcl .rtcl-form-section,.rtcl .rtcl-fb-section,.rtcl .rtcl-listing-user-info,.rtcl .rtcl-listing-description,.rtcl .rtcl-listing-map,.rtcl .rtcl-single-listing-details{border-radius:20px}
.rtcl .rtcl-single-listing{background:#fff}
.rtcl .rtcl-single-listing .rtcl-listing-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;list-style:none;margin:16px 0;padding:0}
.rtcl .rtcl-single-listing .rtcl-listing-meta li{margin:0;padding:0}
.rtcl .rtcl-single-listing .rtcl-listing-title{font-family:Manrope,sans-serif;font-size:36px;line-height:1.2}
.rtcl .rtcl-single-listing img{border-radius:18px}
.rtcl .rtcl-slider img{object-fit:contain;max-height:440px;background:#f6f7f3}
.rtcl .rtcl-badge{background:#f4c542;color:#17201f;border-radius:8px}
.tc-comparison-scroll{overflow-x:auto;border-radius:18px;border:1px solid #dce1d8;background:#fff}
.tc-package-comparison{width:100%;min-width:640px;border-collapse:collapse;font-size:16px;line-height:1.5;text-align:left}
.tc-package-comparison caption{padding:18px;font-weight:700;text-align:left;color:#17201f}
.tc-package-comparison th,.tc-package-comparison td{padding:16px 18px;border-bottom:1px solid #e7eae4;vertical-align:top}
.tc-package-comparison thead{background:#17201f;color:#fff}.tc-package-comparison tbody th{font-weight:700;color:#17201f}
.tc-package-comparison tbody tr:nth-child(even){background:#f6f7f3}
.tc-spotlight-empty{padding:32px;border:1px dashed #b7bfaf;border-radius:20px;background:#fff}
.tc-honeypot,[data-field-name="tc_company_fax"]{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.tc-package-prompt{padding:24px;border-radius:16px;background:#fff;border:1px solid #e7eae4}
@media(max-width:980px){.rtcl .rtcl-grid-view{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.rtcl .rtcl-grid-view{grid-template-columns:1fr}.rtcl .listing-item .listing-thumb img{height:190px}.rtcl .rtcl-single-listing .rtcl-listing-title{font-size:28px}}
@media(pointer:coarse){.rtcl .leaflet-container,.rtcl iframe[src*="maps"],.rtcl .gm-style{pointer-events:none!important;touch-action:pan-y!important}}

.rtcl .single-listing{width:100%;min-width:0;max-width:100%}
.rtcl .single-listing .listing-item,.rtcl .single-listing .listing-content{width:100%;max-width:100%;min-width:0}
.tc-profile-placeholder{max-width:480px;margin:24px auto}.tc-profile-placeholder img{width:100%;height:230px;object-fit:cover;border-radius:18px}
.rtcl .listing-sidebar{width:100%;max-width:100%}
.rtcl .listing-sidebar .rtcl-icon,.rtcl .single-listing .rtcl-icon{display:none}
.rtcl .single-listing .rtcl-listing-meta{display:flex;align-items:center}
.rtcl .rtcl-listing-user-info{border:1px solid #e5e8e2;background:#fff;padding:24px}
.rtcl .rtcl-listing-user-info .rtcl-list-group-item{border-color:#e5e8e2;padding:16px 0}
.rtcl .rtcl-listing-user-info h3,.rtcl .rtcl-listing-map h3{font-family:Manrope,sans-serif;font-size:24px;font-weight:800}
.rtcl .single-listing .rtcl-website-link{background:#f4c542;color:#17201f;border:0;border-radius:12px;padding:14px 22px}
