.elementor-297199 .elementor-element.elementor-element-07281fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-297199 .elementor-element.elementor-element-3cfedfb{--spacer-size:20px;}.elementor-297199 .elementor-element.elementor-element-29adcc3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297199 .elementor-element.elementor-element-29adcc3.e-con{--align-self:center;}.elementor-297199 .elementor-element.elementor-element-ec5ece9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:030px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-297199 .elementor-element.elementor-element-b4b7a92{padding:0px 0px 0px 0px;text-align:start;}.elementor-297199 .elementor-element.elementor-element-b4b7a92 img{width:50%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-297199 .elementor-element.elementor-element-b371024 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:2.8vw;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.2px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-297199 .elementor-element.elementor-element-4785d50{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297199 .elementor-element.elementor-element-4785d50.e-con{--align-self:center;}.elementor-297199 .elementor-element.elementor-element-3dee6d0{text-align:center;}.elementor-297199 .elementor-element.elementor-element-3dee6d0 img{width:auto;}.elementor-297199 .elementor-element.elementor-element-7b2b71c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-297199 .elementor-element.elementor-element-14f11f5{--spacer-size:20px;}.elementor-297199 .elementor-element.elementor-element-7ea025a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-297199 .elementor-element.elementor-element-bf26f9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-297199 .elementor-element.elementor-element-c257c62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-297199 .elementor-element.elementor-element-ceff192{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-297199 .elementor-element.elementor-element-7420213{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-297199 .elementor-element.elementor-element-3d3b2cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-297199 .elementor-element.elementor-element-8f431e3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-297199 .elementor-element.elementor-element-8f431e3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-297199 .elementor-element.elementor-element-3f93051{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-297199 .elementor-element.elementor-element-cac09fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-297199:not(.elementor-motion-effects-element-type-background), body.elementor-page-297199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-297199 .elementor-element.elementor-element-ec5ece9{--width:85%;}.elementor-297199 .elementor-element.elementor-element-4785d50{--width:15%;}.elementor-297199 .elementor-element.elementor-element-8f431e3{--width:60%;}.elementor-297199 .elementor-element.elementor-element-3f93051{--width:40%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-297199 .elementor-element.elementor-element-b371024 .elementor-heading-title{font-size:36px;}}/* Start custom CSS for container, class: .elementor-element-29adcc3 */.buyersguide-header::after {
            content: '';
            position: absolute;
            bottom: -5px;
            left: 0;
            width: 100%;
            height: 5px;
            background: linear-gradient(90deg, #3A5EA6 0%, #54A8DC 50%, #3A5EA6 100%);
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b91170 */* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    line-height: 1.6;
    background-color: #f8f9fa;
}


.intro-section a:hover {
    color: #e6f3ff;
    text-decoration: none;
}

/* Intro section styling */
.intro-section {
    background: linear-gradient(135deg, #3A5EA6 0%, #54A8DC 100%);
    color: white;
    padding: 30px;
    border-radius: 8px;
    margin-bottom: 30px;
}

.intro-section h2 {
    color: white;
    margin-bottom: 20px;
    font-size: 28px;
}

.intro-section p {
    color: white;
    font-size: 16px;
    margin-bottom: 15px;
}

.deadline-notice {
    background: #ff6b6b;
    color: white;
    padding: 15px 20px;
    border-radius: 6px;
    font-weight: bold;
    margin: 20px 0;
    text-align: center;
}

/* Fixed links section - removed conflicting background */
.links-section {
    background: rgba(255, 255, 255, 0.1);
    padding: 20px;
    border-radius: 6px;
    border-left: 4px solid rgba(255, 255, 255, 0.3);
    margin: 20px 0;
}

.links-section ul {
    list-style-type: none;
    padding: 0;
}

.links-section li {
    margin: 12px 0;
    color: white;
    font-weight: 500;
}

.links-section li::before {
    content: "→ ";
    color: #e6f3ff;
    font-weight: bold;
    margin-right: 8px;
}

.links-section a {
    color: white;
    transition: color 0.3s ease;
}

.links-section a:hover {
    color: #e6f3ff;
    font-weight: 600;
}

.ad-section {
    border: 2px solid #3A5EA6;
    border-radius: 8px;
    padding: 25px;
    margin: 25px 0;
    background: white;
}

.ad-section h3 {
    color: #3A5EA6;
    font-size: 24px;
    margin-bottom: 15px;
    border-bottom: 2px solid #54A8DC;
    padding-bottom: 10px;
}

.price-highlight {
    background: #3A5EA6;
    color: white;
    padding: 8px 15px;
    border-radius: 20px;
    font-weight: bold;
    font-size: 18px;
    display: inline-block;
    margin: 10px 0;
}

.feature-list {
    background: #f8f9fa;
    padding: 20px;
    border-radius: 6px;
    margin: 15px 0;
}

.feature-list ul {
    color: #666;
    padding-left: 20px;
}

.feature-list li {
    margin: 8px 0;
}

.image-placeholder {
    background: #e9ecef;
    border: 2px dashed #adb5bd;
    padding: 40px;
    text-align: center;
    color: #6c757d;
    border-radius: 6px;
    margin: 20px 0;
    font-style: italic;
}

.contact-info {
    background: #54A8DC;
    color: white;
    padding: 20px;
    border-radius: 6px;
    text-align: center;
    margin: 20px 0;
}

.spotlight-section {
    background: linear-gradient(45deg, #3A5EA6, #54A8DC);
    color: white;
    padding: 25px;
    border-radius: 8px;
    margin: 25px 0;
}

.spotlight-section h3 {
    color: white;
    margin-bottom: 15px;
}

.two-column {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    margin: 30px 0;
}

/* Demo content section for spotlight details */
.demo-content {
    background: white;
    padding: 30px;
    border-radius: 8px;
    margin: 30px 0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    border: 1px solid #e9ecef;
}

.demo-content h2 {
    color: #3A5EA6;
    font-size: 26px;
    margin-bottom: 25px;
    text-align: center;
    border-bottom: 3px solid #54A8DC;
    padding-bottom: 15px;
}

.demo-content .feature-list {
    background: #f8f9fa;
    padding: 25px;
    border-radius: 8px;
    margin: 20px 0;
    border-left: 5px solid #3A5EA6;
}

.demo-content .feature-list h4 {
    color: #3A5EA6;
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 600;
}

.demo-content .feature-list ul {
    color: #495057;
    padding-left: 0;
    list-style: none;
}

.demo-content .feature-list li {
    margin: 12px 0;
    padding-left: 25px;
    position: relative;
    line-height: 1.5;
}

.demo-content .feature-list li::before {
    content: "✓";
    color: #28a745;
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
}

.demo-content .feature-list li:hover {
    background: rgba(84, 168, 220, 0.1);
    padding: 8px 15px 8px 25px;
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 4px;
    transition: all 0.3s ease;
}

@media (max-width: 768px) {
    .two-column {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    
    .intro-section {
        padding: 20px;
    }
    
    .intro-section h2 {
        font-size: 24px;
    }
    
    .demo-content {
        padding: 20px;
        margin: 20px 0;
    }
    
    .demo-content h2 {
        font-size: 22px;
    }
    
    .demo-content .feature-list {
        padding: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d1c263 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        body {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            line-height: 1.6;
            background-color: #f8f9fa;
            color: #333;
        }
        
        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 40px 20px;
        }
        
        .page-title {
            text-align: center;
            color: #3A5EA6;
            font-size: 42px;
            font-weight: 700;
            margin-bottom: 20px;
            letter-spacing: -0.5px;
        }
        
        .page-subtitle {
            text-align: center;
            color: #54A8DC;
            font-size: 20px;
            margin-bottom: 50px;
            font-weight: 300;
        }
        
        .listings-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
            gap: 30px;
            margin-bottom: 40px;
        }
        
        .listing-card {
            background: white;
            border-radius: 12px;
            box-shadow: 0 4px 15px rgba(0,0,0,0.1);
            overflow: hidden;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            border-top: 5px solid #54A8DC;
        }
        
        .listing-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 25px rgba(0,0,0,0.15);
        }
        
        .listing-card.free {
            border-top-color: #28a745;
        }
        
        .listing-card.basic {
            border-top-color: #54A8DC;
        }
        
        .listing-card.enhanced {
            border-top-color: #3A5EA6;
        }
        
        .card-header {
            padding: 25px 30px 20px;
            text-align: center;
        }
        
        .card-title {
            font-size: 24px;
            font-weight: 700;
            margin-bottom: 8px;
            color: #333;
        }
        
        .card-subtitle {
            font-size: 16px;
            color: #666;
            margin-bottom: 15px;
        }
        
        .price {
            font-size: 28px;
            font-weight: 700;
            margin-bottom: 5px;
        }
        
        .price.free {
            color: #28a745;
        }
        
        .price.basic {
            color: #54A8DC;
        }
        
        .price.enhanced {
            color: #3A5EA6;
        }
        
        .price-note {
            font-size: 14px;
            color: #888;
            font-style: italic;
        }
        
        .card-content {
            padding: 0 30px 30px;
        }
        
        .company-info {
            background: #f8f9fa;
            padding: 20px;
            border-radius: 8px;
            margin-bottom: 20px;
        }
        
        .company-name {
            font-weight: 600;
            color: #3A5EA6;
            margin-bottom: 10px;
            font-size: 16px;
        }
        
        .company-description {
            font-size: 14px;
            line-height: 1.5;
            color: #555;
            margin-bottom: 15px;
        }
        
        .contact-info {
            font-size: 13px;
            color:white;
            line-height: 1.4;
        }
        
       
        .features-list {
            list-style: none;
            margin-top: 20px;
        }
        
        .features-list li {
            padding: 8px 0;
            font-size: 14px;
            color: #555;
            position: relative;
            padding-left: 20px;
        }
        
        .features-list li:before {
            content: "✓";
            position: absolute;
            left: 0;
            color: #28a745;
            font-weight: bold;
        }
        
        .nested-features {
            margin-left: 20px;
            margin-top: 10px;
        }
        
        .nested-features li {
            font-size: 13px;
            color: #666;
        }
        
        .nested-features li:before {
            content: "•";
            color: #54A8DC;
        }
        
        .highlight-box {
            background: linear-gradient(135deg, #3A5EA6, #54A8DC);
            color: white;
            padding: 20px;
            border-radius: 8px;
            margin-top: 20px;
            text-align: center;
        }
        
        .highlight-box h3 {
            margin-bottom: 10px;
            font-size: 18px;
        }
        
        .highlight-box p {
            font-size: 14px;
            opacity: 0.95;
        }
        
        /* Responsive Design */
        @media (max-width: 768px) {
            .container {
                padding: 20px 15px;
            }
            
            .page-title {
                font-size: 32px;
            }
            
            .page-subtitle {
                font-size: 18px;
            }
            
            .listings-grid {
                grid-template-columns: 1fr;
                gap: 20px;
            }
            
            .card-header,
            .card-content {
                padding: 20px;
            }
            
            .price {
                font-size: 24px;
            }
        }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-display: auto;
	src: url('https://parkingtoday.com/wp-content/uploads/2025/10/Inter-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */