/* Compact TriAgro forms. Page-scoped; interactive states remain controlled by existing scripts. */
.compact-service{--compact-line:#dce5df;--compact-soft:#f4f8f5;--compact-ink:#18392d;--compact-green:#126b4f}
.compact-service .ot-hero,.compact-service .ags-hero,.compact-service .az-hero{padding-top:22px!important;padding-bottom:20px!important;gap:24px!important}
.compact-service .ot-hero h1,.compact-service .ags-hero h1,.compact-service .az-hero h1{font-size:clamp(32px,3.5vw,46px)!important;line-height:1.13!important;letter-spacing:-1.5px!important;margin:14px 0!important}
.compact-service .tp-process{padding:15px 18px!important;margin:16px 0!important;border-radius:14px!important}
.compact-service .tp-head{margin-bottom:10px!important;gap:12px!important}.compact-service .tp-head h2{font-size:20px!important;line-height:1.3!important}.compact-service .tp-head p{display:none}
.compact-service .tp-steps{gap:7px!important}.compact-service .tp-step{padding:10px 12px!important;min-height:0!important;display:flex!important;align-items:center;gap:9px!important}.compact-service .tp-number{width:26px!important;height:26px!important;font-size:10px!important;margin:0!important;border-radius:7px!important;flex:none}.compact-service .tp-step strong{font-size:13px!important;margin:0!important}.compact-service .tp-description{display:none!important}
.compact-service .ot-layout,.compact-service #az-form{display:block!important;width:min(1120px,100%)!important;margin-inline:auto!important}
.compact-service .ot-main,.compact-service .az-main{min-width:0;display:grid!important;gap:12px!important}
.compact-service .ot-card,.compact-service .az-card,.compact-service .compact-section{padding:18px!important;border:1px solid var(--compact-line)!important;border-radius:14px!important;background:#fff!important;margin:0!important;box-shadow:none!important}
.compact-service .ot-section-title,.compact-service .az-title,.compact-section-head{display:flex;align-items:center;gap:10px;margin:0 0 14px!important}
.compact-service .ot-section-title h2,.compact-service .az-title h2,.compact-section-head h2{font-size:20px!important;line-height:1.3!important;letter-spacing:-.4px!important;margin:0!important;font-weight:750}
.compact-service .ot-section-title p,.compact-service .az-title p{font-size:12px!important;margin:3px 0 0!important}.compact-service .ot-priority{display:none}
.compact-service .ot-num,.compact-service .az-num,.compact-number{width:28px!important;height:28px!important;flex:none;display:grid;place-items:center;border-radius:8px!important;background:#e3f2e9!important;color:#126b4f!important;font-size:12px!important;font-weight:800}
.compact-service .ot-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.compact-service .ot-field,.compact-service .az-field{font-size:12px!important;min-width:0}.compact-service .ot-field input,.compact-service .ot-field select,.compact-service .az-field input,.compact-service .az-field select{min-height:42px!important;padding:9px 11px!important;margin-top:5px!important;border-radius:9px!important;font-size:14px!important}
.compact-service .ot-field textarea,.compact-service .az-field textarea{min-height:66px!important;padding:9px 11px!important;margin-top:5px!important;font-size:14px!important}.compact-service .ot-field small,.compact-service .az-help{font-size:11px!important;margin-top:4px!important;line-height:1.45!important}
.compact-service .ot-intro{max-width:1120px;margin:12px auto!important;padding:12px 16px!important}.compact-service .ot-card{margin-bottom:0!important}
.compact-service .ot-upload{padding:12px!important;border-radius:10px!important}.compact-service .ot-upload label{gap:5px!important}.compact-service .ot-photo-icon{width:29px!important;height:29px!important}.compact-service .ot-photo-icon svg{width:20px!important;height:20px!important}.compact-service .ot-upload input{margin-top:8px!important}
.compact-service .compact-submit{position:static!important;top:auto!important;padding:18px!important;border:1px solid var(--compact-line)!important;background:var(--compact-soft)!important;border-radius:14px!important;box-shadow:none!important;display:block!important;width:auto!important}
.compact-service .compact-submit h2{font-size:20px!important;margin:0 0 12px!important}.compact-service .compact-submit input[type=email]{max-width:520px}.compact-service .compact-submit .button,.compact-service .compact-submit button,.compact-service .ags-submit{min-height:44px!important;padding:11px 20px!important;border-radius:9px!important;background:var(--compact-green)!important;box-shadow:none!important}
.compact-service .compact-submit .consent,.compact-service .service-consent{font-size:11px!important;line-height:1.5!important;padding:10px 12px!important;margin:12px 0!important;border-radius:9px!important}.compact-service .service-consent input,.compact-service .consent input{min-width:17px;min-height:17px;flex:none}.compact-service .compact-submit .ot-note{margin:7px 0!important;font-size:11px!important}.compact-service .compact-submit .button{width:auto!important;min-width:230px}
.compact-extra{border:1px solid var(--compact-line);border-radius:12px;background:#fff;overflow:hidden;min-width:0}.compact-extra>summary{cursor:pointer;padding:14px 16px;font-size:14px;font-weight:750;color:var(--compact-ink);list-style-position:inside}.compact-extra[open]>summary{border-bottom:1px solid var(--compact-line);margin-bottom:13px}.compact-extra>div,.compact-extra>p{margin-inline:16px!important}.compact-extra>div:last-child{margin-bottom:16px!important}.compact-extra summary:focus-visible{outline:2px solid #126b4f;outline-offset:-3px}
.compact-service .az-grid{gap:12px!important}.compact-service .az-upload{padding:12px!important;min-height:100px!important;border-radius:10px!important}.compact-service .az-upload .az-icon{width:30px!important;height:30px!important;margin-bottom:5px!important}.compact-service .az-upload b{font-size:12px!important}.compact-service .az-party{padding:15px!important;border-radius:12px!important}.compact-service .az-choice span{min-height:42px!important;padding:9px 13px!important}
.compact-progress{padding:12px 16px;background:var(--compact-soft);border:1px solid var(--compact-line);border-radius:12px}.compact-service .compact-progress .az-stat{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.compact-service .compact-progress .az-stat>div{display:flex;align-items:center;gap:12px}.compact-service .compact-progress .az-stat br{display:none}.compact-service #az-ready{font-size:22px!important}.compact-service .compact-progress .az-progress{height:5px!important;margin:9px 0 0!important}.compact-service .compact-hints .az-note{margin:8px 14px!important;padding:10px!important}.compact-service .az-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;padding:10px 0!important;margin:0 0 10px!important}.compact-service .az-result-row{gap:8px!important;font-size:12px!important}.compact-service .az-submit{width:auto!important;min-width:250px}.compact-service .az-email-note,.compact-service .az-footer-note{font-size:11px!important;line-height:1.5!important;margin-top:7px!important}
.compact-service #ags-feed-ai .ags-shell{width:min(1120px,calc(100% - 32px))!important}.compact-service #ags-feed-ai .ags-section-head{margin:20px 0 12px!important}.compact-service #ags-feed-ai .ags-section-head h2{font-size:26px!important;margin-bottom:6px!important}.compact-service #ags-feed-ai .ags-section-head p{font-size:13px!important}
.compact-service #ags-feed-ai #ags-analyze .ags-step{font-size:16px!important;margin:0 0 10px!important}.compact-service #ags-feed-ai #ags-analyze .ags-step:nth-of-type(3){margin-top:16px!important}.compact-service #ags-feed-ai .ags-num{width:27px!important;height:27px!important;font-size:12px!important}
.compact-service #ags-feed-ai .ags-upload{display:grid!important;grid-template-columns:38px 1fr auto;gap:4px 14px;align-items:center;border:1.5px dashed #99c9b0;border-radius:11px;background:#f6faf7;padding:15px 18px;text-align:left;cursor:pointer}
.compact-service #ags-feed-ai .ags-upload-icon{grid-column:1;grid-row:1/4;width:36px!important;height:36px!important;margin:0!important;font-size:20px!important;border-radius:9px!important}.compact-service #ags-feed-ai .ags-upload strong{grid-column:2;grid-row:1;font-size:15px!important;margin:0!important}.compact-service #ags-feed-ai .ags-upload-sub{grid-column:2;grid-row:2;font-size:12px!important;margin:0!important}.compact-service #ags-feed-ai .ags-upload small{grid-column:2;grid-row:3;font-size:10px!important;margin:0!important}.compact-service #ags-feed-ai .ags-upload-button{grid-column:3;grid-row:1/4;margin:0!important;padding:10px 15px!important;font-size:12px!important}
.compact-service #ags-feed-ai .ags-grid{gap:12px!important;margin-top:12px!important}.compact-service #ags-feed-ai .ags-field input,.compact-service #ags-feed-ai .ags-field select{min-height:42px!important;padding:9px 11px!important;font-size:14px!important;border-radius:9px!important}.compact-service #ags-feed-ai .ags-field label{font-size:12px!important;margin-bottom:5px!important}.compact-service #ags-feed-ai .ags-field textarea{height:66px!important;min-height:66px!important;padding:9px 11px!important;font-size:14px!important}.compact-service #ags-feed-ai .ags-wide{grid-column:span 3!important}.compact-service #ags-feed-ai .compact-email{grid-column:span 2!important;margin-top:0!important}.compact-service #ags-feed-ai .compact-email small{font-size:11px!important;margin-top:5px!important}.compact-service #ags-feed-ai .ags-submit{width:auto!important;min-width:230px;margin-top:0!important}.compact-service #ags-feed-ai .ags-note{text-align:left!important;font-size:11px!important}
.compact-service #ag-form{max-width:1120px!important;display:grid!important;gap:12px!important;padding:12px 0 36px!important}.compact-lead{font-size:13px;color:#62716a;margin:0 0 2px;line-height:1.6}.compact-service #agro-ration>section:first-child{padding:22px 0!important}.compact-service #agro-ration h1{font-size:clamp(32px,3.5vw,46px)!important;line-height:1.13!important;letter-spacing:-1.5px!important}.compact-service #agro-ration .compact-section{background:#fff!important}.compact-service #agro-ration #ag-group-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:7px!important;margin-bottom:12px}.compact-service #agro-ration [data-ag-group]{min-height:42px!important;padding:10px 8px!important;font-size:12px!important;border-radius:9px!important}.compact-service #ag-selected-group{display:none}.compact-service #agro-ration .ration-field-grid{gap:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.compact-service #agro-ration input:not([type=checkbox]):not([type=radio]):not([type=file]),.compact-service #agro-ration select{min-height:42px!important;padding:9px 11px!important;font-size:14px!important;border-radius:9px!important}.compact-service #agro-ration textarea{min-height:66px!important;font-size:14px!important;padding:9px 11px!important}.compact-service #ag-group-fields-wrap{margin-top:12px!important;padding-top:12px!important}.compact-service #ag-advanced-params{margin-top:12px!important;border-radius:10px!important}.compact-service #ag-advanced-params summary{padding:12px 14px!important}.compact-service #ration-feed-layout{display:block!important}.compact-service #ration-feed-layout>div{padding:15px!important;border-radius:11px!important}.compact-service #ration-feed-layout>div>div:first-child{display:none!important}.compact-service #agro-ration .compact-extra [data-ag-check]{min-height:38px!important;padding:8px 12px!important}.compact-service #agro-ration .compact-submit>div:nth-child(2){padding:0!important;background:none!important;border:0!important;margin:0!important}.compact-service #agro-ration #ag-run{min-height:44px!important;padding:10px 18px!important}
@media(max-width:900px){.compact-service .ot-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compact-service #agro-ration #ag-group-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.compact-service #agro-ration .ration-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compact-service #ags-feed-ai .ags-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compact-service #ags-feed-ai .ags-wide,.compact-service #ags-feed-ai .compact-email{grid-column:1/-1!important}.compact-service .tp-steps{display:flex!important;flex-wrap:wrap!important}.compact-service .tp-step{flex:1 1 130px!important}}
@media(max-width:600px){.compact-service #ag-form{padding-inline:14px!important}.compact-service .ot-card,.compact-service .az-card,.compact-service .compact-section,.compact-service .compact-submit{padding:14px!important;border-radius:12px!important}.compact-service .ot-fields{grid-template-columns:1fr!important}.compact-service .compact-submit .button,.compact-service .az-submit,.compact-service #ag-run,.compact-service #ags-feed-ai .ags-submit{width:100%!important;min-width:0!important}.compact-service #agro-ration .ration-field-grid{grid-template-columns:1fr!important}.compact-service .az-result{grid-template-columns:1fr!important;gap:5px!important}.compact-service #ags-feed-ai .ags-upload{grid-template-columns:32px 1fr;padding:12px!important;gap:5px 10px}.compact-service #ags-feed-ai .ags-upload-button{grid-column:2;grid-row:4;justify-self:start;margin-top:5px!important}.compact-service #ags-feed-ai .ags-upload-icon{grid-row:1/4;width:30px!important;height:30px!important}.compact-service #agro-ration input:not([type=checkbox]):not([type=radio]):not([type=file]),.compact-service #agro-ration select,.compact-service .ot-field input,.compact-service .ot-field select,.compact-service .az-field input,.compact-service .az-field select,.compact-service #ags-feed-ai .ags-field input,.compact-service #ags-feed-ai .ags-field select{font-size:16px!important;min-height:44px!important}.compact-service #ags-feed-ai .ags-grid{grid-template-columns:1fr!important}.compact-service #agro-ration [data-ag-group]{min-height:44px!important}.compact-service .tp-step{flex-basis:115px!important}.compact-service .tp-head h2{font-size:18px!important}}

.compact-service .compact-animal-primary{max-width:340px;margin:0 0 12px}.compact-service .compact-animal-primary>div>div:first-child{font-size:12px!important;font-weight:700!important;margin-bottom:5px!important}.compact-service .compact-animal-extra{margin-top:10px}.compact-service .compact-subtitle{font-size:12px!important;color:#62716a!important;margin:10px 16px!important}.compact-service #agro-ration #ag-group-fields>div>div:first-child{color:#52665a!important;font-size:12px!important}.compact-service #agro-ration>section:first-child [style*="font-size:62px"]{font-size:42px!important}.compact-service #agro-ration>section:first-child [style*="padding:26px"]{padding:18px!important}

.compact-service #ration-feed-layout>div{display:grid!important;grid-template-columns:1fr auto;gap:5px 18px;align-items:center;text-align:left!important}
.compact-service #ration-feed-layout>div>div:nth-of-type(2){grid-column:1;grid-row:1;font-size:15px!important;margin:0!important}
.compact-service #ration-feed-layout>div>div:nth-of-type(3){grid-column:1;grid-row:2;margin:0!important;font-size:12px!important}
.compact-service #ration-feed-layout label[for=ag-feed-files]{grid-column:2;grid-row:1/4;min-height:44px!important;box-shadow:none!important;margin:0!important}
.compact-service #ag-feed-status,.compact-service #ag-feed-count{grid-column:1;font-size:11px!important;margin:0!important}.compact-service #ag-feed-count:empty{display:none!important}
.compact-service .ot-fields:has(.ot-upload){grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:600px){.compact-service #agro-ration #ag-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compact-service #ration-feed-layout>div{grid-template-columns:1fr;text-align:left!important}.compact-service #ration-feed-layout label[for=ag-feed-files]{grid-column:1;grid-row:auto;justify-self:start;margin:6px 0!important}.compact-service .ot-fields:has(.ot-upload){grid-template-columns:1fr!important}}

.compact-service .ot-layout{width:min(1120px,calc(100% - 28px))!important}
body.compact-service #main-content .tp-process .tp-steps .tp-step{display:flex!important;flex-direction:row!important;align-items:center!important;min-height:0!important;padding:10px 12px!important;gap:9px!important}
body.compact-service #main-content .tp-process .tp-steps .tp-step .tp-number{width:26px!important;height:26px!important;margin:0!important;flex:none!important}
body.compact-service #main-content .tp-process .tp-steps .tp-step strong{margin:0!important;font-size:13px!important}

/* Shared page geometry and intentionally sized controls. */
body.compact-service{--service-width:1320px;--service-gutter:48px}
body.compact-service #main-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.compact-service .header-inner,
body.compact-service #main-content>.service-topline,
body.compact-otbor #main-content>.ot-hero,
body.compact-otbor #main-content>#ot-process,
body.compact-otbor #main-content>.ot-intro,
body.compact-otbor #main-content>.ot-layout,
body.compact-otbor #main-content>.ot-method,
body.compact-service #ags-feed-ai .ags-shell,
body.compact-service #az-app>.az-wrap,
body.compact-service #agro-ration>section:first-child>div,
body.compact-service #agro-ration>#ag-how,
body.compact-service #agro-ration>#ag-form,
body.compact-service .service-person-contact,
body.compact-service .service-after,
body.compact-service .site-footer>.wrap{
 width:min(var(--service-width),calc(100% - var(--service-gutter)))!important;
 max-width:var(--service-width)!important;margin-inline:auto!important;box-sizing:border-box!important
}
body.compact-service #az-app>.az-wrap,
body.compact-service #agro-ration>section:first-child>div{padding-inline:0!important}
body.compact-service #az-app #az-form{width:100%!important;max-width:none!important}
body.compact-service #agro-ration>#ag-form{padding-inline:0!important}
body.compact-service #main-content .tp-process{margin:16px auto!important}
body.compact-service .ot-hero,
body.compact-service .az-hero-grid,
body.compact-service #ags-feed-ai .ags-hero-grid,
body.compact-service #agro-ration>section:first-child>div>div:nth-child(2){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:32px!important;align-items:center!important}
body.compact-service .ot-hero h1,body.compact-service .az-hero h1,
body.compact-service .ags-hero h1,body.compact-service #agro-ration h1{font-size:clamp(30px,3.2vw,42px)!important;line-height:1.16!important;letter-spacing:-1.3px!important}
body.compact-service .ot-hero p,body.compact-service .az-hero p,
body.compact-service .ags-hero p,body.compact-service #agro-ration>section:first-child p{font-size:16px!important;line-height:1.65!important;max-width:680px!important;margin-block:14px 20px!important}
body.compact-service .ot-checklist,body.compact-service .ags-score-preview,
body.compact-service .ration-preview,body.compact-service .az-hero-result{padding:22px!important;border-radius:16px!important;box-shadow:none!important}
body.compact-service .az-result-number{font-size:42px!important;line-height:1.1!important;margin-block:10px!important}
body.compact-service .az-result-title{font-size:21px!important;margin-bottom:16px!important}
body.compact-service .az-result-item{padding-block:10px!important;font-size:13px!important}
body.compact-service .service-after{display:grid!important;grid-template-columns:1fr auto;gap:8px 24px;padding-block:24px!important}
body.compact-service .service-after>b{font-size:18px}
body.compact-service .service-after>p{grid-column:1;margin:0!important;font-size:13px}
body.compact-service .service-after>a{grid-column:2;grid-row:1/3;align-self:center;font-size:16px!important;font-weight:750}
body.compact-service .ot-checklist{display:grid!important;grid-template-columns:1fr 1fr;gap:15px 20px!important}
body.compact-service .ot-checklist>.eyebrow,body.compact-service .ot-checklist>p{grid-column:1/-1}
body.compact-service .ot-checklist>div{margin:0!important;font-size:13px!important;gap:10px!important;align-items:start!important}
body.compact-service .ot-checklist>p{font-size:11px!important;line-height:1.55!important;margin:0!important}
body.compact-service .ags-preview-score{width:62px!important;height:62px!important;font-size:20px!important}
body.compact-service #agro-ration .ration-preview [style*="font-size:62px"]{font-size:40px!important}
body.compact-service #agro-ration .ration-preview [style*="font-size:25px"]{font-size:21px!important;margin-bottom:14px!important}
body.compact-service #agro-ration .ration-preview>div:last-child{gap:10px!important}
body.compact-service .ration-start{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;align-items:start}
body.compact-service #agro-ration .ration-start>.compact-section{display:block!important;min-width:0}
body.compact-service #agro-ration #ag-group-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,116px))!important;gap:7px!important;justify-content:flex-start!important;margin-bottom:14px!important}
body.compact-service #agro-ration [data-ag-group]{flex:0 0 auto!important;width:auto!important;min-width:98px!important;min-height:40px!important;padding:9px 14px!important;font-size:12px!important;font-weight:700!important;border-radius:8px!important}
body.compact-service #agro-ration .compact-animal-primary{width:220px;max-width:100%;margin:0 0 14px!important}
body.compact-service .ration-start .compact-animal-extra{margin-top:12px!important}
body.compact-service #agro-ration .ration-start .ration-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.compact-service #ration-feed-layout>div{grid-template-columns:1fr!important;gap:7px!important;min-width:0}
body.compact-service #ration-feed-layout>div>div:nth-of-type(2),
body.compact-service #ration-feed-layout>div>div:nth-of-type(3),
body.compact-service #ration-feed-layout label[for=ag-feed-files]{grid-column:1!important;grid-row:auto!important}
body.compact-service #ration-feed-layout label[for=ag-feed-files]{justify-self:start!important;width:auto!important;margin:6px 0!important}
body.compact-service .ration-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}
body.compact-service .ration-context>.compact-extra{min-width:0}
body.compact-service .ration-context>.compact-extra>summary{min-height:64px;box-sizing:border-box;display:flex;align-items:center;gap:8px}
body.compact-service .ration-context>.compact-extra>summary::before{content:'▸';flex:none}
body.compact-service .ration-context>.compact-extra[open]>summary::before{content:'▾'}
body.compact-service .ration-context>.compact-extra[open]{grid-column:1/-1}
body.compact-service .compact-submit input[type=email]{width:100%!important;max-width:460px!important}
body.compact-service #ags-feed-ai .ags-actions a,
body.compact-service .ot-hero .button,
body.compact-service .az-hero-actions a,
body.compact-service #agro-ration a[href="#ag-form"],
body.compact-service #agro-ration a[href="#ag-how"]{min-height:42px!important;padding:10px 17px!important;font-size:12px!important;border-radius:9px!important;box-shadow:none!important}
body.compact-service .az-choice{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important}
body.compact-service .az-choice>label{flex:0 0 auto!important;width:auto!important}
body.compact-service .az-choice span{min-width:90px!important;width:auto!important}
body.compact-service .az-party button{flex-shrink:0!important;min-width:74px!important;white-space:nowrap!important}
body.compact-service .ot-hero>*{min-width:0!important}
body.compact-service .ot-hero .eyebrow{white-space:normal!important;overflow-wrap:anywhere}
@media(min-width:1000px){
 body.compact-service .az-field:has(>#az-company){grid-column:span 6!important}
 body.compact-service .az-field:has(>#az-start-date),body.compact-service .az-field:has(>#az-end-date){grid-column:span 3!important}
}
@media(min-width:1100px){
 body.compact-service .ot-fields:has(>.ot-upload){grid-template-columns:repeat(4,minmax(0,1fr))!important}
 body.compact-service .ot-fields:has(>.ot-upload)>.ot-field:not(.ot-wide){grid-column:span 2}
 body.compact-service .ot-fields:has(>.ot-upload)>.ot-wide{grid-column:1/-1}
}
@media(max-width:1000px){
 body.compact-service .ration-start{grid-template-columns:1fr!important}
 body.compact-service .ration-context{grid-template-columns:1fr!important}
 body.compact-service .ration-context>.compact-extra>summary{min-height:48px}
 body.compact-service .ot-hero,body.compact-service .az-hero-grid,
 body.compact-service #ags-feed-ai .ags-hero-grid,
 body.compact-service #agro-ration>section:first-child>div>div:nth-child(2){grid-template-columns:1fr 1fr!important;gap:22px!important}
 body.compact-service .ot-checklist{grid-template-columns:1fr!important}
 body.compact-service .ot-checklist>.eyebrow,body.compact-service .ot-checklist>p{grid-column:1}
}
@media(max-width:900px){
 body.compact-service .tp-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body.compact-service .tp-steps.tp-count-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
 body.compact-service{--service-gutter:28px}
 body.compact-service .ot-hero,body.compact-service .az-hero-grid,
 body.compact-service #ags-feed-ai .ags-hero-grid,
 body.compact-service #agro-ration>section:first-child>div>div:nth-child(2){grid-template-columns:1fr!important;gap:18px!important}
 body.compact-service .ot-hero h1,body.compact-service .az-hero h1,
 body.compact-service .ags-hero h1,body.compact-service #agro-ration h1{font-size:30px!important;letter-spacing:-.8px!important}
 body.compact-service .ot-checklist{grid-template-columns:1fr 1fr!important;gap:12px!important}
 body.compact-service .ot-checklist>.eyebrow,body.compact-service .ot-checklist>p{grid-column:1/-1}
 body.compact-service #agro-ration [data-ag-group]{min-width:0!important;min-height:44px!important;padding:10px 12px!important}
 body.compact-service #agro-ration #ag-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:340px}
 body.compact-service #agro-ration .ration-start .ration-field-grid{grid-template-columns:1fr!important}
 body.compact-service .compact-animal-primary{width:100%!important}
 body.compact-service .service-after{grid-template-columns:1fr}
 body.compact-service .service-after>a{grid-column:1;grid-row:auto}
}
@media(max-width:600px){
 body.compact-service .tp-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.compact-service .tp-steps.tp-count-3{grid-template-columns:1fr!important}
 body.compact-service .header-inner{display:grid!important;grid-template-columns:1fr auto!important;gap:8px 12px!important;padding-block:12px!important}
 body.compact-service .header-inner>nav{grid-column:1/-1;grid-row:2;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:flex-start!important;gap:2px 12px!important;overflow:visible!important;max-width:100%!important;width:100%!important;padding:0!important}
 body.compact-service .header-inner>nav>a{font-size:12px!important;padding:8px 0!important}
 body.compact-service .header-inner>.header-contact{display:inline-flex!important;grid-column:2;grid-row:1;padding:9px 12px!important;min-height:36px!important;font-size:11px!important}
}
