.elementor-272 .elementor-element.elementor-element-da43a04{--display:flex;--min-height:75vh;--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;--justify-content:center;--align-items:center;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:52px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-272 .elementor-element.elementor-element-da43a04:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-da43a04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://luxewaycoaches.co.uk/wp-content/uploads/2026/05/photo-1488747279002-c8523379faaa-scaled.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-272 .elementor-element.elementor-element-30952bf{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-137px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-272 .elementor-element.elementor-element-30952bf.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-272 .elementor-element.elementor-element-7e9b689{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-272 .elementor-element.elementor-element-6d290d6{--display:flex;--min-height:100vh;--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-272 .elementor-element.elementor-element-6d290d6:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-6d290d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://luxewaycoaches.co.uk/wp-content/uploads/2026/05/photo-1488747279002-c8523379faaa-scaled.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-272 .elementor-element.elementor-element-9c74ade{--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-272 .elementor-element.elementor-element-82bd674{--display:flex;}.elementor-272 .elementor-element.elementor-element-82bd674.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-272 .elementor-element.elementor-element-a65d5cf .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:24px;}.elementor-272 .elementor-element.elementor-element-bc0c940{font-family:"Poppins", Sans-serif;font-size:11px;}.elementor-272 .elementor-element.elementor-element-273ce4d{--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-272 .elementor-element.elementor-element-e013f83 .elementor-button{background-color:#FFFFFF1A;}.elementor-272 .elementor-element.elementor-element-e013f83 .elementor-button-content-wrapper{flex-direction:row;}.elementor-272 .elementor-element.elementor-element-b1c6661 .elementor-button{background-color:#FFFFFF1A;}.elementor-272 .elementor-element.elementor-element-ed3f681{--display:flex;}.elementor-272 .elementor-element.elementor-element-ed3f681:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-ed3f681 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://luxewaycoaches.co.uk/wp-content/uploads/2026/05/bus-with-number-41-front_1098119-13716.avif");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-272 .elementor-element.elementor-element-7565806{--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-272 .elementor-element.elementor-element-de908b9{--display:flex;}.elementor-272 .elementor-element.elementor-element-de908b9:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-de908b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://luxewaycoaches.co.uk/wp-content/uploads/2026/05/Starsleeper-960.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-272 .elementor-element.elementor-element-85178c1{--display:flex;}.elementor-272 .elementor-element.elementor-element-85178c1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-272 .elementor-element.elementor-element-73bd960 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:24px;}.elementor-272 .elementor-element.elementor-element-6a3248f{font-family:"Poppins", Sans-serif;font-size:11px;}.elementor-272 .elementor-element.elementor-element-488d6c8{--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-272 .elementor-element.elementor-element-f130e7a .elementor-button{background-color:#FFFFFF1A;}.elementor-272 .elementor-element.elementor-element-f130e7a .elementor-button-content-wrapper{flex-direction:row;}.elementor-272 .elementor-element.elementor-element-ed59678 .elementor-button{background-color:#FFFFFF1A;}.elementor-272 .elementor-element.elementor-element-5cc50b6{--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-272 .elementor-element.elementor-element-ecec9ba{--display:flex;}.elementor-272 .elementor-element.elementor-element-ecec9ba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-272 .elementor-element.elementor-element-7b7c71d .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:24px;}.elementor-272 .elementor-element.elementor-element-db88395{font-family:"Poppins", Sans-serif;font-size:11px;}.elementor-272 .elementor-element.elementor-element-efdf3c2{--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-272 .elementor-element.elementor-element-39c42d9 .elementor-button{background-color:#FFFFFF1A;}.elementor-272 .elementor-element.elementor-element-39c42d9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-272 .elementor-element.elementor-element-201b516 .elementor-button{background-color:#FFFFFF1A;}.elementor-272 .elementor-element.elementor-element-7df46ff{--display:flex;}.elementor-272 .elementor-element.elementor-element-7df46ff:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-7df46ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://luxewaycoaches.co.uk/wp-content/uploads/2026/05/360_F_908126279_vLOPJ9Tdt8RsA4mqsIu9uMIKmiu8HODf.jpg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-272 .elementor-element.elementor-element-8935fce{--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-272 .elementor-element.elementor-element-b566a8b{--display:flex;}.elementor-272 .elementor-element.elementor-element-b566a8b:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-b566a8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://luxewaycoaches.co.uk/wp-content/uploads/2026/05/images-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-272 .elementor-element.elementor-element-bccb90d{--display:flex;}.elementor-272 .elementor-element.elementor-element-bccb90d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-272 .elementor-element.elementor-element-c1e7078 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:24px;}.elementor-272 .elementor-element.elementor-element-beb9397{font-family:"Poppins", Sans-serif;font-size:11px;}.elementor-272 .elementor-element.elementor-element-57498cf{--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-272 .elementor-element.elementor-element-b34ea49 .elementor-button{background-color:#FFFFFF1A;}.elementor-272 .elementor-element.elementor-element-b34ea49 .elementor-button-content-wrapper{flex-direction:row;}.elementor-272 .elementor-element.elementor-element-a163107 .elementor-button{background-color:#FFFFFF1A;}.elementor-272 .elementor-element.elementor-element-0e18b4a{--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-272 .elementor-element.elementor-element-bf82bb1{--display:flex;}.elementor-272 .elementor-element.elementor-element-bf82bb1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-272 .elementor-element.elementor-element-b43d77f .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:24px;}.elementor-272 .elementor-element.elementor-element-abc0a96{font-family:"Poppins", Sans-serif;font-size:11px;}.elementor-272 .elementor-element.elementor-element-9262756{--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-272 .elementor-element.elementor-element-13d5309 .elementor-button{background-color:#FFFFFF1A;}.elementor-272 .elementor-element.elementor-element-13d5309 .elementor-button-content-wrapper{flex-direction:row;}.elementor-272 .elementor-element.elementor-element-3b3dbc6 .elementor-button{background-color:#FFFFFF1A;}.elementor-272 .elementor-element.elementor-element-2ee092d{--display:flex;}.elementor-272 .elementor-element.elementor-element-2ee092d:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-2ee092d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://luxewaycoaches.co.uk/wp-content/uploads/2026/05/Untitled-design-1-1-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-272 .elementor-element.elementor-element-890293b{--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-272 .elementor-element.elementor-element-17bed90{--display:flex;}.elementor-272 .elementor-element.elementor-element-17bed90:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-17bed90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://luxewaycoaches.co.uk/wp-content/uploads/2026/05/Minibus_Hire_20240107_145747_4.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-272 .elementor-element.elementor-element-b2ece63{--display:flex;}.elementor-272 .elementor-element.elementor-element-b2ece63.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-272 .elementor-element.elementor-element-051b7d2 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:24px;}.elementor-272 .elementor-element.elementor-element-c1e9212{font-family:"Poppins", Sans-serif;font-size:11px;}.elementor-272 .elementor-element.elementor-element-fd7847e{--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-272 .elementor-element.elementor-element-d2a8de7 .elementor-button{background-color:#FFFFFF1A;}.elementor-272 .elementor-element.elementor-element-d2a8de7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-272 .elementor-element.elementor-element-bb5e33e .elementor-button{background-color:#FFFFFF1A;}@media(min-width:768px){.elementor-272 .elementor-element.elementor-element-30952bf{--width:100%;}.elementor-272 .elementor-element.elementor-element-9c74ade{--width:90%;}.elementor-272 .elementor-element.elementor-element-82bd674{--width:54.702%;}.elementor-272 .elementor-element.elementor-element-7565806{--width:90%;}.elementor-272 .elementor-element.elementor-element-85178c1{--width:54.702%;}.elementor-272 .elementor-element.elementor-element-5cc50b6{--width:90%;}.elementor-272 .elementor-element.elementor-element-ecec9ba{--width:54.702%;}.elementor-272 .elementor-element.elementor-element-8935fce{--width:90%;}.elementor-272 .elementor-element.elementor-element-bccb90d{--width:54.702%;}.elementor-272 .elementor-element.elementor-element-0e18b4a{--width:90%;}.elementor-272 .elementor-element.elementor-element-bf82bb1{--width:54.702%;}.elementor-272 .elementor-element.elementor-element-890293b{--width:90%;}.elementor-272 .elementor-element.elementor-element-b2ece63{--width:54.702%;}}@media(min-width:1025px){.elementor-272 .elementor-element.elementor-element-da43a04:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-da43a04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-272 .elementor-element.elementor-element-6d290d6:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-6d290d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-7e9b689 */ /* ROTATE ITEM */

.luxeway-rotate-item{

    position:absolute;

    width:100%;

    left:0;

    top:50%;

    text-align:center;

    opacity:0;

    transform:
    translateY(20px);

    animation:luxewayRotate 30s linear infinite;
}

/* MAIN HEADING */

.luxeway-rotate-word{

    font-size:clamp(50px,7.5vw,75px);

    font-weight:800;

    text-transform:uppercase;

    letter-spacing:-2px;

    line-height:1.1;

    color:#2e4052;

    text-shadow:
    0 4px 20px rgba(0,0,0,0.18);
}

/* TAGS */

.luxeway-rotate-tags{

    margin-top:14px;

    font-size:13px;

    letter-spacing:3px;

    text-transform:uppercase;

    color:rgba(46,64,82,0.72);

    font-weight:600;
}

/* DELAYS */

.luxeway-rotate-item:nth-child(1){

    animation-delay:0s;
}

.luxeway-rotate-item:nth-child(2){

    animation-delay:7s;
}

.luxeway-rotate-item:nth-child(3){

    animation-delay:12s;
}

.luxeway-rotate-item:nth-child(4){

    animation-delay:17s;
}

.luxeway-rotate-item:nth-child(5){

    animation-delay:22s;
}

.luxeway-rotate-item:nth-child(6){

    animation-delay:27s;
}

/* ANIMATION */

@media(max-width:767px){

.luxeway-hero-rotate{

    height:90px;
}

/* ITEM */

.luxeway-rotate-item{

    top:0;

    left:0;

    width:100%;

    transform:none !important;
}

/* HEADING */

.luxeway-rotate-word{

    font-size:30px;

    line-height:1;

    letter-spacing:-1px;
}

/* TAGS */

.luxeway-rotate-tags{

    margin-top:6px;

    font-size:8px;

    letter-spacing:1.5px;

    line-height:1.4;
}

/* MOBILE ANIMATION */

@keyframes luxewayRotate{

    0%{

        opacity:0;

        transform:
        translateY(12px);
    }

    6%{

        opacity:1;

        transform:
        translateY(0);
    }

    26%{

        opacity:1;

        transform:
        translateY(0);
    }

    32%{

        opacity:0;

        transform:
        translateY(-12px);
    }

    100%{

        opacity:0;
    }
}

} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b1c6661 */ /* CONTACT FORM 7 LUXURY FORM */

.luxeway-mini-form{

    width:100%;

    max-width:650px;

    padding:12px;

    border-radius:14px;

    background:
    linear-gradient(
        145deg,
        rgba(255,255,255,0.10),
        rgba(255,255,255,0.04)
    );

    backdrop-filter: blur(16px);

    border:1px solid rgba(255,255,255,0.10);

    box-shadow:
    0 8px 30px rgba(0,0,0,0.12);

    position:relative;

    overflow:hidden;
}

/* GRID */

.luxeway-form-grid{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:10px;

    margin-bottom:12px;
}

/* INPUTS */

.luxeway-mini-form input,
.luxeway-mini-form select,
.luxeway-mini-form textarea{

    width:100%;

    background:
    rgba(240,245,240,0.92);

    border:1px solid rgba(255,255,255,0.06);

    border-radius:8px;

    padding:14px;

    color:#2e4052;

    font-size:14px;

    outline:none;

    transition:all 0.25s ease;

    box-sizing:border-box;
}

/* TEXTAREA */

.luxeway-mini-form textarea{

    height:50px;

    resize:none;

    margin-bottom:12px;
}

/* FOCUS */

.luxeway-mini-form input:focus,
.luxeway-mini-form select:focus,
.luxeway-mini-form textarea:focus{

    background:white;

    border-color:rgba(255,200,87,0.45);

    box-shadow:
    0 0 0 3px rgba(255,200,87,0.08);
}

/* BUTTON */

.luxeway-mini-form input[type="submit"]{

    width:100%;

    border:none;

    background:
    linear-gradient(
        135deg,
        #2e4052,
        #1f2b36 
    );

    color:white;

    padding:14px;

    border-radius:8px;

    font-size:15px;

    font-weight:600;

    cursor:pointer;

    transition:0.3s ease;
}

/* BUTTON HOVER */

.luxeway-mini-form input[type="submit"]:hover{

    color: white;
    transform:translateY(-2px);

    background:
    linear-gradient(
        135deg,
        #3a5066,
        #243443
    );
   
}

/* MOBILE */

/* MOBILE VIEW */

@media(max-width:767px){

.luxeway-mini-form{

    max-width:100%;

    padding:10px;

    border-radius:12px;
}

.luxeway-form-grid{

    grid-template-columns:1fr;

    gap:1px;
}

.luxeway-mini-form input,
.luxeway-mini-form select,
.luxeway-mini-form textarea{

    padding:10px;

    font-size:14px;

    border-radius:7px;
}

.luxeway-mini-form textarea{

    height:70px;
}

.luxeway-mini-form input[type="submit"]{

    padding:10px;

    font-size:14px;
}

} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c74ade */ /* =================================
LUXEWAY GLASS SERVICE CONTAINER
================================= */

.luxeway-service-container{

    position:relative;

    overflow:hidden;

    padding:50px;

    border-radius:28px;

    background:
    linear-gradient(
        145deg,
        rgba(12,18,22,0.52),
        rgba(12,18,22,0.24)
    );

    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,0.08);

    box-shadow:
    0 15px 45px rgba(0,0,0,0.18),
    inset 0 1px 0 rgba(255,255,255,0.06);

    transition:0.4s ease;
}

/* PREMIUM GLOW */

.luxeway-service-container::before{

    content:"";

    position:absolute;

    width:260px;
    height:260px;

    top:-120px;
    right:-120px;

    border-radius:50%;

    background:rgba(255,200,87,0.05);

    filter:blur(70px);

    pointer-events:none;
}

/* HOVER */

.luxeway-service-container:hover{

    transform:translateY(-6px);

    box-shadow:
    0 25px 60px rgba(0,0,0,0.24),
    inset 0 1px 0 rgba(255,255,255,0.08);
}

/* TEXT VISIBILITY */

.luxeway-service-container h1,
.luxeway-service-container h2,
.luxeway-service-container h3,
.luxeway-service-container h4{

    color:#f8f6f1;

    text-shadow:
    0 3px 14px rgba(0,0,0,0.35);
}

.luxeway-service-container p,
.luxeway-service-container li,
.luxeway-service-container span{

    color:rgba(255,255,255,0.82);

    text-shadow:
    0 2px 10px rgba(0,0,0,0.22);
}

/* IMAGE */

.luxeway-service-container img{

    border-radius:20px;

    overflow:hidden;

    box-shadow:
    0 15px 35px rgba(0,0,0,0.20);
}

/* MOBILE */

@media(max-width:767px){

.luxeway-service-container{

    padding:24px 18px;

    border-radius:20px;

    backdrop-filter:blur(12px);
}

} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ed59678 */ /* CONTACT FORM 7 LUXURY FORM */

.luxeway-mini-form{

    width:100%;

    max-width:650px;

    padding:12px;

    border-radius:14px;

    background:
    linear-gradient(
        145deg,
        rgba(255,255,255,0.10),
        rgba(255,255,255,0.04)
    );

    backdrop-filter: blur(16px);

    border:1px solid rgba(255,255,255,0.10);

    box-shadow:
    0 8px 30px rgba(0,0,0,0.12);

    position:relative;

    overflow:hidden;
}

/* GRID */

.luxeway-form-grid{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:10px;

    margin-bottom:12px;
}

/* INPUTS */

.luxeway-mini-form input,
.luxeway-mini-form select,
.luxeway-mini-form textarea{

    width:100%;

    background:
    rgba(240,245,240,0.92);

    border:1px solid rgba(255,255,255,0.06);

    border-radius:8px;

    padding:14px;

    color:#2e4052;

    font-size:14px;

    outline:none;

    transition:all 0.25s ease;

    box-sizing:border-box;
}

/* TEXTAREA */

.luxeway-mini-form textarea{

    height:50px;

    resize:none;

    margin-bottom:12px;
}

/* FOCUS */

.luxeway-mini-form input:focus,
.luxeway-mini-form select:focus,
.luxeway-mini-form textarea:focus{

    background:white;

    border-color:rgba(255,200,87,0.45);

    box-shadow:
    0 0 0 3px rgba(255,200,87,0.08);
}

/* BUTTON */

.luxeway-mini-form input[type="submit"]{

    width:100%;

    border:none;

    background:
    linear-gradient(
        135deg,
        #2e4052,
        #1f2b36 
    );

    color:white;

    padding:14px;

    border-radius:8px;

    font-size:15px;

    font-weight:600;

    cursor:pointer;

    transition:0.3s ease;
}

/* BUTTON HOVER */

.luxeway-mini-form input[type="submit"]:hover{

    color: white;
    transform:translateY(-2px);

    background:
    linear-gradient(
        135deg,
        #3a5066,
        #243443
    );
   
}

/* MOBILE */

/* MOBILE VIEW */

@media(max-width:767px){

.luxeway-mini-form{

    max-width:100%;

    padding:10px;

    border-radius:12px;
}

.luxeway-form-grid{

    grid-template-columns:1fr;

    gap:1px;
}

.luxeway-mini-form input,
.luxeway-mini-form select,
.luxeway-mini-form textarea{

    padding:10px;

    font-size:14px;

    border-radius:7px;
}

.luxeway-mini-form textarea{

    height:70px;
}

.luxeway-mini-form input[type="submit"]{

    padding:10px;

    font-size:14px;
}

} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7565806 */ /* =================================
LUXEWAY GLASS SERVICE CONTAINER
================================= */

.luxeway-service-container{

    position:relative;

    overflow:hidden;

    padding:50px;

    border-radius:28px;

    background:
    linear-gradient(
        145deg,
        rgba(12,18,22,0.52),
        rgba(12,18,22,0.24)
    );

    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,0.08);

    box-shadow:
    0 15px 45px rgba(0,0,0,0.18),
    inset 0 1px 0 rgba(255,255,255,0.06);

    transition:0.4s ease;
}

/* PREMIUM GLOW */

.luxeway-service-container::before{

    content:"";

    position:absolute;

    width:260px;
    height:260px;

    top:-120px;
    right:-120px;

    border-radius:50%;

    background:rgba(255,200,87,0.05);

    filter:blur(70px);

    pointer-events:none;
}

/* HOVER */

.luxeway-service-container:hover{

    transform:translateY(-6px);

    box-shadow:
    0 25px 60px rgba(0,0,0,0.24),
    inset 0 1px 0 rgba(255,255,255,0.08);
}

/* TEXT VISIBILITY */

.luxeway-service-container h1,
.luxeway-service-container h2,
.luxeway-service-container h3,
.luxeway-service-container h4{

    color:#f8f6f1;

    text-shadow:
    0 3px 14px rgba(0,0,0,0.35);
}

.luxeway-service-container p,
.luxeway-service-container li,
.luxeway-service-container span{

    color:rgba(255,255,255,0.82);

    text-shadow:
    0 2px 10px rgba(0,0,0,0.22);
}

/* IMAGE */

.luxeway-service-container img{

    border-radius:20px;

    overflow:hidden;

    box-shadow:
    0 15px 35px rgba(0,0,0,0.20);
}

/* MOBILE */

@media(max-width:767px){

.luxeway-service-container{

    padding:24px 18px;

    border-radius:20px;

    backdrop-filter:blur(12px);
}

} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-201b516 */ /* CONTACT FORM 7 LUXURY FORM */

.luxeway-mini-form{

    width:100%;

    max-width:650px;

    padding:12px;

    border-radius:14px;

    background:
    linear-gradient(
        145deg,
        rgba(255,255,255,0.10),
        rgba(255,255,255,0.04)
    );

    backdrop-filter: blur(16px);

    border:1px solid rgba(255,255,255,0.10);

    box-shadow:
    0 8px 30px rgba(0,0,0,0.12);

    position:relative;

    overflow:hidden;
}

/* GRID */

.luxeway-form-grid{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:10px;

    margin-bottom:12px;
}

/* INPUTS */

.luxeway-mini-form input,
.luxeway-mini-form select,
.luxeway-mini-form textarea{

    width:100%;

    background:
    rgba(240,245,240,0.92);

    border:1px solid rgba(255,255,255,0.06);

    border-radius:8px;

    padding:14px;

    color:#2e4052;

    font-size:14px;

    outline:none;

    transition:all 0.25s ease;

    box-sizing:border-box;
}

/* TEXTAREA */

.luxeway-mini-form textarea{

    height:50px;

    resize:none;

    margin-bottom:12px;
}

/* FOCUS */

.luxeway-mini-form input:focus,
.luxeway-mini-form select:focus,
.luxeway-mini-form textarea:focus{

    background:white;

    border-color:rgba(255,200,87,0.45);

    box-shadow:
    0 0 0 3px rgba(255,200,87,0.08);
}

/* BUTTON */

.luxeway-mini-form input[type="submit"]{

    width:100%;

    border:none;

    background:
    linear-gradient(
        135deg,
        #2e4052,
        #1f2b36 
    );

    color:white;

    padding:14px;

    border-radius:8px;

    font-size:15px;

    font-weight:600;

    cursor:pointer;

    transition:0.3s ease;
}

/* BUTTON HOVER */

.luxeway-mini-form input[type="submit"]:hover{

    color: white;
    transform:translateY(-2px);

    background:
    linear-gradient(
        135deg,
        #3a5066,
        #243443
    );
   
}

/* MOBILE */

/* MOBILE VIEW */

@media(max-width:767px){

.luxeway-mini-form{

    max-width:100%;

    padding:10px;

    border-radius:12px;
}

.luxeway-form-grid{

    grid-template-columns:1fr;

    gap:1px;
}

.luxeway-mini-form input,
.luxeway-mini-form select,
.luxeway-mini-form textarea{

    padding:10px;

    font-size:14px;

    border-radius:7px;
}

.luxeway-mini-form textarea{

    height:70px;
}

.luxeway-mini-form input[type="submit"]{

    padding:10px;

    font-size:14px;
}

} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cc50b6 */ /* =================================
LUXEWAY GLASS SERVICE CONTAINER
================================= */

.luxeway-service-container{

    position:relative;

    overflow:hidden;

    padding:50px;

    border-radius:28px;

    background:
    linear-gradient(
        145deg,
        rgba(12,18,22,0.52),
        rgba(12,18,22,0.24)
    );

    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,0.08);

    box-shadow:
    0 15px 45px rgba(0,0,0,0.18),
    inset 0 1px 0 rgba(255,255,255,0.06);

    transition:0.4s ease;
}

/* PREMIUM GLOW */

.luxeway-service-container::before{

    content:"";

    position:absolute;

    width:260px;
    height:260px;

    top:-120px;
    right:-120px;

    border-radius:50%;

    background:rgba(255,200,87,0.05);

    filter:blur(70px);

    pointer-events:none;
}

/* HOVER */

.luxeway-service-container:hover{

    transform:translateY(-6px);

    box-shadow:
    0 25px 60px rgba(0,0,0,0.24),
    inset 0 1px 0 rgba(255,255,255,0.08);
}

/* TEXT VISIBILITY */

.luxeway-service-container h1,
.luxeway-service-container h2,
.luxeway-service-container h3,
.luxeway-service-container h4{

    color:#f8f6f1;

    text-shadow:
    0 3px 14px rgba(0,0,0,0.35);
}

.luxeway-service-container p,
.luxeway-service-container li,
.luxeway-service-container span{

    color:rgba(255,255,255,0.82);

    text-shadow:
    0 2px 10px rgba(0,0,0,0.22);
}

/* IMAGE */

.luxeway-service-container img{

    border-radius:20px;

    overflow:hidden;

    box-shadow:
    0 15px 35px rgba(0,0,0,0.20);
}

/* MOBILE */

@media(max-width:767px){

.luxeway-service-container{

    padding:24px 18px;

    border-radius:20px;

    backdrop-filter:blur(12px);
}

} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a163107 */ /* CONTACT FORM 7 LUXURY FORM */

.luxeway-mini-form{

    width:100%;

    max-width:650px;

    padding:12px;

    border-radius:14px;

    background:
    linear-gradient(
        145deg,
        rgba(255,255,255,0.10),
        rgba(255,255,255,0.04)
    );

    backdrop-filter: blur(16px);

    border:1px solid rgba(255,255,255,0.10);

    box-shadow:
    0 8px 30px rgba(0,0,0,0.12);

    position:relative;

    overflow:hidden;
}

/* GRID */

.luxeway-form-grid{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:10px;

    margin-bottom:12px;
}

/* INPUTS */

.luxeway-mini-form input,
.luxeway-mini-form select,
.luxeway-mini-form textarea{

    width:100%;

    background:
    rgba(240,245,240,0.92);

    border:1px solid rgba(255,255,255,0.06);

    border-radius:8px;

    padding:14px;

    color:#2e4052;

    font-size:14px;

    outline:none;

    transition:all 0.25s ease;

    box-sizing:border-box;
}

/* TEXTAREA */

.luxeway-mini-form textarea{

    height:50px;

    resize:none;

    margin-bottom:12px;
}

/* FOCUS */

.luxeway-mini-form input:focus,
.luxeway-mini-form select:focus,
.luxeway-mini-form textarea:focus{

    background:white;

    border-color:rgba(255,200,87,0.45);

    box-shadow:
    0 0 0 3px rgba(255,200,87,0.08);
}

/* BUTTON */

.luxeway-mini-form input[type="submit"]{

    width:100%;

    border:none;

    background:
    linear-gradient(
        135deg,
        #2e4052,
        #1f2b36 
    );

    color:white;

    padding:14px;

    border-radius:8px;

    font-size:15px;

    font-weight:600;

    cursor:pointer;

    transition:0.3s ease;
}

/* BUTTON HOVER */

.luxeway-mini-form input[type="submit"]:hover{

    color: white;
    transform:translateY(-2px);

    background:
    linear-gradient(
        135deg,
        #3a5066,
        #243443
    );
   
}

/* MOBILE */

/* MOBILE VIEW */

@media(max-width:767px){

.luxeway-mini-form{

    max-width:100%;

    padding:10px;

    border-radius:12px;
}

.luxeway-form-grid{

    grid-template-columns:1fr;

    gap:1px;
}

.luxeway-mini-form input,
.luxeway-mini-form select,
.luxeway-mini-form textarea{

    padding:10px;

    font-size:14px;

    border-radius:7px;
}

.luxeway-mini-form textarea{

    height:70px;
}

.luxeway-mini-form input[type="submit"]{

    padding:10px;

    font-size:14px;
}

} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8935fce */ /* =================================
LUXEWAY GLASS SERVICE CONTAINER
================================= */

.luxeway-service-container{

    position:relative;

    overflow:hidden;

    padding:50px;

    border-radius:28px;

    background:
    linear-gradient(
        145deg,
        rgba(12,18,22,0.52),
        rgba(12,18,22,0.24)
    );

    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,0.08);

    box-shadow:
    0 15px 45px rgba(0,0,0,0.18),
    inset 0 1px 0 rgba(255,255,255,0.06);

    transition:0.4s ease;
}

/* PREMIUM GLOW */

.luxeway-service-container::before{

    content:"";

    position:absolute;

    width:260px;
    height:260px;

    top:-120px;
    right:-120px;

    border-radius:50%;

    background:rgba(255,200,87,0.05);

    filter:blur(70px);

    pointer-events:none;
}

/* HOVER */

.luxeway-service-container:hover{

    transform:translateY(-6px);

    box-shadow:
    0 25px 60px rgba(0,0,0,0.24),
    inset 0 1px 0 rgba(255,255,255,0.08);
}

/* TEXT VISIBILITY */

.luxeway-service-container h1,
.luxeway-service-container h2,
.luxeway-service-container h3,
.luxeway-service-container h4{

    color:#f8f6f1;

    text-shadow:
    0 3px 14px rgba(0,0,0,0.35);
}

.luxeway-service-container p,
.luxeway-service-container li,
.luxeway-service-container span{

    color:rgba(255,255,255,0.82);

    text-shadow:
    0 2px 10px rgba(0,0,0,0.22);
}

/* IMAGE */

.luxeway-service-container img{

    border-radius:20px;

    overflow:hidden;

    box-shadow:
    0 15px 35px rgba(0,0,0,0.20);
}

/* MOBILE */

@media(max-width:767px){

.luxeway-service-container{

    padding:24px 18px;

    border-radius:20px;

    backdrop-filter:blur(12px);
}

} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b3dbc6 */ /* CONTACT FORM 7 LUXURY FORM */

.luxeway-mini-form{

    width:100%;

    max-width:650px;

    padding:12px;

    border-radius:14px;

    background:
    linear-gradient(
        145deg,
        rgba(255,255,255,0.10),
        rgba(255,255,255,0.04)
    );

    backdrop-filter: blur(16px);

    border:1px solid rgba(255,255,255,0.10);

    box-shadow:
    0 8px 30px rgba(0,0,0,0.12);

    position:relative;

    overflow:hidden;
}

/* GRID */

.luxeway-form-grid{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:10px;

    margin-bottom:12px;
}

/* INPUTS */

.luxeway-mini-form input,
.luxeway-mini-form select,
.luxeway-mini-form textarea{

    width:100%;

    background:
    rgba(240,245,240,0.92);

    border:1px solid rgba(255,255,255,0.06);

    border-radius:8px;

    padding:14px;

    color:#2e4052;

    font-size:14px;

    outline:none;

    transition:all 0.25s ease;

    box-sizing:border-box;
}

/* TEXTAREA */

.luxeway-mini-form textarea{

    height:50px;

    resize:none;

    margin-bottom:12px;
}

/* FOCUS */

.luxeway-mini-form input:focus,
.luxeway-mini-form select:focus,
.luxeway-mini-form textarea:focus{

    background:white;

    border-color:rgba(255,200,87,0.45);

    box-shadow:
    0 0 0 3px rgba(255,200,87,0.08);
}

/* BUTTON */

.luxeway-mini-form input[type="submit"]{

    width:100%;

    border:none;

    background:
    linear-gradient(
        135deg,
        #2e4052,
        #1f2b36 
    );

    color:white;

    padding:14px;

    border-radius:8px;

    font-size:15px;

    font-weight:600;

    cursor:pointer;

    transition:0.3s ease;
}

/* BUTTON HOVER */

.luxeway-mini-form input[type="submit"]:hover{

    color: white;
    transform:translateY(-2px);

    background:
    linear-gradient(
        135deg,
        #3a5066,
        #243443
    );
   
}

/* MOBILE */

/* MOBILE VIEW */

@media(max-width:767px){

.luxeway-mini-form{

    max-width:100%;

    padding:10px;

    border-radius:12px;
}

.luxeway-form-grid{

    grid-template-columns:1fr;

    gap:1px;
}

.luxeway-mini-form input,
.luxeway-mini-form select,
.luxeway-mini-form textarea{

    padding:10px;

    font-size:14px;

    border-radius:7px;
}

.luxeway-mini-form textarea{

    height:70px;
}

.luxeway-mini-form input[type="submit"]{

    padding:10px;

    font-size:14px;
}

} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e18b4a */ /* =================================
LUXEWAY GLASS SERVICE CONTAINER
================================= */

.luxeway-service-container{

    position:relative;

    overflow:hidden;

    padding:50px;

    border-radius:28px;

    background:
    linear-gradient(
        145deg,
        rgba(12,18,22,0.52),
        rgba(12,18,22,0.24)
    );

    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,0.08);

    box-shadow:
    0 15px 45px rgba(0,0,0,0.18),
    inset 0 1px 0 rgba(255,255,255,0.06);

    transition:0.4s ease;
}

/* PREMIUM GLOW */

.luxeway-service-container::before{

    content:"";

    position:absolute;

    width:260px;
    height:260px;

    top:-120px;
    right:-120px;

    border-radius:50%;

    background:rgba(255,200,87,0.05);

    filter:blur(70px);

    pointer-events:none;
}

/* HOVER */

.luxeway-service-container:hover{

    transform:translateY(-6px);

    box-shadow:
    0 25px 60px rgba(0,0,0,0.24),
    inset 0 1px 0 rgba(255,255,255,0.08);
}

/* TEXT VISIBILITY */

.luxeway-service-container h1,
.luxeway-service-container h2,
.luxeway-service-container h3,
.luxeway-service-container h4{

    color:#f8f6f1;

    text-shadow:
    0 3px 14px rgba(0,0,0,0.35);
}

.luxeway-service-container p,
.luxeway-service-container li,
.luxeway-service-container span{

    color:rgba(255,255,255,0.82);

    text-shadow:
    0 2px 10px rgba(0,0,0,0.22);
}

/* IMAGE */

.luxeway-service-container img{

    border-radius:20px;

    overflow:hidden;

    box-shadow:
    0 15px 35px rgba(0,0,0,0.20);
}

/* MOBILE */

@media(max-width:767px){

.luxeway-service-container{

    padding:24px 18px;

    border-radius:20px;

    backdrop-filter:blur(12px);
}

} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb5e33e */ /* CONTACT FORM 7 LUXURY FORM */

.luxeway-mini-form{

    width:100%;

    max-width:650px;

    padding:12px;

    border-radius:14px;

    background:
    linear-gradient(
        145deg,
        rgba(255,255,255,0.10),
        rgba(255,255,255,0.04)
    );

    backdrop-filter: blur(16px);

    border:1px solid rgba(255,255,255,0.10);

    box-shadow:
    0 8px 30px rgba(0,0,0,0.12);

    position:relative;

    overflow:hidden;
}

/* GRID */

.luxeway-form-grid{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:10px;

    margin-bottom:12px;
}

/* INPUTS */

.luxeway-mini-form input,
.luxeway-mini-form select,
.luxeway-mini-form textarea{

    width:100%;

    background:
    rgba(240,245,240,0.92);

    border:1px solid rgba(255,255,255,0.06);

    border-radius:8px;

    padding:14px;

    color:#2e4052;

    font-size:14px;

    outline:none;

    transition:all 0.25s ease;

    box-sizing:border-box;
}

/* TEXTAREA */

.luxeway-mini-form textarea{

    height:50px;

    resize:none;

    margin-bottom:12px;
}

/* FOCUS */

.luxeway-mini-form input:focus,
.luxeway-mini-form select:focus,
.luxeway-mini-form textarea:focus{

    background:white;

    border-color:rgba(255,200,87,0.45);

    box-shadow:
    0 0 0 3px rgba(255,200,87,0.08);
}

/* BUTTON */

.luxeway-mini-form input[type="submit"]{

    width:100%;

    border:none;

    background:
    linear-gradient(
        135deg,
        #2e4052,
        #1f2b36 
    );

    color:white;

    padding:14px;

    border-radius:8px;

    font-size:15px;

    font-weight:600;

    cursor:pointer;

    transition:0.3s ease;
}

/* BUTTON HOVER */

.luxeway-mini-form input[type="submit"]:hover{

    color: white;
    transform:translateY(-2px);

    background:
    linear-gradient(
        135deg,
        #3a5066,
        #243443
    );
   
}

/* MOBILE */

/* MOBILE VIEW */

@media(max-width:767px){

.luxeway-mini-form{

    max-width:100%;

    padding:10px;

    border-radius:12px;
}

.luxeway-form-grid{

    grid-template-columns:1fr;

    gap:1px;
}

.luxeway-mini-form input,
.luxeway-mini-form select,
.luxeway-mini-form textarea{

    padding:10px;

    font-size:14px;

    border-radius:7px;
}

.luxeway-mini-form textarea{

    height:70px;
}

.luxeway-mini-form input[type="submit"]{

    padding:10px;

    font-size:14px;
}

} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-890293b */ /* =================================
LUXEWAY GLASS SERVICE CONTAINER
================================= */

.luxeway-service-container{

    position:relative;

    overflow:hidden;

    padding:50px;

    border-radius:28px;

    background:
    linear-gradient(
        145deg,
        rgba(12,18,22,0.52),
        rgba(12,18,22,0.24)
    );

    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,0.08);

    box-shadow:
    0 15px 45px rgba(0,0,0,0.18),
    inset 0 1px 0 rgba(255,255,255,0.06);

    transition:0.4s ease;
}

/* PREMIUM GLOW */

.luxeway-service-container::before{

    content:"";

    position:absolute;

    width:260px;
    height:260px;

    top:-120px;
    right:-120px;

    border-radius:50%;

    background:rgba(255,200,87,0.05);

    filter:blur(70px);

    pointer-events:none;
}

/* HOVER */

.luxeway-service-container:hover{

    transform:translateY(-6px);

    box-shadow:
    0 25px 60px rgba(0,0,0,0.24),
    inset 0 1px 0 rgba(255,255,255,0.08);
}

/* TEXT VISIBILITY */

.luxeway-service-container h1,
.luxeway-service-container h2,
.luxeway-service-container h3,
.luxeway-service-container h4{

    color:#f8f6f1;

    text-shadow:
    0 3px 14px rgba(0,0,0,0.35);
}

.luxeway-service-container p,
.luxeway-service-container li,
.luxeway-service-container span{

    color:rgba(255,255,255,0.82);

    text-shadow:
    0 2px 10px rgba(0,0,0,0.22);
}

/* IMAGE */

.luxeway-service-container img{

    border-radius:20px;

    overflow:hidden;

    box-shadow:
    0 15px 35px rgba(0,0,0,0.20);
}

/* MOBILE */

@media(max-width:767px){

.luxeway-service-container{

    padding:24px 18px;

    border-radius:20px;

    backdrop-filter:blur(12px);
}

} /* End custom CSS */