.page-id-596 .feryno-contact-hero { background-position: center; background-size: cover; }
.page-id-596 .feryno-contact-hero::before { background: linear-gradient(90deg,rgba(7,27,45,.48),rgba(7,27,45,.08)) !important; opacity: 1 !important; }
.page-id-596 .feryno-contact-hero .uagb-heading-text { font: 500 68px/1.3 'Feryno Serif','Noto Serif SC','SimSun',serif; letter-spacing: .02em; }
.feryno-contact-hero .uagb-desc-text { font: 400 16px/1.9 'Microsoft YaHei',sans-serif; color: #e0eaf0; margin-top: 24px; }
.feryno-contact-heading .uagb-heading-text { font: 500 46px/1.5 'Feryno Serif','Noto Serif SC','SimSun',serif; color: #153447; }
.page-id-596 .feryno-contact-main .uagb-container-inner-blocks-wrap { align-items: flex-start !important; }
.feryno-contact-main .uagb-block-ea20cb37 .uagb-heading-text { font: 500 29px/1.5 'Feryno Serif','Noto Serif SC','SimSun',serif; }
.feryno-contact-main .uagb-desc-text { font: 400 14px/2 'Microsoft YaHei',sans-serif; color: #657783; }
.feryno-contact-main .uagb-block-f2817e26 .uagb-heading-text { font: 500 19px/1.7 'Microsoft YaHei',sans-serif; }
.feryno-contact-identity { display: block; font-size: 20px; color: #244b5b; margin-bottom: 16px; font-weight: 500; }
.feryno-contact-channels { width: 100%; border-top: 1px solid #e3ebeb; }
.feryno-contact-channel { display: flex; gap: 16px; align-items: center; padding: 19px 0; border-bottom: 1px solid #e3ebeb; }
.feryno-channel-icon { display: grid; place-items: center; width: 42px; height: 42px; flex-shrink: 0; background: #edf5f4; color: #4c979a; border-radius: 50%; }
.feryno-channel-icon svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.feryno-channel-copy { flex: 1; min-width: 0; }
.feryno-channel-copy small { display: block; color: #758a92; font: 400 11px/1.7 Arial,'Microsoft YaHei',sans-serif; margin-bottom: 3px; }
.feryno-channel-copy a,.feryno-channel-copy strong { color: #193e50; font: 500 17px/1.7 Arial,'Microsoft YaHei',sans-serif; text-decoration: none; overflow-wrap: anywhere; }
.feryno-copy-button { border: 1px solid #d6e5e4; background: transparent; padding: 6px 11px; color: #4b8589; font: 400 11px/1.6 'Microsoft YaHei',sans-serif; border-radius: 2px; cursor: pointer; }
.feryno-copy-button:hover { background: #edf5f4; color: #173c50; }
.feryno-contact-shortcuts { display: flex; flex-wrap: wrap; gap: 12px; }
.feryno-contact-shortcuts a,.feryno-contact-shortcuts button { display: inline-flex; align-items: center; gap: 8px; padding: 9px 13px; background: #edf5f4; border: 0; border-radius: 2px; color: #367b80; font: 400 12px/1.6 Arial,'Microsoft YaHei',sans-serif; text-decoration: none; cursor: pointer; }
.feryno-contact-notice { color: #397d81; font: 400 12px/1.8 'Microsoft YaHei',sans-serif; min-height: 24px; margin: 15px 0 0; }
.feryno-contact-form { background: #f3f7f6; padding: 35px 34px 26px; border-top: 2px solid #53a3a5; width: 100%; }
.feryno-form-eyebrow { color: #67999c; font: 500 10px/1.6 Arial,sans-serif; letter-spacing: .14em; margin: 0 0 12px; }
.feryno-contact-form h3 { font: 500 28px/1.5 'Feryno Serif','Noto Serif SC','SimSun',serif; color: #183e50; margin: 0 0 12px; }
.feryno-form-intro { color: #72858d; font: 400 12px/1.8 'Microsoft YaHei',sans-serif; margin: 0 0 25px; }
.feryno-form-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px 18px; }
.feryno-contact-form label { display: block; font: 500 12px/1.8 'Microsoft YaHei',sans-serif; color: #294c5d; }
.feryno-contact-form label>span { color: #4b9297; }
.feryno-contact-form label>small { font-size: 10px; color: #8a9da4; font-weight: 400; margin-left: 4px; }
.feryno-contact-form input:not([type=hidden]),.feryno-contact-form select,.feryno-contact-form textarea { width: 100%; min-width: 0; margin-top: 7px; padding: 11px 12px; border: 1px solid #dce6e5; background: #fff; color: #183f51; border-radius: 2px; font: 400 12px/1.7 'Microsoft YaHei',sans-serif; box-shadow: none; }
.feryno-contact-form input::placeholder,.feryno-contact-form textarea::placeholder { color: #95a4aa; }
.feryno-contact-form :is(input,select,textarea):focus { border-color: #4c999d; outline: 2px solid rgba(79,170,170,.12); outline-offset: 1px; }
.feryno-form-full { grid-column: 1/-1; }
.feryno-contact-form textarea { resize: vertical; min-height: 130px; }
.feryno-form-trap { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.feryno-form-privacy { font: 400 11px/1.8 'Microsoft YaHei',sans-serif; color: #85979d; margin: 15px 0 18px; }
.feryno-form-submit { display: flex; gap: 27px; align-items: center; background: #4faaaa; border: 1px solid #4faaaa; border-radius: 2px; color: #fff; padding: 13px 24px; font: 500 13px/1.7 'Microsoft YaHei',sans-serif; cursor: pointer; }
.feryno-form-submit:hover { background: #408e93; border-color: #408e93; }
.feryno-form-submit:disabled { opacity: .65; cursor: wait; }
.feryno-form-status { font: 400 12px/1.9 'Microsoft YaHei',sans-serif; color: #327e74; margin: 17px 0 0; }
.feryno-form-status:empty { margin: 0; }
.feryno-form-status.is-error { color: #ad4740; }
.feryno-contact-process { background: #f4f7f6; padding: 40px 45px; width: 100%; }
.feryno-contact-process-title { font: 500 24px/1.5 'Feryno Serif','Noto Serif SC','SimSun',serif; color: #193d4f; margin: 0 0 28px; }
.feryno-contact-process-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 32px; }
.feryno-contact-step { border-top: 1px solid #bbd6d3; padding-top: 18px; }
.feryno-contact-step span { font: 400 12px/1.8 Georgia,serif; color: #65a3a5; }
.feryno-contact-step h3 { font: 500 18px/1.6 'Microsoft YaHei',sans-serif; color: #234859; margin: 10px 0; }
.feryno-contact-step p { color: #6a7f88; font: 400 13px/1.9 'Microsoft YaHei',sans-serif; margin: 0; }
@media(max-width:1024px){.feryno-contact-heading .uagb-heading-text{font-size:36px}.feryno-contact-form{padding:28px 24px}.feryno-channel-copy a,.feryno-channel-copy strong{font-size:15px}.feryno-copy-button{padding:5px 7px}.feryno-channel-icon{width:36px;height:36px}.feryno-contact-channel{gap:10px}.feryno-form-grid{grid-template-columns:1fr;gap:17px}.feryno-contact-hero .uagb-desc-text{font-size:14px}}
@media(max-width:767px){.page-id-596 .feryno-contact-hero{background-position:88% center}.page-id-596 .feryno-contact-hero .uagb-heading-text{font-size:44px}.feryno-contact-hero .uagb-desc-text{font-size:13px;max-width:240px}.feryno-contact-heading .uagb-heading-text{font-size:clamp(24px,6.3vw,30px)}.feryno-contact-main .uagb-block-f6d46d56,.feryno-contact-main .uagb-block-5cd28fb8{width:100%;max-width:100%;padding-left:0;padding-right:0}.feryno-contact-main .uagb-container-inner-blocks-wrap{flex-direction:column;gap:40px}.feryno-contact-main .uagb-block-5cd28fb8{padding-top:0}.feryno-contact-form{padding:28px 22px}.feryno-contact-form h3{font-size:25px}.feryno-contact-identity{font-size:19px}.feryno-contact-process{padding:30px 24px}.feryno-contact-process-grid{grid-template-columns:1fr;gap:24px}.feryno-channel-copy a,.feryno-channel-copy strong{font-size:15px}.feryno-contact-shortcuts{gap:8px}.feryno-contact-shortcuts a,.feryno-contact-shortcuts button{padding:8px 10px}.feryno-contact-main .uagb-block-f2817e26{padding-top:30px}}
@media(prefers-reduced-motion:reduce){.page-id-596 [data-aos]{opacity:1!important;transform:none!important;transition:none!important}}
