section.contact_form {
    padding-top: 2.14rem;
    padding-bottom: 1.2rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
    section.contact_form {
        padding-top: 1.14rem;
        padding-bottom: 0.8rem;
}
    }
section.contact_form .form-wrapper {
        max-width: 10.96rem;
        margin: 0 auto;
    }
:is(section.contact_form .form-wrapper) .gform_confirmation_wrapper {
            text-align: center;
        }
:is(section.contact_form .form-wrapper) .title {
            margin-bottom: .4rem;
            text-align: center;
        }
:is(:is(:is(section.contact_form .form-wrapper) form) .gfield) input,:is(:is(:is(section.contact_form .form-wrapper) form) .gfield) textarea,:is(:is(:is(section.contact_form .form-wrapper) form) .gfield) select {
                    border: none;
                    border-radius: 0.08rem;
                    padding: .16rem .24rem;
                    font-size: .16rem;
                    line-height: .22rem;
                    border-top: 0.01rem dashed #ff8a00;
                    color: var(--grey);
                    background: radial-gradient(97.97% 213.78% at 96.55% 147.14%, rgba(182, 186, 206, 0.08) 0%, rgba(182, 186, 206, 0.0648) 46.44%, rgba(182, 186, 206, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
	                font-family: "elza", sans-serif;
                }
:is(:is(:is(:is(section.contact_form .form-wrapper) form) .gfield) input,:is(:is(:is(section.contact_form .form-wrapper) form) .gfield) textarea,:is(:is(:is(section.contact_form .form-wrapper) form) .gfield) select):focus,:is(:is(:is(:is(section.contact_form .form-wrapper) form) .gfield) input,:is(:is(:is(section.contact_form .form-wrapper) form) .gfield) textarea,:is(:is(:is(section.contact_form .form-wrapper) form) .gfield) select):focus-visible {
                        outline: none;
                    }
:is(:is(:is(section.contact_form .form-wrapper) form) .gfield) label {
                    font-size: .16rem;
                    line-height: .22rem;
                    font-weight: 600;
                }
:is(:is(:is(:is(section.contact_form .form-wrapper) form) .gfield) label) .gfield_required {
                        display: none;
                    }
:is(:is(section.contact_form .form-wrapper) form) button[type="submit"] {
                background-color: transparent;
                border: none;
                cursor: pointer;
                margin-left: auto;
            }
section.contact_form .email-info {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 1.5rem;
    }
@media screen and (max-width: 768px) and (orientation: portrait) {
    section.contact_form .email-info {
            flex-direction: column;
            margin-top: .6rem;
    }
        }
:is(section.contact_form .email-info) .texts {
            width: 5.48rem;
        }
@media screen and (max-width: 768px) and (orientation: portrait) {
    :is(section.contact_form .email-info) .texts {
                width: 100%;
        }
            }
:is(:is(section.contact_form .email-info) .texts) .small-title {
                font-size: .4rem;
                line-height: 1.4;
            }
:is(:is(section.contact_form .email-info) .texts) .description {
                margin-top: .4rem;
            }
:is(section.contact_form .email-info) .text-boxes {
            display: flex;
            gap: .2rem;

        }
@media screen and (max-width: 768px) and (orientation: portrait) {
    :is(section.contact_form .email-info) .text-boxes {
                flex-direction: column;
                margin-top: .4rem;

        }
            }
:is(:is(section.contact_form .email-info) .text-boxes) .text-box {
                backdrop-filter: blur(40px);
                display: block;
                /* border: 1px solid; */
                padding: .3rem;
                border-radius: .24rem;
                width: 3.15rem;
                position: relative;
                aspect-ratio: 315 / 183;
            }
@media screen and (max-width: 768px) and (orientation: portrait) {
    :is(:is(section.contact_form .email-info) .text-boxes) .text-box {
                    width: 100%;
            }
                }
:is(:is(:is(section.contact_form .email-info) .text-boxes) .text-box)::before {
                    content: "";
                    display: block;
                    position: absolute;
                    width: 100%;
                    aspect-ratio: 315 / 183;
                    bottom: 0;
                    right: 0;
                    background-image: url(../../assets/card-border-3-s.webp);
                    background-position: 0 0;
                    background-size: contain;
                    background-repeat: no-repeat;
                }
:is(:is(:is(section.contact_form .email-info) .text-boxes) .text-box) .line {
                    width: 100%;
                    height: 0.01rem;
                    border-bottom: 0.01rem dashed #ff8a00;
                    margin: 0.16rem 0;
                }
:is(:is(:is(section.contact_form .email-info) .text-boxes) .text-box) .email {
                }
:is(:is(:is(section.contact_form .email-info) .text-boxes) .text-box) .card-desc {
                    color: var(--grey);
                }