@keyframes loader {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
.flights-again .subscribe-form {
    display: flex;
    gap: 8px;
}
@media (max-width: 480px) {
    .flights-again .subscribe-form {
        flex-direction: column;
        gap: 0px;
    }
}
.flights-again .subscribe-form .col:nth-child(1) {
    width: 100%;
}
.flights-again__side-control {
    margin-bottom: 10px;
}
@media (max-width: 480px) {
    .flights-again__side-control {
        margin-bottom: 18px;
    }
}
.flights-again__error-updated, .flights-again__checkbox-updated {
    display: none;
}
.flights-again__error-updated p, .flights-again__checkbox-updated p {
    font-style: normal;
    font-weight: 400;
    font-size: var(--wp--preset--typography--fontSizes--paragraph-small);
    line-height: 16px;
    margin: 0;
    margin-top: 4px;
    color: var(--wp--preset--color--theme-danger-tint);
}
.flights-again__error-updated.show, .flights-again__checkbox-updated.show {
    display: block;
}
.flights-again__checkbox {
    margin-top: 10px;
}
.flights-again__checkbox label {
    display: flex;
    gap: 10px;
}
.flights-again__checkbox label input {
    display: none;
}
.flights-again__checkbox label input:checked ~ .box {
    background: var(--wp--preset--color--theme-other-migic-mint);
    border-color: var(--wp--preset--color--theme-other-migic-mint);
}
.flights-again__checkbox label input:checked ~ .box i {
    opacity: 1;
}
.flights-again__checkbox label .box {
    width: 16px;
    height: 16px;
    background: var(--wp--preset--color--theme-background-primary);
    border: 1.68px solid var(--wp--preset--color--theme-border-medium);
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.2s;
    display: flex;
    align-items: center;
    justify-content: center;
}
.flights-again__checkbox label .box.error {
    border-color: var(--wp--preset--color--theme-danger-tint);
}
.flights-again__checkbox label .box i {
    opacity: 0;
    transition: all 0.2s;
}
.flights-again__checkbox span {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    color: var(--wp--preset--color--theme-border-strong-inverse);
}
.flights-again__checkbox span a {
    color: var(--wp--preset--color--theme-border-strong-inverse);
    text-decoration: underline;
    text-underline-offset: 5px;
}
.flights-again__checkbox span a:hover {
    color: var(--wp--preset--color--theme-other-migic-mint);
    text-decoration: none;
}
.flights-again__success {
    display: none;
}
.flights-again__success h2 {
    margin: 14px 0px;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--wp--preset--color--theme-other-migic-mint);
    display: flex;
    gap: 6px;
    align-items: center;
}
.flights-again__submit {
    background: var(--wp--preset--color--theme-primary-base);
    color: var(--wp--preset--color--theme-background-primary);
    border: none;
    border-radius: var(--wp--custom--border--radius--secondary);
    font-family: "Mulish";
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    cursor: pointer;
    transition: all 0.2s;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 115px;
    min-height: 48px;
}
@media (max-width: 480px) {
    .flights-again__submit {
        width: 100%;
    }
}
.flights-again__submit i {
    display: none;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.24' fill-rule='evenodd' clip-rule='evenodd' d='M11.4257 3.39771C10.5587 3.27619 9.67624 3.32662 8.82873 3.54614C7.98122 3.76566 7.18524 4.14996 6.48625 4.67709C5.78725 5.20423 5.19893 5.86388 4.75487 6.61838C4.31082 7.37289 4.01972 8.20747 3.89819 9.07447C3.77667 9.94147 3.82711 10.8239 4.04663 11.6714C4.26615 12.5189 4.65044 13.3149 5.17758 14.0139C5.70472 14.7129 6.36437 15.3012 7.11887 15.7453C7.87337 16.1893 8.70795 16.4804 9.57496 16.602C10.442 16.7235 11.3244 16.6731 12.1719 16.4535C13.0194 16.234 13.8154 15.8497 14.5144 15.3226C15.2134 14.7954 15.8017 14.1358 16.2458 13.3813C16.6898 12.6268 16.9809 11.7922 17.1025 10.9252C17.224 10.0582 17.1735 9.17575 16.954 8.32824C16.7345 7.48073 16.3502 6.68475 15.8231 5.98576C15.2959 5.28677 14.6363 4.69845 13.8818 4.25439C13.1273 3.81033 12.2927 3.51923 11.4257 3.39771ZM8.41083 1.93272C9.47022 1.65832 10.5733 1.59527 11.657 1.74717C12.7408 1.89907 13.784 2.26295 14.7271 2.81802C15.6703 3.3731 16.4948 4.1085 17.1538 4.98224C17.8127 5.85598 18.2931 6.85095 18.5674 7.91034C18.8418 8.96973 18.9049 10.0728 18.753 11.1565C18.6011 12.2403 18.2372 13.2835 17.6821 14.2267C17.1271 15.1698 16.3917 15.9944 15.5179 16.6533C14.6442 17.3122 13.6492 17.7926 12.5898 18.067C11.5304 18.3414 10.4274 18.4044 9.34361 18.2525C8.25986 18.1006 7.21664 17.7367 6.27351 17.1817C5.33038 16.6266 4.50581 15.8912 3.84689 15.0174C3.18797 14.1437 2.7076 13.1487 2.4332 12.0893C2.15881 11.0299 2.09576 9.92688 2.24766 8.84313C2.39956 7.75937 2.76344 6.71615 3.31851 5.77302C3.87359 4.82989 4.60899 4.00533 5.48273 3.34641C6.35647 2.68748 7.35144 2.20711 8.41083 1.93272Z' fill='white' fill-opacity='0.8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.83366 9.1665V9.99984C3.83366 10.8753 4.0061 11.7422 4.34113 12.5511C4.67616 13.3599 5.16722 14.0948 5.78628 14.7139C6.40534 15.3329 7.14026 15.824 7.9491 16.159C8.75794 16.4941 9.62485 16.6665 10.5003 16.6665H11.3337V18.3332H10.5003C9.40598 18.3332 8.32234 18.1176 7.3113 17.6988C6.30025 17.28 5.38159 16.6662 4.60777 15.8924C3.83395 15.1186 3.22012 14.1999 2.80133 13.1889C2.38254 12.1778 2.16699 11.0942 2.16699 9.99984V9.1665H3.83366Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center center;
    background-repeat: no-repeat;
    animation: loader 1s infinite;
}
.flights-again__submit.load span {
    display: none;
}
.flights-again__submit.load i {
    display: block;
}
.flights-again__submit:hover {
    background: var(--wp--preset--color--theme-primary-tone);
}
.flights-again input[type=text] {
    border: 2px solid transparent;
    transition: all 0.2s;
    padding: 14px 12px;
    border-radius: var(--wp--custom--border--radius--secondary);
    width: 100%;
    outline: none;
    line-height: 1;
    min-width: 241px;
    height: 48px;
}
.flights-again input[type=text].error {
    border-color: var(--wp--preset--color--theme-danger-tint);
}
.flights-again input[type=text]:focus {
    border: 2px solid var(--wp--preset--color--theme-primary-base);
}
