#fw-section-recent-videos-1740779849 {

.button.button--outline.button--small {
    display: inline-flex;
    align-items: center;
    gap: 6px; /* spacing between icon and text */
}

.button.button--outline.button--small::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7183 3.125H3.28167C1.4725 3.125 0 4.59833 0 6.4075V14.0083C0 15.8183 1.4725 17.2917 3.28167 17.2917H16.7192C18.5275 17.2917 20 15.8183 20 14.0083V6.4075C20 4.59833 18.5275 3.125 16.7183 3.125ZM13.7817 10.2342L8.14083 13.8433C8.0725 13.8867 7.99417 13.9092 7.91667 13.9092C7.8475 13.9092 7.77917 13.8917 7.71667 13.8575C7.58333 13.785 7.5 13.6442 7.5 13.4925V6.27417C7.5 6.12083 7.58333 5.98083 7.71667 5.9075C7.85083 5.835 8.01333 5.84083 8.14167 5.9225L13.7825 9.5325C13.9025 9.60917 13.975 9.74083 13.975 9.88333C13.9742 10.0258 13.9017 10.1575 13.7817 10.2342Z' fill='%23FF0000'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}

}
#fw-section-hero-1740779849 {

.hero__heading {
    color: #012233; /* A slightly darker blue for better contrast */
    text-shadow: 4px 4px 30px rgba(255, 255, 255, 1), 
                   6px 6px 45px rgba(255, 255, 255, 0.8);
}

.hero__text {
    color: #012233; /* Slightly darker for contrast */
    text-shadow: 2px 2px 15px rgba(255, 255, 255, 1), 
                 3px 3px 25px rgba(255, 255, 255, 0.8);
}
}