.elementor-25 .elementor-element.elementor-element-e601305{--display:flex;--min-height:700px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-25 .elementor-element.elementor-element-e601305:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-e601305 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://taxiikuwait.com/wp-content/uploads/2026/07/1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-a850100 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:36px;font-weight:bold;line-height:48px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-9255ec8{color:var( --e-global-color-f25f053 );}.elementor-25 .elementor-element.elementor-element-c04ee13{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-c04ee13.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-e601305{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-25 .elementor-element.elementor-element-9255ec8{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-c04ee13{width:100%;max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-c04ee13 */.kw-taxi-booking-form{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:20px;
    background:#fff;
    padding:30px;
    border-radius:24px;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
    font-family:'Cairo',sans-serif;
}

.full-width{
    grid-column:1 / -1;
}

.kw-group label{
    display:block;
    margin-bottom:10px;
    font-size:15px;
    font-weight:700;
    color:#111;
}

.kw-group input,
.kw-group textarea{
    width:100%;
    border:1px solid #e5e7eb;
    border-radius:14px;
    padding:0 10px;
    font-size:12px;
    background:#fff;
    transition:.3s;
    box-sizing:border-box;
}

.kw-group input{
    height:40px;
}

.kw-group textarea{
    height:100px;
    padding:18px;
    resize:none;
}

.kw-group input:focus,
.kw-group textarea:focus{
    outline:none;
    border-color:#f8c100;
    box-shadow:0 0 0 4px rgba(248,193,0,.15);
}

.kw-group input::placeholder,
.kw-group textarea::placeholder{
    color:#9ca3af;
}

.kw-submit-btn{
    grid-column:1 / -1;
    width:100%;
    height:60px;
    border:none;
    border-radius:16px;
    background:#f8c100;
    color:#111;
    font-size:17px;
    font-weight:700;
    cursor:pointer;
    transition:.3s;
}

.kw-submit-btn:hover{
    background:#111;
    color:#fff;
    transform:translateY(-3px);
}

@media(max-width:767px){

    .kw-taxi-booking-form{
        grid-template-columns:1fr;
        padding:25px;
        border-radius:18px;
    }

    .kw-group input{
        height:54px;
    }

    .kw-group textarea{
        height:120px;
    }

    .kw-submit-btn{
        height:54px;
        font-size:15px;
    }
}/* End custom CSS */