.elementor-693 .elementor-element.elementor-element-e217e8e{--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:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-dca973b{--display:flex;}.elementor-693 .elementor-element.elementor-element-d4551d6{--display:flex;}.elementor-693 .elementor-element.elementor-element-378fd19{--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-693 .elementor-element.elementor-element-8f06dc4{--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;}.elementor-693 .elementor-element.elementor-element-f4e92d0{--display:flex;}.elementor-693 .elementor-element.elementor-element-f3230ac{--display:flex;}@media(min-width:768px){.elementor-693 .elementor-element.elementor-element-8f06dc4{--content-width:1320px;}}/* Start custom CSS for container, class: .elementor-element-e217e8e *//* =========================================================
   ALEXA TRANSFERS
   BOOK A RIDE PAGE
   PREMIUM BOOKING EXPERIENCE
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-e217e8e{

    --ab-deep:#04182C;
    --ab-deep-2:#072944;
    --ab-navy:#0A3150;

    --ab-blue:#109FE8;
    --ab-blue-2:#20BDF2;
    --ab-cyan:#49D5F6;
    --ab-sky:#8BEFFF;

    --ab-coral:#FF9274;
    --ab-coral-2:#F87A69;
    --ab-peach:#FFB58F;

    position:relative;

    width:100% !important;
    max-width:none !important;

    margin:0 !important;

    padding:
        88px 20px 110px !important;

    overflow:hidden;

    isolation:isolate;

    background:

        radial-gradient(
            circle at 88% 8%,
            rgba(63,210,245,.13),
            transparent 25%
        ),

        radial-gradient(
            circle at 8% 82%,
            rgba(255,146,116,.055),
            transparent 25%
        ),

        linear-gradient(
            180deg,
            #F3FAFD 0%,
            #FFFFFF 43%,
            #F1F9FC 100%
        );
}


/* =========================================================
   BACKGROUND ATMOSPHERE
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-e217e8e::before{

    content:"";

    position:absolute;

    inset:0;

    pointer-events:none;

    background:

        linear-gradient(
            90deg,
            rgba(31,185,232,.025),
            transparent 18%,
            transparent 82%,
            rgba(31,185,232,.025)
        );
}


.elementor-693 .elementor-element.elementor-element-e217e8e::after{

    content:"";

    position:absolute;

    width:720px;
    height:720px;

    right:-340px;
    top:-380px;

    border-radius:50%;

    pointer-events:none;

    background:
        radial-gradient(
            circle,
            rgba(71,215,246,.14),
            transparent 68%
        );

    filter:blur(18px);
}


/* =========================================================
   1320 INNER
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-page__inner{

    position:relative;

    z-index:3;

    width:min(1320px,100%) !important;
    max-width:1320px !important;

    margin:0 auto !important;
    padding:0 !important;

    display:flex !important;
    flex-direction:column !important;

    align-items:stretch !important;
}


/* Elementor wrapper */

.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-page__inner > .e-con-inner{

    width:100% !important;
    max-width:none !important;

    margin:0 !important;
    padding:0 !important;

    display:flex !important;
    flex-direction:column !important;
}


/* =========================================================
   INTRO
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-intro{

    width:100%;

    max-width:900px;

    margin:
        0 auto 48px;

    text-align:center;
}


/* =========================================================
   EYEBROW
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-eyebrow{

    display:flex;

    align-items:center;

    justify-content:center;

    gap:10px;

    margin-bottom:21px;

    color:#54768D;

    font-size:9.5px;

    font-weight:740;

    letter-spacing:1.75px;

    text-transform:uppercase;
}


.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-eyebrow__line{

    width:31px;
    height:1px;

    display:block;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(24,178,226,.70)
        );
}


.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-eyebrow__line:last-child{

    background:
        linear-gradient(
            90deg,
            rgba(255,146,116,.69),
            transparent
        );
}


.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-eyebrow__icon{

    width:25px;
    height:25px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:50%;

    color:#083A53;

    background:
        linear-gradient(
            145deg,
            #C3F5FF,
            #64DFF8 55%,
            #20B9EF
        );

    box-shadow:
        0 8px 18px rgba(30,183,237,.17);
}


.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-eyebrow__icon svg{

    width:12px;
    height:12px;

    fill:none;

    stroke:currentColor;

    stroke-width:1.8;
}


/* =========================================================
   H1
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-title{

    max-width:880px;

    margin:0 auto;

    color:var(--ab-deep);

    font-size:
        clamp(50px,4vw,66px);

    font-weight:620;

    line-height:1;

    letter-spacing:-2px;
}


.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-title span{

    display:block;

    margin-top:8px;

    background:
        linear-gradient(
            100deg,
            #0E98E2 0%,
            #22BDF2 58%,
            #72E4FA 100%
        );

    -webkit-background-clip:text;

    background-clip:text;

    -webkit-text-fill-color:transparent;
}


/* =========================================================
   DIVIDER
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-divider{

    display:flex;

    justify-content:center;

    align-items:center;

    gap:8px;

    margin-top:18px;
}


.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-divider span{

    width:31px;
    height:1px;

    display:block;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(30,185,232,.72)
        );
}


.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-divider span:last-child{

    background:
        linear-gradient(
            90deg,
            rgba(255,146,116,.72),
            transparent
        );
}


.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-divider i{

    width:7px;
    height:7px;

    border-radius:50%;

    background:
        linear-gradient(
            145deg,
            var(--ab-blue-2),
            var(--ab-coral)
        );

    box-shadow:
        0 0 0 5px rgba(30,185,232,.055);
}


/* =========================================================
   DESCRIPTION
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-description{

    max-width:720px;

    margin:
        22px auto 0;

    color:#627C90;

    font-size:15px;

    line-height:1.75;
}


/* =========================================================
   HIGHLIGHTS
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-highlights{

    display:flex;

    align-items:center;

    justify-content:center;

    flex-wrap:wrap;

    gap:
        12px 26px;

    margin-top:23px;
}


.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-highlights > div{

    display:flex;

    align-items:center;

    gap:7px;

    color:#5C788E;

    font-size:10px;

    font-weight:570;
}


.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-dot{

    width:6px;
    height:6px;

    display:block;

    border-radius:50%;

    background:var(--ab-cyan);

    box-shadow:
        0 0 0 4px rgba(73,213,246,.09);
}


.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-dot--warm{

    background:var(--ab-coral);

    box-shadow:
        0 0 0 4px rgba(255,146,116,.08);
}


/* =========================================================
   BOOKING SHELL
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-shell{

    position:relative;

    width:100% !important;
    max-width:none !important;

    margin:0 !important;

    padding:
        18px !important;

    overflow:visible !important;

    border:
        1px solid rgba(40,181,225,.13);

    border-radius:30px;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.77),
            rgba(240,249,253,.65)
        );

    -webkit-backdrop-filter:
        blur(24px)
        saturate(120%);

    backdrop-filter:
        blur(24px)
        saturate(120%);

    box-shadow:
        0 32px 90px rgba(5,40,66,.10),
        0 10px 28px rgba(5,40,66,.035),
        inset 0 1px 0 rgba(255,255,255,.95);
}


.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-shell::before{

    content:"";

    position:absolute;

    z-index:-1;

    width:300px;
    height:220px;

    left:-120px;
    bottom:-100px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(255,146,116,.10),
            transparent 67%
        );

    pointer-events:none;
}


.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-shell > .e-con-inner{

    width:100% !important;
    max-width:none !important;

    margin:0 !important;
    padding:0 !important;
}


/* Prevent Elementor shortcode spacing */

.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-shell
.elementor-widget-shortcode{

    width:100% !important;

    margin:0 !important;
}


.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-shell
.elementor-shortcode{

    width:100%;
}


/* =========================================================
   TRUST STRIP
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-trust{

    width:calc(100% - 42px);

    margin:
        20px auto 0;

    display:grid;

    grid-template-columns:
        repeat(4,minmax(0,1fr));

    overflow:hidden;

    border:
        1px solid rgba(39,177,220,.12);

    border-radius:17px;

    background:
        linear-gradient(
            115deg,
            rgba(255,255,255,.74),
            rgba(240,249,253,.86)
        );

    -webkit-backdrop-filter:
        blur(18px);

    backdrop-filter:
        blur(18px);

    box-shadow:
        0 15px 38px rgba(7,43,70,.055),
        inset 0 1px 0 #fff;
}


/* =========================================================
   TRUST ITEM
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-trust__item{

    position:relative;

    display:flex;

    align-items:center;

    justify-content:center;

    gap:10px;

    min-width:0;

    padding:
        16px 18px;
}


.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-trust__item:not(:last-child)::after{

    content:"";

    position:absolute;

    top:25%;
    right:0;

    width:1px;
    height:50%;

    background:
        rgba(22,77,108,.08);
}


.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-trust__icon{

    width:34px;
    height:34px;

    flex:0 0 34px;

    display:flex;

    align-items:center;

    justify-content:center;

    color:#13ADE8;
}


.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-trust__item--warm
.alexa-booking-trust__icon{

    color:var(--ab-coral);
}


.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-trust__icon svg{

    width:21px;
    height:21px;

    fill:none;

    stroke:currentColor;

    stroke-width:1.55;

    stroke-linecap:round;

    stroke-linejoin:round;
}


.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-trust__item > span:last-child{

    display:flex;

    flex-direction:column;

    gap:2px;
}


.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-trust__item strong{

    color:#19374E;

    font-size:10px;

    font-weight:670;
}


.elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-trust__item small{

    color:#7890A1;

    font-size:8px;

    line-height:1.3;
}


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:1024px){

    .elementor-693 .elementor-element.elementor-element-e217e8e{

        padding:
            75px 20px 90px !important;
    }


    .elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-title{

        font-size:
            clamp(45px,6vw,58px);
    }


    .elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-shell{

        padding:
            12px !important;

        border-radius:25px;
    }


    .elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-trust{

        width:100%;

        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }


    .elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-trust__item:nth-child(2)::after{

        display:none;
    }


    .elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-trust__item:nth-child(-n+2){

        border-bottom:
            1px solid rgba(22,77,108,.07);
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:767px){

    .elementor-693 .elementor-element.elementor-element-e217e8e{

        padding:
            64px 15px 72px !important;
    }


    .elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-intro{

        margin-bottom:34px;

        text-align:left;
    }


    .elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-eyebrow{

        justify-content:flex-start;

        font-size:8px;
    }


    .elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-eyebrow__line:last-child{

        display:none;
    }


    .elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-title{

        margin-left:0;

        font-size:
            clamp(39px,11vw,48px);

        letter-spacing:-1.25px;
    }


    .elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-divider{

        justify-content:flex-start;
    }


    .elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-description{

        margin-left:0;

        font-size:13.5px;
    }


    .elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-highlights{

        justify-content:flex-start;

        gap:
            10px 18px;
    }


    .elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-shell{

        padding:
            7px !important;

        border-radius:21px;
    }


    .elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-trust{

        grid-template-columns:1fr;

        width:100%;
    }


    .elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-trust__item{

        justify-content:flex-start;

        padding:
            14px 16px;
    }


    .elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-trust__item::after{

        display:none !important;
    }


    .elementor-693 .elementor-element.elementor-element-e217e8e .alexa-booking-trust__item:not(:last-child){

        border-bottom:
            1px solid rgba(22,77,108,.07);
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-378fd19 *//* =========================================================
   ALEXA TRANSFERS
   BOOKING SEO / SERVICES SECTION
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-378fd19{

    --bs-deep:#04182C;
    --bs-deep-2:#092D49;
    --bs-navy:#123D5D;

    --bs-blue:#109FE8;
    --bs-blue-2:#20BDF2;
    --bs-cyan:#49D5F6;

    --bs-coral:#FF9274;
    --bs-coral-2:#F87A69;
    --bs-peach:#FFB58F;

    position:relative;

    width:100% !important;
    max-width:none !important;

    margin:0 !important;

    padding:
        118px 20px 120px !important;

    overflow:hidden;

    isolation:isolate;

    background:

        radial-gradient(
            circle at 90% 12%,
            rgba(54,204,241,.11),
            transparent 27%
        ),

        radial-gradient(
            circle at 5% 87%,
            rgba(255,146,116,.06),
            transparent 25%
        ),

        linear-gradient(
            180deg,
            #FFFFFF 0%,
            #F6FBFD 48%,
            #EEF8FC 100%
        );
}


/* atmosphere */

.elementor-693 .elementor-element.elementor-element-378fd19::before{

    content:"";

    position:absolute;

    inset:0;

    pointer-events:none;

    background:
        linear-gradient(
            90deg,
            rgba(27,184,231,.026),
            transparent 18%,
            transparent 82%,
            rgba(27,184,231,.026)
        );
}


.elementor-693 .elementor-element.elementor-element-378fd19::after{

    content:"";

    position:absolute;

    width:600px;
    height:600px;

    right:-280px;
    bottom:-340px;

    border-radius:50%;

    pointer-events:none;

    background:
        radial-gradient(
            circle,
            rgba(61,210,244,.12),
            transparent 68%
        );

    filter:blur(20px);
}


/* =========================================================
   1320 INNER
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo__inner{

    position:relative;

    z-index:2;

    width:min(1320px,100%) !important;
    max-width:1320px !important;

    margin:0 auto !important;
    padding:0 !important;

    display:grid !important;

    grid-template-columns:
        minmax(0,.86fr)
        minmax(0,1.14fr);

    gap:78px !important;

    align-items:center !important;

    --display:grid !important;
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo__inner > .e-con-inner{

    display:contents !important;
}


/* =========================================================
   LEFT
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo__copy{

    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo__copy > .e-con-inner{

    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   EYEBROW
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo-eyebrow{

    display:flex;

    align-items:center;

    gap:10px;

    margin-bottom:20px;

    color:#52748B;

    font-size:9.5px;

    font-weight:730;

    letter-spacing:1.65px;

    text-transform:uppercase;
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo-eyebrow__line{

    width:31px;
    height:1px;

    display:block;

    background:
        linear-gradient(
            90deg,
            var(--bs-coral),
            var(--bs-blue-2)
        );
}


/* =========================================================
   H2
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo-title{

    max-width:590px;

    margin:0;

    color:var(--bs-deep);

    font-size:
        clamp(48px,3.7vw,63px);

    font-weight:620;

    line-height:.99;

    letter-spacing:-2px;
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo-title span{

    display:block;

    margin-top:8px;

    background:
        linear-gradient(
            100deg,
            #0F98E2 0%,
            #25BFF1 58%,
            #73E4FA 100%
        );

    -webkit-background-clip:text;

    background-clip:text;

    -webkit-text-fill-color:transparent;
}


/* =========================================================
   DIVIDER
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo-divider{

    display:flex;

    align-items:center;

    gap:8px;

    margin-top:18px;
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo-divider span{

    width:30px;
    height:1px;

    display:block;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(30,186,232,.68)
        );
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo-divider span:last-child{

    background:
        linear-gradient(
            90deg,
            rgba(255,145,115,.68),
            transparent
        );
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo-divider i{

    width:7px;
    height:7px;

    border-radius:50%;

    background:
        linear-gradient(
            145deg,
            var(--bs-blue-2),
            var(--bs-coral)
        );

    box-shadow:
        0 0 0 5px rgba(32,189,242,.055);
}


/* =========================================================
   TEXT
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo-text{

    max-width:575px;

    margin-top:26px;
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo-text p{

    margin:
        0 0 16px;

    color:#637C90;

    font-size:14px;

    line-height:1.8;
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo-text strong{

    color:#244860;

    font-weight:650;
}


/* =========================================================
   PROMISE GLASS
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo-promise{

    max-width:560px;

    display:grid;

    grid-template-columns:
        43px minmax(0,1fr);

    gap:13px;

    align-items:center;

    margin-top:30px;

    padding:
        17px 18px;

    border:
        1px solid rgba(36,180,223,.15);

    border-radius:17px;

    background:
        linear-gradient(
            130deg,
            rgba(255,255,255,.78),
            rgba(237,248,252,.80)
        );

    box-shadow:
        0 15px 38px rgba(6,44,72,.055),
        inset 0 1px 0 #fff;

    -webkit-backdrop-filter:
        blur(16px);

    backdrop-filter:
        blur(16px);
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo-promise__icon{

    width:43px;
    height:43px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:13px;

    color:#083850;

    background:
        linear-gradient(
            145deg,
            #C6F6FF,
            #6AE2F9 56%,
            #20B9EF
        );

    box-shadow:
        0 10px 22px rgba(31,184,238,.16);
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo-promise__icon svg{

    width:21px;
    height:21px;

    fill:none;

    stroke:currentColor;

    stroke-width:1.6;

    stroke-linecap:round;

    stroke-linejoin:round;
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo-promise > span:last-child{

    display:flex;

    flex-direction:column;

    gap:4px;
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo-promise small{

    color:#6F8A9E;

    font-size:8.5px;

    font-weight:700;

    letter-spacing:.8px;

    text-transform:uppercase;
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo-promise strong{

    max-width:430px;

    color:#1C3C54;

    font-size:11px;

    font-weight:590;

    line-height:1.5;
}


/* =========================================================
   RIGHT SERVICES GRID
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo__services{

    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo__services > .e-con-inner{

    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-service-grid{

    width:100%;

    display:grid;

    grid-template-columns:
        repeat(2,minmax(0,1fr));

    gap:15px;
}


/* =========================================================
   CARD
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-service-card{

    position:relative;

    min-height:255px;

    display:flex;

    flex-direction:column;

    padding:
        22px 22px 19px;

    overflow:hidden;

    border:
        1px solid rgba(255,145,115,.14);

    border-radius:20px;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.90),
            rgba(248,251,253,.78)
        );

    box-shadow:
        0 20px 48px rgba(7,43,69,.07),
        inset 0 1px 0 #fff;

    -webkit-backdrop-filter:
        blur(18px);

    backdrop-filter:
        blur(18px);

    transition:
        transform .28s ease,
        border-color .28s ease,
        box-shadow .28s ease;
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-service-card--blue{

    border-color:
        rgba(31,183,230,.15);
}


/* atmospheric glow */

.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-service-card::before{

    content:"";

    position:absolute;

    width:170px;
    height:150px;

    right:-100px;
    top:-90px;

    border-radius:50%;

    pointer-events:none;

    background:
        radial-gradient(
            circle,
            rgba(255,145,115,.10),
            transparent 68%
        );
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-service-card--blue::before{

    background:
        radial-gradient(
            circle,
            rgba(47,201,239,.12),
            transparent 68%
        );
}


/* =========================================================
   CARD TOP
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-service-card__top{

    position:relative;

    z-index:2;

    display:flex;

    align-items:center;

    justify-content:space-between;

    margin-bottom:20px;
}


/* icon */

.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-service-card__icon{

    width:47px;
    height:47px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:14px;

    color:#4B2B20;

    background:
        linear-gradient(
            145deg,
            #FFD5AE,
            #FFAD86 56%,
            #F87E6B
        );

    box-shadow:
        0 10px 22px rgba(248,126,107,.17);
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-service-card--blue
.alexa-booking-service-card__icon{

    color:#083850;

    background:
        linear-gradient(
            145deg,
            #C5F7FF,
            #6DE4F9 54%,
            #1EBAEF
        );

    box-shadow:
        0 10px 22px rgba(30,185,239,.15);
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-service-card__icon svg{

    width:21px;
    height:21px;

    fill:none;

    stroke:currentColor;

    stroke-width:1.65;

    stroke-linecap:round;

    stroke-linejoin:round;
}


/* number */

.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-service-card__number{

    color:#92A5B2;

    font-size:10px;

    font-weight:680;

    letter-spacing:1px;
}


/* =========================================================
   CARD COPY
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-service-card__label{

    position:relative;

    z-index:2;

    display:block;

    margin-bottom:6px;

    color:#D87962;

    font-size:8px;

    font-weight:750;

    letter-spacing:1.1px;

    text-transform:uppercase;
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-service-card--blue
.alexa-booking-service-card__label{

    color:#159ECD;
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-service-card h3{

    position:relative;

    z-index:2;

    margin:0;

    color:#17364D;

    font-size:17px;

    font-weight:660;

    line-height:1.2;

    letter-spacing:-.25px;
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-service-card p{

    position:relative;

    z-index:2;

    margin:
        10px 0 17px;

    color:#71899B;

    font-size:10.5px;

    line-height:1.58;
}


/* =========================================================
   CARD META
   ========================================================= */

.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-service-card__meta{

    position:relative;

    z-index:2;

    display:flex;

    align-items:center;

    gap:7px;

    margin-top:auto;

    padding-top:13px;

    border-top:
        1px solid rgba(20,71,101,.065);

    color:#7891A2;

    font-size:8px;

    font-weight:550;
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-service-card__meta span{

    width:6px;
    height:6px;

    border-radius:50%;

    background:var(--bs-coral);
}


.elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-service-card--blue
.alexa-booking-service-card__meta span{

    background:var(--bs-cyan);
}


/* =========================================================
   HOVER
   ========================================================= */

@media(hover:hover){

    .elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-service-card:hover{

        transform:
            translateY(-5px);

        border-color:
            rgba(255,145,115,.26);

        box-shadow:
            0 27px 58px rgba(7,43,69,.10),
            inset 0 1px 0 #fff;
    }


    .elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-service-card--blue:hover{

        border-color:
            rgba(31,184,231,.27);
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:1024px){

    .elementor-693 .elementor-element.elementor-element-378fd19{

        padding:
            95px 20px 100px !important;
    }


    .elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo__inner{

        grid-template-columns:
            1fr;

        gap:52px !important;
    }


    .elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo-title{

        max-width:700px;
    }


    .elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo-text{

        max-width:700px;
    }


    .elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo-promise{

        max-width:700px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:767px){

    .elementor-693 .elementor-element.elementor-element-378fd19{

        padding:
            76px 15px 80px !important;
    }


    .elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo__inner{

        gap:38px !important;
    }


    .elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo-eyebrow{

        font-size:8px;

        letter-spacing:1.3px;
    }


    .elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo-title{

        font-size:
            clamp(39px,11vw,48px);

        letter-spacing:-1.3px;
    }


    .elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-seo-text p{

        font-size:13px;
    }


    .elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-service-grid{

        grid-template-columns:1fr;

        gap:12px;
    }


    .elementor-693 .elementor-element.elementor-element-378fd19 .alexa-booking-service-card{

        min-height:auto;

        padding:
            20px 18px;

        border-radius:17px;
    }

}/* End custom CSS */