.-YC-contact--forms-start {
    margin-inline-end:50px;position:sticky;
    top:90px;
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    transition:180ms;
    --max-context-width:100%;
    flex:1;
    max-width:650px
}

body.hidemenu .-YC-contact--forms-start {
    top:30px
}

.-YC-contact--form-container {
    display:flex;
    align-items:flex-start;
    align-content:flex-start;
    flex-wrap:wrap;
    overflow:visible;
    position:relative;
    justify-content:space-between;
    margin-bottom:50px;
}

.YC--contact--form-boxarea {
    display:flex;
    flex-wrap:wrap;
    align-items:stretch;
    min-width:560px;
    max-width:560px;
    padding:40px;
    border-radius:var(--largeradius);
    flex-direction:column;
    background:#fff;
    border:var(--border-defult);
    position:sticky;
    top:20px;
}

.-YC-contact--forms-title-s1 {
    display:block;
    margin-bottom:30px
}

.-YC-contact--forms-title-s1>.P-content {
    display:block;
    font-size:19px;
    line-height:1.7;
    color:var(--secondarytext);
    font-weight:400;
    max-width:calc(100% - 70px)
}

.-YC-contact--forms-title-s1>.-forms-title-h4 {
    margin-bottom:15px;
    font-weight:500;
    font-size:26px;
    display:flex;
    width:max-content;
    position:relative;
    padding-bottom:6px;
    background:linear-gradient(262deg, var(--uicolor2) 0%, var(--uicolor) 100%);
    background-clip:text;
    -webkit-background-clip:text;
    text-decoration:none;
    color:transparent;
}

.-YC-contact--forms-title-s1>.-forms-title-h4:before {
    content:"";
    width:100%;
    position:absolute;
    right:0;
    left:0;
    bottom:-4px;
    background:linear-gradient(262deg, var(--uicolor2) 0%, var(--uicolor) 100%);
    height:4px;
}

.-YC-contact--forms-title-s1>.-forms-title-h1 {
    display:block;
    line-height:1.6;
    margin-bottom:20px;
    color:var(--section-title);
    font-size:43px;
    font-weight:700;
    max-width:var(--max-context-width)
}

.-YC-contact--forms-title-s1>.-forms-title-h1>c--color {
    background:var(--cword-color);
    background-clip:text;
    -webkit-background-clip:text;
    text-decoration:none;
    color:transparent;
}

.-YC-WidgetType-contact__form .-YC-Widgets-Inner-Row {
    overflow:visible
}

.-YC-contact--forms-items-s1 {
    display:flex;
    flex-wrap:wrap;
    margin-inline:-15px;
    }

.-YC-single-contact--forms-item {
    min-width:240px;
    flex:1;
    margin:15px;
}

.-YC-contact--formsItem-image {
    padding:8px;
    border-radius:50%;
    font-size:50px;
    margin-bottom:16px;
    color:var(--uicolor)
}

.-YC-contact--formsItem-image i {
    font-weight:300;
    color:var(--uicolor)
}

.-YC-contact--formsItem-image h3 {
    margin-inline-start:11px;font-weight:500;
    color:var(--primary-text)
}

.-inner-contact--forms-info {
    display:flex;
    flex-direction:column;
    align-items:flex-start
}

.-inner-contact--forms-info>.P-content {
    color:var(--secondarytext);
    font-size:15px;
    font-weight:400;
    line-height:1.7
}

.-inner-contact--forms-info>h3 {
    font-weight:600;
    font-size:19px;
    margin-bottom:10px;
    line-height:1.5
}

.-YC-Forms-contact-form {
    display:flex;
    justify-content:flex-end;
    margin:10px 0 0;
    align-items:center;
    flex-wrap:wrap
}

.YC-BTN-Forms-contact-us {
    display:block;
    background:var(--uicolor);
    border:0;
    padding:12px 16px;
    border-radius:var(--largeradius);
    color:#ffff;
    cursor:pointer;
    margin-right:5px;
    font-size:17px;
    font-weight:300;
    border:2px solid var(--uicolor);
    transition:180ms
}

.YC-BTN-Forms-contact-us:hover {
    background:#fff;
    color:var(--uicolor)
}

.YC-BTN-Forms-contact-us>i {
    margin-inline-start:5px}

.contact--before--title {
    margin-bottom:30px
}

.-YourColor-SingleWidget-Section.-YC-WidgetType-contact__form {
    background:#f9f9f9
}

.-YC-WidgetID-widgets_contactus__meta .-YourColor-SingleWidget-Section.-YC-WidgetType-contact__form {
    background:#fff
}

.--is-Icon--title- .-fix-forms-field-title {
    position:absolute;
    bottom:0;
    top:0;
    margin-bottom:0;
    height:auto;
    color:var(--uicolor);
    font-size:20px;
    font-weight:300
}

.--is-Icon--title- .-fix-forms-field-title::before,.--is-Icon--title-.-fix-inputs-area h3 {
    display:none
}

.--is-Icon--title-.-fix-inputs-area[data-field-id=description] .-fix-forms-field-title {
    bottom:auto;
    top:20px
}

.--is-Icon--title- input,.--is-Icon--title-.-fix-inputs-area[data-field-id=description] textarea {
    padding-inline-start:50px!important
}
