.elementor-3429 .elementor-element.elementor-element-901ab5a{--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-3429 .elementor-element.elementor-element-70ffb13{text-align:center;}.elementor-3429 .elementor-element.elementor-element-70ffb13 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:500;}.elementor-3429 .elementor-element.elementor-element-9f8bf27{--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;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-9f8bf27 */.laptop-search{
    width: 80%;               /* same long width like screenshot */
    max-width: 900px;         /* limit so it doesn’t get too big */
    height: 55px;             /* exact slim height */
    border: 1px solid #000;   /* black thin border */
    border-radius: 6px;       /* same smooth round corners */
    display: flex;
    align-items: center;
    padding: 0 15px;
    margin: 40px auto;        /* center on page */
    box-sizing: border-box;
}

.laptop-search .icon{
    font-size: 20px;
    margin-right: 10px;
    color: #000;
    display: flex;
    align-items: center;
}

.laptop-search input{
    width: 100%;
    border: none;
    outline: none;
    font-size: 18px;          /* same font size as screenshot */
    padding: 5px 0;
}/* End custom CSS */