.elementor-400 .elementor-element.elementor-element-b07e706{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-400 .elementor-element.elementor-element-b2458a6{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-400 .elementor-element.elementor-element-b2458a6 > .elementor-widget-container{margin:100px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-400 .elementor-element.elementor-element-b2458a6 .tally-required-indicator{color:#0070D7;}.elementor-400 .elementor-element.elementor-element-b2458a6 .sc-f3968e05-0:focus{border-color:#0070D7;box-shadow:0 0 0 2px #0070D733;}.elementor-400 .elementor-element.elementor-element-b2458a6 .tally-submit-button button{background:#0070D7;}.elementor-400 .elementor-element.elementor-element-b2458a6 .tally-submit-button button:hover{background:#0070D7dd;}@media(max-width:1024px){.elementor-400 .elementor-element.elementor-element-b2458a6{width:100%;max-width:100%;}}/* Start custom CSS for custom_contact_form, class: .elementor-element-b2458a6 */.hgHHuI {
    margin: 0px;
    font-size: 1.25rem;
    font-weight: 600!important;
    line-height: 1.25;
}

.dnMLzj {
    position: relative;
    cursor: pointer;
    transition: background-color 100ms ease-in-out, border-color 100ms ease-in-out, outline 100ms ease-in-out;
    line-height: 1;
    display: inline-flex
;
    flex-shrink: 0;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    overflow: hidden;
    transform: translateZ(0px);
    border: 0px;
    outline: none;
    font-weight: 600!important;
    outline-offset: -1px;
    height: 36px;
    font-size: 15px;
    border-radius: 8px;
    padding: 0px 0.9em;
    gap: 0.5em;
    background: rgb(0, 0, 0)!important;
}

.dnMLzj:hover {
    opacity: 0.8; /* 降低不透明度使其变灰 */
    background-color: rgba(42, 43, 46, 1); /* 添加一个轻微的灰色背景 */
    cursor: pointer; /* 确保鼠标悬停时显示手型光标 */
}


.dciMJl {
    width: 100%;
    height: 36px;
    padding: 0px 10px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 1px 0px, rgba(61, 59, 53, 0.16) 0px 0px 0px 1px, rgba(61, 59, 53, 0.08) 0px 2px 5px 0px!important;
    border: 0px!important;
    border-radius: 8px!important;
    outline: none;
    background-color: rgb(255, 255, 255);
    color: rgb(55, 53, 47);
    caret-color: rgb(55, 53, 47);
}

.fUHZcp {
    width: 100%;
    max-width: 100%;
    resize: vertical;
    min-height: 96px;
    padding: 10px;
    color: rgb(55, 53, 47);
    caret-color: rgb(55, 53, 47);
    background-color: rgb(255, 255, 255)!important;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 1px 0px, rgba(61, 59, 53, 0.16) 0px 0px 0px 1px, rgba(61, 59, 53, 0.08) 0px 2px 5px 0px!important;
    border: 0px!important;
    border-radius: 8px;
    outline: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b07e706 */.elementor-element-073bdf8 {
    display: none !important;
}/* End custom CSS */