/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

.breadcrumbs {
    padding: 34px 0 22px;
}

.certificate {
    padding-bottom: 192px;
}

.certificate__title {
    margin-bottom: 90px !important;
}

@media (max-width: 768px) {
    .certificate__title {
        margin-bottom: 50px !important;
    }
}

@media (max-width: 768px) {
    .certificate {
        padding-bottom: 150px;
    }
}

.certificate__choice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 45px 0 90px 0;
}

@media (max-width: 768px) {
    .certificate__choice {
        margin: 20px 0 50px 0;
    }
}

.certificate__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.certificate__image img {
    width: 100%;
    max-width: 100%;
}

.certificate__form {
    /* position: absolute; */
    top: 0;
    right: 0;
    width: 467px;
    margin-left: 100px;
}

@media (max-width: 992px) {
    .certificate__form {
        margin-left: 20px;
    }
}

@media (max-width: 768px) {
    .certificate__form {
        width: 100%;
        margin-left: 0;
    }
}

.certificate-form__title {
    font-size: 28px;
    font-weight: 400;
    line-height: 33.18px;
    font-family: 'HeliosExt', sans-serif;
    margin-bottom: 20px;
}

@media (max-width: 600px) {
    .certificate-form__title {
        font-size: 20px;
        font-weight: 300;
        line-height: 24px;
    }
}

.certificate-form__title:after {
    content: '';
    display: block;
    width: 100vw;
    height: 2px;
    background-color: #c1c1c1;
    margin-top: 4px;
}

@media (max-width: 768px) {
    .certificate-form__title:after {
        width: 100%;
    }
}

.certificate__choice-item {
    width: 222px;
    height: 50px;
    max-width: 50%;
}

@media (max-width: 768px) {
    .certificate__choice-item {
        height: 41px;
    }
}

.certificate__choice-item-input {
    position: absolute;
    opacity: 0.01;
}

.certificate__choice-item-label {
    font-family: 'HeliosExt', sans-serif;
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 12px;
    font-weight: 400;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #111111;
    -webkit-transition: 0.3s color, 0.3s background-color;
    -o-transition: 0.3s color, 0.3s background-color;
    transition: 0.3s color, 0.3s background-color;
    cursor: pointer;
}

@media (max-width: 768px) {
    .certificate__choice-item-label {
        line-height: 41px;
    }
}

.certificate__choice-item-label:hover {
    color: #ffffff;
    background-color: #111111;
    -webkit-transition: 0.3s color, 0.3s background-color;
    -o-transition: 0.3s color, 0.3s background-color;
    transition: 0.3s color, 0.3s background-color;
}

.certificate__choice-item-input:checked + .certificate__choice-item-label {
    background-color: #111111;
    color: #ffffff;
}

.certificate-form__block + .certificate-form__block {
    margin-top: 60px;
}

@media (max-width: 768px) {
    .certificate-form__block,
    .certificate-form__block + .certificate-form__block {
        margin-top: 50px;
    }
}

.certificate-from__denomination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
 
    gap: 11px;
}
.sms-verification__input-group {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-bottom: 16px;
    flex-direction: column;
}
.certificate-from__denomination-item {
    width: calc(100% / 3 - 8px);
    height: 56px;
}

@media (max-width: 600px) {
    .certificate-from__denomination {
        gap: 8px;
    }
    .certificate-from__denomination-item {
        width: calc(50% - 4px);
    }
}

.certificate-from__denomination-input {
    position: absolute;
    opacity: 0.01;
}

.certificate-from__denomination-label {
    display: inline-block;
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 20px;
    font-weight: 500;
    line-height: 57.4px;
    border: 1px solid #c1c1c1;
    text-align: center;
    -webkit-transition: border 0.3s, color 0.3s, background-color 0.3s;
    -o-transition: border 0.3s, color 0.3s, background-color 0.3s;
    transition: border 0.3s, color 0.3s, background-color 0.3s;
}

.certificate-from__denomination-label:hover {
    cursor: pointer;
}

@media (max-width: 600px) {
    .certificate-from__denomination-label {
        font-size: 16px;
    }
}

.certificate-from__denomination-input:checked
+ .certificate-from__denomination-label {
    color: #ffffff;
    background-color: #a39d94;
    border-color: #a39d94;
}

.certificate-from__radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.certificate-from__radio--vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.certificate-from__radio--vertical .certificate-from__radio-item {
    width: 100%;
}

.certificate-from__radio--vertical
.certificate-from__radio-item
+ .certificate-from__radio-item {
    margin-top: 10px;
}

.certificate-from__radio-item {
    width: calc(50% - 4px);
    height: 56px;
}

.certificate-from__radio-input {
    position: absolute;
    opacity: 0.01;
}

.certificate-from__radio-label {
    position: relative;
    display: block;
    height: 100%;
    font-size: 20px;
    font-weight: 500;
    line-height: 57.4px;
    border: 1px solid #c1c1c1;
    padding: 0 19px 0 16px;
    -webkit-transition: border 0.3s, color 0.3s, background-color 0.3s;
    -o-transition: border 0.3s, color 0.3s, background-color 0.3s;
    transition: border 0.3s, color 0.3s, background-color 0.3s;
}

.certificate-from__radio-label:hover {
    cursor: pointer;
}

@media (max-width: 600px) {
    .certificate-from__radio-label {
        font-size: 16px;
    }
}

.certificate-from__radio-label::after {
    position: absolute;
    right: 19px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 2px solid #00000080;
    content: '';
}

.certificate-from__radio-input:checked + .certificate-from__radio-label::after {
    border-color: #ffffff;
}

.certificate-from__radio-input:checked
+ .certificate-from__radio-label::before {
    position: absolute;
    right: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #fff;
    content: '';
}

@media (max-width: 768px) {
    .certificate-from__radio-label::after {
        width: 15px;
        height: 15px;
        border-width: 1px;
    }

    .certificate-from__radio-input:checked
    + .certificate-from__radio-label::before {
        right: 23.5px;
        width: 8px;
        height: 8px;
    }
}

.certificate-from__radio-input:checked + .certificate-from__radio-label {
    color: #ffffff;
    background-color: #a39d94;
    border-color: #a39d94;
}

.certificate-form__hint {
    margin-top: 10px;
    max-width: 100%;
    font-size: 16px;
    font-weight: 300;
    line-height: 19.12px;
    color: #636363;
}

@media (max-width: 768px) {
    .certificate-form__hint {
        font-size: 12px;
        line-height: 14.34px;
    }
}

.certificate__accordeon {
    margin-top: 90px;
}

@media (max-width: 768px) {
    .certificate__accordeon {
        margin-top: 60px;
    }
}

.certificate-faq__item {
    padding: 32px 0;
    border-top: 1px solid #c1c1c1;
    border-bottom: 1px solid #c1c1c1;
}

@media (max-width: 768px) {
    .certificate-faq__item {
        padding: 20px 0;
    }
}

.certificate-faq__item + .certificate-faq__item {
    border-top: none;
}

.certificate-faq__button-icon {
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

.certificate-faq__item[data-open] .certificate-faq__button-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

.certificate-faq__button {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding-left: 20px !important;
    font-family: 'HeliosExt', sans-serif !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    color: #000000;
    text-align: left;
}

.certificate-faq__button::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #c1c1c1;
}

.certificate-faq__content {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    color: #00000080;
    padding-top: 20px;
}

.g-link.certificate-faq__more {
    color: #000000;
}

.certificate-faq__content a {
    font-style: italic;
    color: inherit;
    font-weight: 300;
}

.certificate-faq__content ul {
    padding-left: 36px;
    list-style: none;
}

.certificate-faq__content li {
    position: relative;
}

.certificate-faq__content li + li {
    margin-top: 20px;
}

.certificate-faq__content li::before {
    content: '';
    position: absolute;
    left: -10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #c1a778;
}

.certificate__form-submit {
    width: 100%;
    margin-top: 70px;
    height: 50px;
}

.certificate__form-submit:hover {
    cursor: pointer;
}

@media (max-width: 768px) {
    .certificate__form-submit {
        margin-top: 60px;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

.certificate-form__label {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.certificate-form__label + .certificate-form__label {
    margin-top: 10px;
}

.certificate-form__caption {
    display: block;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
}

.certificate-form__input {
    width: 100%;
}

.certificate-form__subtitle {
    font-size: 16px;
    font-weight: 400;
    line-height: 16.24px;
    color: #111111;
    margin-bottom: 10px;
}

.certificate-form__label + .certificate-form__subtitle {
    margin-top: 30px;
}

.g-input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.recipient-fields {
    margin-top: 30px;
}

.recipient-fields--hidden {
    display: none;
}

.time-fields {
    margin-top: 30px;
}

.time-fields--hidden {
    display: none;
}

.send-time--hidden {
    display: none;
}

.g-input-date {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 5.75C7.59 5.75 7.25 5.41 7.25 5V2C7.25 1.59 7.59 1.25 8 1.25C8.41 1.25 8.75 1.59 8.75 2V5C8.75 5.41 8.41 5.75 8 5.75Z' fill='%23111111'/%3E%3Cpath d='M16 5.75C15.59 5.75 15.25 5.41 15.25 5V2C15.25 1.59 15.59 1.25 16 1.25C16.41 1.25 16.75 1.59 16.75 2V5C16.75 5.41 16.41 5.75 16 5.75Z' fill='%23111111'/%3E%3Cpath d='M8.5 14.5001C8.37 14.5001 8.24 14.4701 8.12 14.4201C7.99 14.3701 7.89 14.3001 7.79 14.2101C7.61 14.0201 7.5 13.7701 7.5 13.5001C7.5 13.3701 7.53 13.2401 7.58 13.1201C7.63 13.0001 7.7 12.8901 7.79 12.7901C7.89 12.7001 7.99 12.6301 8.12 12.5801C8.48 12.4301 8.93 12.5101 9.21 12.7901C9.39 12.9801 9.5 13.2401 9.5 13.5001C9.5 13.5601 9.49 13.6301 9.48 13.7001C9.47 13.7601 9.45 13.8201 9.42 13.8801C9.4 13.9401 9.37 14.0001 9.33 14.0601C9.3 14.1101 9.25 14.1601 9.21 14.2101C9.02 14.3901 8.76 14.5001 8.5 14.5001Z' fill='%23111111'/%3E%3Cpath d='M12 14.5C11.87 14.5 11.74 14.47 11.62 14.42C11.49 14.37 11.39 14.3 11.29 14.21C11.11 14.02 11 13.77 11 13.5C11 13.37 11.03 13.24 11.08 13.12C11.13 13 11.2 12.89 11.29 12.79C11.39 12.7 11.49 12.63 11.62 12.58C11.98 12.42 12.43 12.51 12.71 12.79C12.89 12.98 13 13.24 13 13.5C13 13.56 12.99 13.63 12.98 13.7C12.97 13.76 12.95 13.82 12.92 13.88C12.9 13.94 12.87 14 12.83 14.06C12.8 14.11 12.75 14.16 12.71 14.21C12.52 14.39 12.26 14.5 12 14.5Z' fill='%23111111'/%3E%3Cpath d='M15.5 14.5C15.37 14.5 15.24 14.47 15.12 14.42C14.99 14.37 14.89 14.3 14.79 14.21C14.75 14.16 14.71 14.11 14.67 14.06C14.63 14 14.6 13.94 14.58 13.88C14.55 13.82 14.53 13.76 14.52 13.7C14.51 13.63 14.5 13.56 14.5 13.5C14.5 13.24 14.61 12.98 14.79 12.79C14.89 12.7 14.99 12.63 15.12 12.58C15.49 12.42 15.93 12.51 16.21 12.79C16.39 12.98 16.5 13.24 16.5 13.5C16.5 13.56 16.49 13.63 16.48 13.7C16.47 13.76 16.45 13.82 16.42 13.88C16.4 13.94 16.37 14 16.33 14.06C16.3 14.11 16.25 14.16 16.21 14.21C16.02 14.39 15.76 14.5 15.5 14.5Z' fill='%23111111'/%3E%3Cpath d='M8.5 17.9999C8.37 17.9999 8.24 17.97 8.12 17.92C8 17.87 7.89 17.7999 7.79 17.7099C7.61 17.5199 7.5 17.2599 7.5 16.9999C7.5 16.8699 7.53 16.7399 7.58 16.6199C7.63 16.4899 7.7 16.38 7.79 16.29C8.16 15.92 8.84 15.92 9.21 16.29C9.39 16.48 9.5 16.7399 9.5 16.9999C9.5 17.2599 9.39 17.5199 9.21 17.7099C9.02 17.8899 8.76 17.9999 8.5 17.9999Z' fill='%23111111'/%3E%3Cpath d='M12 17.9999C11.74 17.9999 11.48 17.8899 11.29 17.7099C11.11 17.5199 11 17.2599 11 16.9999C11 16.8699 11.03 16.7399 11.08 16.6199C11.13 16.4899 11.2 16.38 11.29 16.29C11.66 15.92 12.34 15.92 12.71 16.29C12.8 16.38 12.87 16.4899 12.92 16.6199C12.97 16.7399 13 16.8699 13 16.9999C13 17.2599 12.89 17.5199 12.71 17.7099C12.52 17.8899 12.26 17.9999 12 17.9999Z' fill='%23111111'/%3E%3Cpath d='M15.5 18C15.24 18 14.98 17.89 14.79 17.71C14.7 17.62 14.63 17.51 14.58 17.38C14.53 17.26 14.5 17.13 14.5 17C14.5 16.87 14.53 16.74 14.58 16.62C14.63 16.49 14.7 16.38 14.79 16.29C15.02 16.06 15.37 15.95 15.69 16.02C15.76 16.03 15.82 16.05 15.88 16.08C15.94 16.1 16 16.13 16.06 16.17C16.11 16.2 16.16 16.25 16.21 16.29C16.39 16.48 16.5 16.74 16.5 17C16.5 17.26 16.39 17.52 16.21 17.71C16.02 17.89 15.76 18 15.5 18Z' fill='%23111111'/%3E%3Cpath d='M20.5 9.83997H3.5C3.09 9.83997 2.75 9.49997 2.75 9.08997C2.75 8.67997 3.09 8.33997 3.5 8.33997H20.5C20.91 8.33997 21.25 8.67997 21.25 9.08997C21.25 9.49997 20.91 9.83997 20.5 9.83997Z' fill='%23111111'/%3E%3Cpath d='M16 22.75H8C4.35 22.75 2.25 20.65 2.25 17V8.5C2.25 4.85 4.35 2.75 8 2.75H16C19.65 2.75 21.75 4.85 21.75 8.5V17C21.75 20.65 19.65 22.75 16 22.75ZM8 4.25C5.14 4.25 3.75 5.64 3.75 8.5V17C3.75 19.86 5.14 21.25 8 21.25H16C18.86 21.25 20.25 19.86 20.25 17V8.5C20.25 5.64 18.86 4.25 16 4.25H8Z' fill='%23111111'/%3E%3C/svg%3E%0A") !important;
    background-size: 24px 24px !important;
    background-position: top 50% right 15px !important;
}

.g-input {
    height: 40px !important;
}

.certificate__column {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.time-fields .choices__item,
.time-fields .g-input::placeholder {
    color: #111111 !important;
}

.hidden-content p:first-child {
    margin-top: 0;
}
