/*
Theme Name: Sailcoral
Theme URI: https://khrystev.dev/
Author: Roman Khrystev
Author URI: https://khrystev.dev/
Description: Sail Coral - WordPress Theme
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Version: 1
Requires at least: 6.0
Tested up to: 6.0
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sailcoral
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.form-submit p {
    display: grid;
 } 

.list-boat-form__wrapper .wpcf7-list-item {
    display: block;
    margin: 0;
    width: 100%;
}
.list-boat-form__wrapper label {
    margin-top: .75rem;
    display: flex;
    min-height: 42px;
    cursor: pointer;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    gap: 1rem;
    border-radius: 10px;
    border: 1px solid hsla(0, 0%, 100%, .8);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding: .5rem 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(94 94 94 / var(--tw-text-opacity, 1));
    transition-property: border-color, box-shadow;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .2s;
}
.list-boat-form__wrapper label input {
    height: 1.25rem;
    width: 1.25rem;
    flex-shrink: 0;
    cursor: pointer; 
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    transition-property: border-color, background-color;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .2s;
}

.list-boat-form__wrapper label .wpcf7-list-item-label {
    font-size: 13px;
} 

.why-card--featured {
    border: 0!important
}

.list-boat-form__phone {
    overflow: hidden;
}

@media screen and (max-width: 768px) {
    .list-boat-form-banner {
        background-color: #0d2242;
        background-image: none!important;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }

    .list-boat-form {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .list-boat-form-banner,
    .list-boat-form-banner__content {
            height: auto;
    padding: 0;
    min-height: auto;
    }
    .list-boat-form-banner__title {
        display: none;
    }
    .list-boat-form-layout {
        gap: 0;
    }
    .form-submit input {
        margin-top: 0;
    }
}

.home-cta-banner__overlay {
    backdrop-filter: blur(1px)!important;
}

.why-card--plain {
    border-width: 1px;
}

.dest-card__top {
    align-items: flex-end;
}

.dest-card__tag {
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
    opacity: 0.7;
    line-height: 1;transition: .3s all;
}

.group:hover .dest-card__tag {
    opacity: 0;
}