/* Pig-only controls and enquiry layout; the existing home grids remain. */
.line-pig .site-header>.wrap{flex-wrap:wrap;gap:16px}
.zy-pig-languages{display:flex;gap:4px;align-items:center;margin-left:auto;white-space:nowrap}
.zy-pig-languages a{display:inline-block;padding:6px 8px;border:1px solid #ffffff55;border-radius:4px;font-size:12px;line-height:1.5;color:inherit;text-decoration:none}
.zy-pig-languages a[aria-current=page]{background:#d5e9dc;color:#164d36;border-color:#d5e9dc}
.zy-pig-languages a:focus-visible,.zy-inquiry-card input:focus-visible,.zy-inquiry-card textarea:focus-visible,.zy-inquiry-card select:focus-visible{outline:3px solid #2f7657;outline-offset:3px}
.line-pig.zy-language-ru .main-nav{gap:12px;font-size:13px}
.line-pig.zy-language-ru .focus-hero-copy h1{font-size:clamp(32px,3.5vw,56px)}
.line-pig.zy-language-ru .focus-heading h2{font-size:clamp(25px,2.4vw,38px)}
.line-pig.zy-language-ru .focus-solution-heading h3{overflow-wrap:anywhere}
.zy-inquiry-contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:24px;align-items:start}
.line-pig .page-layout.zy-inquiry-page-layout{grid-template-columns:minmax(0,1fr);gap:0;padding-top:30px}
.line-pig .inner-hero.zy-inquiry-page-hero{padding-top:30px;padding-bottom:30px}
.zy-inquiry-page-hero h1{font-size:clamp(30px,3vw,44px)}
.zy-inquiry-page-hero p{margin-bottom:0}
.zy-inquiry-channels,.zy-inquiry-card{min-width:0;padding:24px;background:#f4f8f5;border:1px solid #c6d8cc;border-radius:16px}
.zy-inquiry-heading{margin:0 0 14px}
.zy-inquiry-card h2:first-child,.zy-inquiry-channels h2:first-child{margin-top:0}
.zy-inquiry-card .fluentform,.zy-inquiry-form{font:inherit;color:inherit}
.zy-inquiry-card .ff-el-group{margin-bottom:16px}
.zy-inquiry-card .ff-el-input--label label{display:block;font:inherit;font-weight:600;margin-bottom:6px}
.zy-inquiry-card .ff-el-form-control{box-sizing:border-box;width:100%;max-width:100%;padding:11px 12px;border:1px solid #91af9e;border-radius:6px;background:#fff;color:#213d2f;font:inherit;line-height:1.5}
.zy-inquiry-card textarea.ff-el-form-control{min-height:140px;resize:vertical}
.zy-inquiry-card .ff-btn-submit{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:12px 20px;border:0;border-radius:6px;background:#286e4d;color:#fff;font:inherit;font-weight:600;white-space:normal;cursor:pointer}
.zy-inquiry-card .ff-t-container{gap:16px}
.zy-inquiry-card .ff-t-cell{min-width:0}
.zy-inquiry-card .ff-el-help-message,.zy-inquiry-card .error{font-size:13px;line-height:1.5}
.zy-inquiry-card .ff-message-success{padding:16px;border:1px solid #65845c;background:#edf4e8;color:#284422;border-radius:6px}
.zy-inquiry-card .error,.zy-inquiry-card .ff-errors-in-stack{color:#9b2d24}
.zy-inquiry-field-full,.zy-inquiry-optional,.zy-inquiry-visit{grid-column:1/-1}
.zy-inquiry-optional{padding-top:4px}
.zy-inquiry-visit{margin-top:24px}
.zy-inquiry-channel-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.zy-inquiry-channel-list a{overflow-wrap:anywhere}
.zy-inquiry-card form.frm-fluent-form>fieldset{min-width:0;margin:0;padding:0;border:0}
@media(min-width:701px){.zy-inquiry-card form.frm-fluent-form{display:block}.zy-inquiry-card form.frm-fluent-form>fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.zy-inquiry-card form.frm-fluent-form .ff-t-container,.zy-inquiry-card .ff_submit_btn_wrapper,.zy-inquiry-card .ff-el-group:has(textarea),.zy-inquiry-card .ff-el-group:has(input[type=checkbox]),.zy-inquiry-card .ff-el-form-footer{grid-column:1/-1}.zy-inquiry-card .ff-el-group.zy-inquiry-field-half{grid-column:auto}.zy-inquiry-card .ff-el-group.zy-inquiry-field-full{grid-column:1/-1}}
@media(max-width:1100px){.line-pig .site-header>.wrap{gap:12px}.line-pig .brand{max-width:100%}.line-pig .main-nav{flex-wrap:wrap;justify-content:center;gap:10px}.zy-pig-languages{margin-left:0}.line-pig.zy-language-ru .focus-heading{align-items:start;gap:16px}}
@media(max-width:700px){.line-pig .site-header>.wrap{display:flex;align-items:center}.line-pig .brand{flex:1;min-width:0}.line-pig .brand small{white-space:normal;font-size:10px}.line-pig .main-nav{order:3;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.line-pig.zy-language-ru .main-nav a{font-size:11px;white-space:normal;overflow-wrap:anywhere}.zy-pig-languages{margin:0;gap:3px}.zy-pig-languages a{padding:5px 6px;font-size:11px}.zy-inquiry-contact{grid-template-columns:1fr;gap:18px}.zy-inquiry-channels,.zy-inquiry-card{padding:18px}.zy-inquiry-card .ff-t-container{display:block}.line-pig.zy-language-ru .focus-hero-copy h1{font-size:35px;line-height:1.15}.line-pig.zy-language-ru .focus-heading h2{font-size:28px}.line-pig.zy-language-ru .focus-heading{display:block}.line-pig.zy-language-ru .focus-heading>.text-link{display:inline-block;margin-top:12px}}
@media(prefers-reduced-motion:reduce){.zy-inquiry-card *{scroll-behavior:auto}}
@media(max-width:700px){.zy-inquiry-contact>.zy-inquiry-card{order:-1}.line-pig .page-layout.zy-inquiry-page-layout{padding-top:20px}.line-pig .inner-hero.zy-inquiry-page-hero{padding-top:22px;padding-bottom:22px}}
