/*BTN*/
.call_btn {
    font-size: 1rem;
    border: 0.112rem solid #ffcc00;
    background: transparent;
    font-weight: 700;
    padding: 0.4445rem 0.8889rem;
    text-transform: uppercase;
    color: #2F37FF;
}

.ly__transport-section .call_btn {
    margin-bottom: 0.6667rem;
}

h4 {
    font-weight: 500;
}

.ly__transport-section {
    background: transparent linear-gradient(180deg, #FFF4D3 0%, #FFFFFF00 100%);
    padding-block: 9rem 6.9994rem;
    margin-bottom: 0;
}

.ly__transport-section h4 {
    margin: 2.223rem 0 1.334rem;
}

.ly__transport-section h4 a {
    text-decoration: underline !important;
    color: #2F37FF;
}

.ly__transport-section .ly__subtitle {
    margin-block: 2.223rem;
    color: #111f29;
}

.ly__business-list > .size-p {
    margin: 1.778rem 0 3.1667rem;
    color: #111f29;
}

.ly__business-list {
    padding-left: 2.667rem;
}

.btn-link {
    display: inline-flex;
    gap: 0.556rem;
    align-items: center;
    background: transparent;
    padding: 0;
}

.btn-link img {
    max-width: 1.112rem;
    height: 1.112rem;
}

.ly__fixed-download {
    display: none;
}

/*Slider logo*/
.ly__slider-business {
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    display: block;
}

.ly__slider-logo:before {
    background: linear-gradient(90deg, #f7f6f9 0%, rgba(153, 153, 153, 0) 15%, rgba(153, 153, 153, 0) 75%, #f7f6f9 100%);
    content: '';
    position: absolute;
    top: 0;
    right: -1%;
    left: -1%;
    width: 102%;
    height: 100%;
    z-index: 2;
    pointer-events: none;
}

.bus_slider_partners {
    display: inline-flex;
    animation: 45s slide infinite linear;
}

.bus_slider_partners .bus_slide img {
    width: auto;
    max-width: initial;
    height: 2.23rem;
}

.logo--slider {
    margin-top: 4.4445rem;
}

.logo--slider h5 {
    margin-bottom: 3.112rem;
}

@keyframes slide {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Slider logo*/

.ly__solution-wrap .ly__reason-img {
    margin-bottom: 1.334rem;
}

.ly__solution-wrap .ly__reason-title h4 {
    margin: 1.778rem 0 1.334rem;
    font-weight: 700;
}

.ly__solution-wrap .ly__reason-text p {
    margin-bottom: 3.556rem;
    color: #111f29;
}

.ly__solution-wrap .ly__reason-title h3 {
    font-weight: bold;
}

.ly__solution .row {
    margin-top: 6.223rem;
}

.ly__solution .row:first-child {
    margin-top: 4.445rem;
}

/*form*/
.ly__form .cf-name {
    display: flex;
    gap: 1.778rem;
}

.ly__form .cf-preferred.ly__input label {
    position: static;
    width: 100%;
    padding: 0;
}

.ly__input.cf-preferred > p label {
    font-size: 1rem;
    font-weight: 500;
    margin-block: 2.2222rem 0.6667rem; 
    line-height: 1;
    text-align: left;
}

.ly__transport-section .ly__form h2 {
    font-size: 2.2222rem;
}

.ly__form .wpcf7-form-control.wpcf7-radio {
    display: flex;
    gap: 1.778rem;
}

.ly__form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
    margin: 0;
    position: relative;
}

.ly__form input[type="radio"] {
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ly__form .cf-preferred .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
    border: 0.1111rem solid #EFEFEF;
    border-radius: 0.4444rem;
    padding: 1rem 0.8889rem 1rem 2.8889rem;
    font-size: 0.8889rem;
    font-weight: 500;
}

.ly__form .cf-preferred input[type="radio"]:checked + .wpcf7-list-item-label::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0ic2VsZWN0ZWRfdGF4aSIgZGF0YS1uYW1lPSJzZWxlY3RlZCB0YXhpIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0w6FuZ3Vsb18yOTYwIiBkYXRhLW5hbWU9IlJlY3TDoW5ndWxvIDI5NjAiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgaWQ9IkdydXBvXzE4ODY3IiBkYXRhLW5hbWU9IkdydXBvIDE4ODY3IiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+CiAgICA8cGF0aCBpZD0iVHJhemFkb18xMjAwMCIgZGF0YS1uYW1lPSJUcmF6YWRvIDEyMDAwIiBkPSJNMTAsLjVBOS41LDkuNSwwLDEsMCwxOS41LDEwLDkuNSw5LjUsMCwwLDAsMTAsLjVtNC4zODIsNy43MzktMy45LDUuMDY3YTEuMjY3LDEuMjY3LDAsMCwxLTEuOTEyLjExMUw1LjcxNSwxMC40ODRBMS4yNjcsMS4yNjcsMCwwLDEsNy41Myw4LjcxNkw5LjM2OCwxMC42bDMuMDA2LTMuOTA5YTEuMjY3LDEuMjY3LDAsMCwxLDIuMDA4LDEuNTQ1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KICA8L2c+Cjwvc3ZnPgo=");
    position: absolute;
    right: 0.8889rem;
    top: 1.1112rem;
    width: 1.1112rem;
    height: 1.1112rem;
    background-size: 1.1112rem;
}

.ly__form .cf-preferred input[type="radio"]:checked + .wpcf7-list-item-label {
    background: #FFCC0026;
    border: 0.1111rem solid #FFCC00 !important;
    border-radius: 0.4444rem;
}

.ly__form .cf-preferred input[type="radio"]:hover:not(:checked) + .wpcf7-list-item-label {
    background: #F7F6F9;
}

.ly__form .cf-estimated-spend > p > label {
    position: static;
}

.cf-estimated-spend .wpcf7-list-item-label {
    text-align: center;
    padding: 0.6667rem 0.8889rem;
    font-size: 0.8889rem;
    color: #697175;
    line-height: 1;
    border: 0.1111rem solid transparent;
}

.ly__form .cf-estimated-spend label {
    width: 100%;
    padding: 0;
    background: none;
    position: static;
}

.ly__form .cf-estimated-spend .wpcf7-form-control.wpcf7-radio {
    gap: 0;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 0.1112rem solid #D4D7D8;
    border-radius: 0.2223rem;
    margin-top: 0.8889rem;
    padding: 0.2223rem;
}

.ly__form .cf-estimated-spend input[type="radio"]:checked + .wpcf7-list-item-label {
    background: #FFCC0026 0% 0% no-repeat padding-box;
    border: 0.1111rem solid #FFCC00;
    border-radius: 0.4444rem;
    font-weight: 500;
    color: #111F29;
}

.ly__form .cf-estimated-spend input[type="radio"]:hover:not(:checked) + .wpcf7-list-item-label {
    background: #F7F6F9;
}

.ly__form .ly__input.cf-estimated-spend {
    margin-block: 2.2223rem !important; 
}

.ly__form .cf-submit .wpcf7-form-control {
    padding: 0.8889rem 1.3334rem;
    font-size: 0.8889rem;
    font-weight: 700;
    width: auto;
    border-radius: 2.2223rem;
    margin-top: 0;
}

.ly__privacy-text {
    font-size: 0.7778rem;
    margin-top: 0.8889rem;
}

.ly__privacy-text a {
    color: #111F29;
    text-decoration: underline;
}

.ly__privacy-text a:hover {
    text-decoration: none;
    color: #6556ff;
}

.ly__form h3 {
    font-size: 0.8889rem;
    letter-spacing: 0px;
    color: #3B454B;
    font-weight: 400;
    margin-top: 0.4445rem;
}

.ly__ctacontent h2 span {
    box-shadow: none;
    color: #ffcc00;
}

.ly__solution {
    background: transparent linear-gradient(180deg, #F7F6F9 0%, #FFFFFF00 100%);
    padding-top: 6.2223rem;
    overflow: hidden;
}

.ly__solution h2 {
    font-size: 2.7778rem;
}

.ly__business-service .container {
    position: relative;
    z-index: 2;
}

.ly__business-service h4 {
    font-size: 1.3334rem;
    margin-block: 0.8889rem 4.4445rem;
}

.ly__business-service .ly__image img {
    box-shadow: 0px 2.1111rem 5.5rem #6556FF45;
    border-radius: 1rem;
}

.ly__bg.ly__bg--left {
    position: absolute;
    top: 2.7778rem;
    left: 0;
    filter: blur(2.7778rem);
}

.ly__bg.ly__bg--right {
    position: absolute;
    top: -19.4444rem;
    right: 0px;
    filter: blur(2.7778rem);
}

.ly__form {
    position: relative;
    z-index: 2;
}

.ly__input.cf-preferred .wpcf7-list-item.first .wpcf7-list-item-label::before {
    background-image: url(https://www.lynk.ie/wp-content/uploads/2026/03/call.png);
}

.ly__input.cf-preferred .wpcf7-list-item.last .wpcf7-list-item-label::before {
    background-image: url(https://www.lynk.ie/wp-content/uploads/2026/03/Demo.png);
}

.ly__input.cf-preferred .wpcf7-list-item .wpcf7-list-item-label::before {
    position: absolute;
    filter: brightness(0) saturate(100%) invert(70%) sepia(0%) saturate(194%) hue-rotate(259deg) brightness(98%) contrast(88%);
    width: 1.1111rem;
    height: 1.1111rem;
    top: 1.2222rem;
    left: 1.1111rem;
    background-size: cover;
}

.ly__input.cf-preferred input[type="radio"]:checked + .wpcf7-list-item-label::before {
    filter: brightness(0) saturate(100%) invert(7%) sepia(9%) saturate(4113%) hue-rotate(161deg) brightness(97%) contrast(90%);
}

.ly__bg svg {
    max-width: 27.22rem;
}

.ly__ctasection .ly__ctacontent {
    padding: 4.444rem;
    border-radius: 1.389rem;
    background: transparent radial-gradient(farthest-side at 50% 0%, #6556FF 0%, #272D61 59%, #111F29 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 4.0556rem 3.6111rem #6556FF24;
    max-width: 74.7222rem;
    margin-inline: auto;
}

.ly__ctasection .ly__ctacontent h2, .ly__ctasection .ly__ctacontent p {
    margin-bottom: 2.223rem;
}

.ly__cta_less .ly__ctacontent>* {
    max-width: 40.167rem;
    margin: 0 auto;
}

.ly__ctasection .ly__ctacontent h4 {
    margin-bottom: 0.778rem;
    font-weight: 700;
}

.ly__herosec .btn.btn-link, .ly__herosec .btn.btn-link:hover {
    border: 0;
}


/* Media Queries Grouped */

@media (min-width: 1280px) {
    h5 {
        font-size: 2.223rem;
    }
    .ly__transport-section .ly__subtitle {
        margin-right: 17.4112rem;
    }
    .ly__business-service .ly__image img {
        max-width: 1372px;
        margin-inline: auto;
    }
    .ly__business-service h2 {
        font-size: 2.7778rem;
    }
    .ly__transport-section h2 {
        line-height: 1.12;
    }
    .ly__transport-section .ly__image {
        padding-right: 11.606rem;
    }
    .ly__business-list > .size-p {
        margin: 1.7778rem 6.6667rem 2.2223rem 0;
    }
    .logo--slider h5 {
        font-size: 1.334rem;
    }
    .ly__solution .container {
        padding-inline: 9.5556rem;
    }
    .ly__solution-wrap .ly__reason-text p {
        max-width: 29.0556rem;
        font-size: 1rem;
        margin-bottom: 2.4445rem;
    }
    .ly__solution-wrap .ly__reason-title h3 {
        font-size: 2.7778rem;
    }
    .ly__solution-wrap .ly__reason-title h4 {
        font-size: 1.334rem;
        margin-block: 1.7778rem 0.8889rem;
    }
    .ly__solution-wrap .ly__reason-img {
        max-width: 3.1112rem;
        margin-bottom: 1.7778rem;
    }
    .ly__ctasection .ly__ctacontent h4 {
        font-size: 1.334rem;
        margin-bottom: 0.8889rem;
    }
    .ly__ctasection .ly__ctacontent p {
        max-width: 27.7778rem;
        opacity: 0.8;
    }
    .ly__ctasection .ly__ctacontent h2 {
        margin-bottom: 1.7778rem;
    }
    .ly__input.cf-preferred {
        margin-bottom: 2.6667rem !important;
    }
}

@media (min-width: 991px) {
    .btn:hover {
        box-shadow: none;
        background-color: transparent;
    }
    .btn-link:hover {
        box-shadow: none;
        gap: 1.334rem;
        text-decoration: underline !important;
        transform: none;
    }
    .ly__transport-section h4 a:hover {
        color: #ffcc00;
    }
    .call_btn:hover {
        background: transparent;
        transform: none;
    }
    .call_btn:hover b {
        color: #111f29;
    }
    .ly__storebtn a.btn:hover {
        color: #ffcc00;
    }
    .ly__transport-section .ly__form h2 br{
        display: none;
    }
}

@media (max-width: 991px) {
    .ly__transport-section {
        padding-bottom: 4rem;
    }
    .ly__business-service {
        padding-block: 4rem;
    }
    .logo--slider {
        margin-top: 4rem;
    }
    .ly__solution .row {
        margin-top: 4rem;
    }
    .ly__business-list {
        padding-left: 0;
    }
}

@media (max-width: 767px) {
    .ly__transport-section .container {
        /*padding: 0 1.84rem;*/
    }
    .ly__transport-section {
    padding-top: 5.27778rem !important;
}
    .ly__transport-section h4 {
        font-size: 1.1111rem;
        margin-bottom: 0.889rem;
    }
    .ly__reason-text p {
        font-size: 1rem;
    }
    .ly__bg svg {
        max-width: 8.3333rem;
        height: auto;
    }
    .ly__bg.ly__bg--left, .ly__bg.ly__bg--right {
        filter: blur(0.8889rem);
    }
    .ly__bg.ly__bg--right {
        top: -4.1667rem;
    }
    .ly__bg.ly__bg--left {
        top: 4.5556rem;
    }
    .ly__form .wpcf7-form-control.wpcf7-radio {
        gap: 0.8889rem;
    }
    .ly__form {
        padding: 1.3334rem;
        border-radius: 1.1112rem;
    }
    .ly__transport-section .ly__form h2 {
        text-align: left;
    }
    .ly__form .cf-name {
        flex-direction: column;
    }
    .cf-estimated-spend .wpcf7-list-item {
        flex: 0 0 calc(50% - 0.3333rem);
    }
    .ly__form .cf-estimated-spend .wpcf7-form-control.wpcf7-radio {
        flex-wrap: wrap;
        border: 0;
        padding: 0;
        gap: 0.6667rem;
    }
    .cf-estimated-spend .wpcf7-list-item-label {
        border: 0.1111rem solid #D4D7D8;
        border-radius: 0.4444rem;
    }
    .ly__privacy-text {
        font-size: 0.7778rem !important;
    }
    .ly__herosec .ly__image {
        margin-top: 2.2222rem;
    }
    .ly__business-service {
        padding-block: 0;
    }
    .ly__business-service h4 {
        margin-bottom: 2.6667rem;
    }
    .ly__transport-section .ly__subtitle {
        margin-block: 1.3333rem 2.6667rem;
    }
    .call_btn {
        color: #2F37FF !important;
    }
    .ly__business-service .container {
        padding: 0 1.567rem;
    }
    .ly__solution .row {
        margin-top: 4rem;
    }
    .ly__benefits {
        margin-bottom: 4rem;
    }
    .bus_slide {
        margin: 0 1rem;
    }
    .ly__solution .col-6 {
        order: 1;
        margin-top: 2rem;
    }
    .ly__solution .row:not(:first-child) {
        margin-top: 3.556rem;
    }
    .ly__solution-wrap {
        padding: 0 0.556rem;
    }
    .ly__reason-img {
        max-width: 3.334rem;
        margin-bottom: 1.778rem;
    }
    .ly__solution-wrap .ly__reason-title h4 {
        margin: 1.334rem 0 0.889rem;
    }
    .ly__solution .ly__solution-wrap .ly__reason-text p {
        margin-bottom: 2.112rem;
    }
    .ly__benefits-list .size-p {
        margin-top: 0.889rem;
    }
    .ly__business-service .ly__benefits-list .size-p {
        margin: 1.778rem 0 2.667rem;
    }
    .ly__ctasection .ly__ctacontent {
        padding: 3.556rem 2.389rem;
    }
    .ly__ctasection .ly__ctacontent p {
        font-size: 1rem;
    }
    .ly__business-service .ly__benefits-list {
        margin-bottom: 2.5rem;
    }
    p {
        font-size: 1rem !important;
    }
    .logo--slider h5 {
        max-width: 15.556rem;
        margin-inline: auto;
        margin-bottom: 1.778rem;
    }
    .ly__solution-wrap .ly__reason-img {
        margin-bottom: 1.669rem;
    }
    .ly__solution img {
        scale: 1.104;
    }
    h4 {
        font-size: 1.223rem;
    }
    .ly__solution-wrap .ly__reason-title h3 {
        font-size: 1.667rem;
    }
    .ly__transport-section p {
        font-size: 1rem;
    }
    .ly__transport-section:not(.ly__transport-new) {
        padding-block: 4rem;
        background: linear-gradient(180deg, #FFF4D3 90%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
    }
    .ly__transport-section:not(.ly__transport-new) .row .col-6:nth-child(1) {
        order: 1;
        margin-top: 1rem;
    }
}

@media (max-width: 575px) {
    .ly__fixed-download {
        position: fixed;
        bottom: 4.675vw;
        right: 4.675vw;
        left: 4.675vw;
        display: flex;
        align-items: center;
        gap: 3.74vw;
        z-index: 99;
        opacity: 0;
        visibility: hidden;
        justify-content: center;
    }
    .ly__fixed-download .ly__download {
        display: flex;
        align-items: center;
        gap: 0.334rem;
        box-shadow: 0 0.556rem 1.667rem rgba(17, 31, 41, 0.2);
        background: #FFFFFF;
        padding: 0.9vw 0.9vw 0.9vw 3.28vw;
        flex: 1;
        flex-direction: row-reverse;
        justify-content: space-between;
        border-radius: 80px;
        border: 2px solid #FFCC00;
    }
    .ly__fixed-download .ly__text {
        font-size: 3.64vw !important;
        font-weight: 700;
        color: #111F29;
    }
    
    .ly__fixed-download .ly__image {
        display: flex;
        background: #FFCC00;
        border-radius: 80px;
        padding: 0.35rem;
    }
    .ly__business-service h4 {
        font-size: 1rem;
    }
    .ly__fixed-download .ly__image svg {
        max-width: 5.6vw;
        height: 5.6vw;
    }
    .ly__fixed-download .ly__image {
        display: flex;
    }
    .ly__fixed-download .ly__download.ly__download--yellow {
        background: #FFCC00;
    }
    .ly__ctacontent p {
        margin-inline: 0.556rem;
    }
    .btn {
        font-size: 1rem;
    }
    .ly__cta_less {
        padding-block: 2.2rem 0.669rem;
    }
    h2 span {
        box-shadow: inset 0 -0.52rem #FFCC00;
    }
    .ly__solution h2 {
        font-size: 2.2223rem;
        padding-inline: 0.8887rem;
        line-height: 1.04 !important;
    }
    .ly__ctasection .ly__ctacontent h2 {
        font-size: 2.2223rem;
    }
    .ly__transport-section h2 {
        font-size: 2.2223rem;
        text-align: left;
        line-height: 1.1 !important;
    }
    .ly__benefits h2 {
        font-size: 1.5556rem;
        line-height: 1.108 !important;
    }
    .ly__transport-section .call_btn {
        font-size: 0.7223rem !important;
        padding-block: 0.3334rem;
        line-height: 1.078;
        margin-bottom: 0.4445rem;
    }

.ly__transport-section .ly__subtitle, .ly__ctasection .ly__ctacontent p, .ly__solution .ly__solution-wrap .ly__reason-text p {
    font-size: 0.8889rem !important;
    line-height: 1.313;
}

.ly__transport-section .ly__form h2 {
    font-size: 1.5556rem;
    margin-bottom: 0.44445rem;
}

.ly__input.cf-preferred > p label {
    margin-top: 1.7778rem;
}

.ly__business-service h4 {
    font-weight: 700;
        max-width: 300px;
    margin-inline: auto;
}

.logo--slider h5 {
    font-size: 1rem;
}

.ly__solution-wrap .ly__reason-title h3 {
    font-size: 1.5556rem;
}

.ly__solution-wrap .ly__reason-title h4 {
    font-size: 1rem;
    margin-block: 1.3334rem 0.6667rem;
}

.ly__ctasection .ly__ctacontent h4 {
    font-size: 1rem;
}

.ly__ctasection .ly__ctacontent h2, .ly__ctasection .ly__ctacontent p {
    margin-bottom: 1.3333rem;
}

.ly__ctasection .ly__ctacontent {
    border-radius: 1.7778rem;
    padding-block: 3.1112rem;
}
.ly__form h3 {
    font-size: 0.8333rem;
}


.ly__form .cf-preferred .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
    padding-block: 1rem;
    line-height: 1;
    font-size: 0.8333rem;
}

.ly__form .cf-preferred input[type="radio"]:checked + .wpcf7-list-item-label::after {
    top: 0.8889rem;
}

.ly__input.cf-preferred .wpcf7-list-item .wpcf7-list-item-label::before {
    top: 0.8889rem;
}

.ly__form .cf-preferred.ly__input label {
    font-size: 0.8889rem;
}

.ly__form .ly__input label {
    font-size: 0.7222rem;
    line-height: 1.13;
}

.ly__privacy-text {
    font-size: 0.72223rem !important;
}

.ly__form .cf-estimated-spend > p > label {
    font-size: 0.8889rem;
}

.ly__form .ly__input.cf-estimated-spend {
    margin-block: 1.7778rem !important;
}

.ly__form .cf-submit .wpcf7-form-control {
    width: 10rem;
    padding-block: 0.7778rem;
}

.ly__business-service .ly__image img {
    border-radius: 0.3333rem;
}
.ly__business-service .container{
    padding: 0;
}
.logo--slider, .ly__benefits h2 {
    padding: 0 1.567rem;
}

.logo--slider {
    margin-top: 2.8889rem;
}
.ly__benefits {
    margin-bottom: 0;
}
.ly__solution {
    padding-top: 2.6667rem;
}
.ly__reason-img {
    max-width: 2.6667rem;
}

.ly__solution img {
    scale: 1;
}

.ly__solution-wrap .ly__reason-img {
    margin-bottom: 24px;
}

}
@media (max-width: 430px) {
    .ly__fixed-download .ly__download {
        max-width: 180px;
    }
}
