/* Standalone ProviderQMS emerald footer for level-1 pages without the kits theme. GENERATED - do not hand-edit;
   regenerate with build_standalone.py (country-20260927 package). Isolated by #pq-site-footer. */
@font-face { font-family: Atkinson; src: url("/kit-selector-20260923/performance/brand-400.woff2") format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: Atkinson; src: url("/kit-selector-20260923/performance/brand-600.woff2") format("woff2"); font-weight: 600; font-display: swap; }
@font-face { font-family: Atkinson; src: url("/kit-selector-20260923/performance/brand-700.woff2") format("woff2"); font-weight: 700; font-display: swap; }
#pq-site-footer, #pq-site-footer *, #pq-site-footer *::before, #pq-site-footer *::after{all:revert}
#pq-site-footer{--ivory:#fffdf4;--paper:#f6f3e8;--green:#075c3b;--forest:#062f25;--gold:#f4d43f;--ink:#172d24;--muted:#526157;--line:#dedfd1;--sans:Atkinson,Arial,sans-serif;--serif:Georgia,"Times New Roman",serif;display:block;margin:0;font:400 18px/1.55 var(--sans);color:var(--ink);letter-spacing:normal;word-spacing:normal;text-align:left;text-transform:none;text-indent:0;text-shadow:none;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:manual;text-wrap:wrap;font-style:normal;font-variant:normal;font-feature-settings:normal;visibility:visible;cursor:auto;direction:ltr}
#pq-site-footer, #pq-site-footer *{box-sizing: border-box;}
#pq-site-footer a{color: inherit;}
#pq-site-footer a, #pq-site-footer button, #pq-site-footer summary, #pq-site-footer input{outline-offset: 5px;}
#pq-site-footer a:focus-visible, #pq-site-footer button:focus-visible, #pq-site-footer summary:focus-visible, #pq-site-footer input:focus-visible{outline: rgb(222, 147, 0) solid 3px;}
#pq-site-footer h1, #pq-site-footer h2, #pq-site-footer h3, #pq-site-footer h4, #pq-site-footer p{margin: 0px;}
#pq-site-footer img{max-width: 100%; display: block;}
#pq-site-footer a{text-underline-offset: 5px;}
#pq-site-footer h3{font-family:var(--sans)!important}
#pq-site-footer .container{width: min(1240px, 100% - 96px); margin: auto;}
#pq-site-footer.site-footer{background: rgb(240, 241, 229); border-top: 1px solid rgb(213, 221, 200); padding: 58px 0px 22px;}
#pq-site-footer .footer-top{grid-template-columns: 1.3fr 0.9fr 1.2fr 0.65fr; gap: 40px; padding-bottom: 46px; display: grid;}
#pq-site-footer .footer-brand img{width: 180px; height: auto;}
#pq-site-footer .footer-brand p{font-family: var(--serif); letter-spacing: -0.04em; margin-top: 23px; font-size: 23px; line-height: 1.3;}
#pq-site-footer .footer-made{color: var(--muted); margin-top: 17px; font-size: 9px; display: block;}
#pq-site-footer .footer-top > div > h3{text-transform: uppercase; letter-spacing: 0.08em; margin: 6px 0px 19px; font-size: 10px; font-weight: 700;}
#pq-site-footer .footer-top > div > a:not(:first-child){color: rgb(88, 110, 88); overflow-wrap: anywhere; margin-bottom: 11px; font-size: 11px; text-decoration: none; display: block;}
#pq-site-footer .footer-top > div > a:hover{color: var(--green); text-decoration: underline;}
#pq-site-footer .footer-bottom{color: rgb(113, 128, 106); border-top: 1px solid rgb(203, 214, 191); justify-content: space-between; align-items: center; gap: 20px; padding-top: 19px; font-size: 8px; display: flex;}
#pq-site-footer .footer-bottom > span:last-child{align-items: center; gap: 12px; display: flex;}
#pq-site-footer .footer-bottom > span:last-child > span{color: var(--green); font-size: 20px; line-height: 1;}
#pq-site-footer .footer-top > div > a:first-of-type{color: rgb(88, 110, 88); margin-bottom: 11px; font-size: 11px; text-decoration: none; display: block;}
#pq-site-footer .footer-top > .footer-brand > a:first-of-type{margin-bottom: 0px;}
@media (width <= 1190px){#pq-site-footer .container{width: calc(100% - 64px);}}
@media (width <= 1190px){#pq-site-footer .footer-top{gap: 26px;}}
@media (width <= 980px){#pq-site-footer .footer-top{grid-template-columns: 1.2fr 0.9fr 1.15fr; gap: 30px;}}
@media (width <= 980px){#pq-site-footer .footer-top > div:last-child{grid-column: 2;}}
@media (width <= 980px){#pq-site-footer .footer-bottom{align-items: start;}}
@media (width <= 980px){#pq-site-footer .footer-bottom > span{max-width: 390px;}}
@media (width <= 740px){#pq-site-footer .container{width: calc(100% - 40px);}}
@media (width <= 740px){#pq-site-footer.site-footer{padding: 37px 0px 108px;}}
@media (width <= 740px){#pq-site-footer .footer-top{grid-template-columns: 1fr 1fr; gap: 26px 20px; padding-bottom: 30px;}}
@media (width <= 740px){#pq-site-footer .footer-brand{grid-column: 1 / -1; grid-template-columns: 1fr 1fr; align-items: start; gap: 15px; display: grid;}}
@media (width <= 740px){#pq-site-footer .footer-brand > a{grid-column: 1 / -1; display: block;}}
@media (width <= 740px){#pq-site-footer .footer-brand img{width: 169px;}}
@media (width <= 740px){#pq-site-footer .footer-brand p{margin-top: 4px; font-size: 23px;}}
@media (width <= 740px){#pq-site-footer .footer-made{justify-self: end; max-width: 135px; margin-top: 9px; font-size: 9px; line-height: 1.8;}}
@media (width <= 740px){#pq-site-footer .footer-top > div:last-child{grid-column: auto;}}
@media (width <= 740px){#pq-site-footer .footer-top > div:nth-child(3){grid-area: 3 / 1 / auto / -1;}}
@media (width <= 740px){#pq-site-footer .footer-top > div:nth-child(2){grid-column: 1;}}
@media (width <= 740px){#pq-site-footer .footer-top > div:nth-child(4){grid-area: 2 / 2;}}
@media (width <= 740px){#pq-site-footer .footer-top > div > h3{margin-bottom: 15px; font-size: 9px;}}
@media (width <= 740px){#pq-site-footer .footer-top > div > a:not(:first-child){min-height: 25px; margin-bottom: 8px; font-size: 11px;}}
@media (width <= 740px){#pq-site-footer .footer-bottom{flex-direction: column; align-items: flex-start; gap: 15px; font-size: 8px; line-height: 1.8;}}
@media (width <= 740px){#pq-site-footer .footer-bottom > span:last-child{gap: 16px;}}
@media (width <= 380px){#pq-site-footer .container{width: calc(100% - 32px);}}
@media (width <= 740px){#pq-site-footer .footer-made{max-width: 150px; font-size: 12px;}}
@media (width <= 740px){#pq-site-footer .footer-top > div > h3{font-size: 11px;}}
@media (width <= 740px){#pq-site-footer .footer-top > div > a:not(:first-child), #pq-site-footer .footer-top > div > a:first-of-type{align-items: center; min-height: 44px; margin-bottom: 0px; font-size: 14px; line-height: 1.5; display: flex;}}
@media (width <= 740px){#pq-site-footer .footer-top > .footer-brand > a:first-of-type{min-height: 0px; display: block;}}
@media (width <= 740px){#pq-site-footer .footer-top > div:nth-child(4) > a{font-size: 13px;}}
@media (width <= 740px){#pq-site-footer .footer-bottom{font-size: 11px; line-height: 1.7;}}
@media (width <= 380px){#pq-site-footer .footer-top > div:nth-child(4) > a{font-size: 12px;}}
#pq-site-footer .sample-caption > span:last-child, #pq-site-footer .footer-bottom{color: var(--muted);}
#pq-site-footer .footer-top > div > h3{font-size: 13px;}
#pq-site-footer .footer-top > div > a:not(:first-child), #pq-site-footer .footer-top > div > a:first-of-type{font-size: 15px; line-height: 1.55;}
#pq-site-footer .footer-made, #pq-site-footer .footer-bottom{font-size: 13px;}
@media (width <= 740px){#pq-site-footer .footer-top > div:nth-child(4) > a{font-size: 15px;}}
@media (width <= 380px){#pq-site-footer .footer-brand{grid-template-columns: 1fr;}}
@media (width <= 380px){#pq-site-footer .footer-made{justify-self: start; max-width: none; margin: 0px;}}
#pq-site-footer .hero-grid, #pq-site-footer .hero-footer, #pq-site-footer .collection-hero > .container{z-index: 1; position: relative;}
@media (width <= 740px){#pq-site-footer.site-footer{padding-bottom:28px}}
#pq-site-footer.site-footer .footer-top>div:nth-child(4){grid-column:4;grid-row:1/3}
#pq-site-footer.site-footer .pq-country-map{grid-column:1;grid-row:2;margin:0}
#pq-site-footer.site-footer .pq-country-map img{display:block;width:168px;max-width:100%;height:auto}
#pq-site-footer.site-footer .pq-country-ack{grid-column:2/4;grid-row:2;align-self:start;max-width:62ch}
#pq-site-footer.site-footer .pq-country-ack h3{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:6px 0 14px}
#pq-site-footer.site-footer .pq-country-ack p{margin:0;font-size:16px;line-height:1.65;color:var(--ink)}
@media (max-width:980px){#pq-site-footer.site-footer .footer-top>div:nth-child(4){grid-column:2;grid-row:2}}
@media (max-width:980px){#pq-site-footer.site-footer .pq-country-ack{grid-column:1/-1;grid-row:3}}
@media (max-width:740px){#pq-site-footer.site-footer .pq-country-map{grid-column:1/-1;grid-row:4}}
@media (max-width:740px){#pq-site-footer.site-footer .pq-country-map img{width:140px}}
@media (max-width:740px){#pq-site-footer.site-footer .pq-country-ack{grid-row:5}}
@media (max-width:740px){#pq-site-footer.site-footer .pq-country-ack h3{font-size:11px}}
#pq-site-footer.site-footer .footer-brand img.pq-logo-rev{display:none}
#pq-site-footer.site-footer.pq-emerald .footer-brand img.pq-logo-rev{display:block}
#pq-site-footer.site-footer.pq-emerald .footer-brand img:not(.pq-logo-rev){display:none}
#pq-site-footer.site-footer.pq-emerald{background:#075c3b;border-top:3px solid #f4d43f;color:#fffdf4}
#pq-site-footer.site-footer.pq-emerald .footer-brand p{color:#fffdf4}
#pq-site-footer.site-footer.pq-emerald .footer-made{color:#d6e0d7}
#pq-site-footer.site-footer.pq-emerald .footer-top>div>h3, #pq-site-footer.site-footer.pq-emerald .pq-country-ack h3{color:#f4d43f}
#pq-site-footer.site-footer.pq-emerald .footer-top>div>a, #pq-site-footer.site-footer.pq-emerald .footer-top>div>a strong{color:#fffdf4}
#pq-site-footer.site-footer.pq-emerald .footer-top>div>a:hover{color:#f4d43f;text-decoration:underline}
#pq-site-footer.site-footer.pq-emerald a:focus-visible{outline:3px solid #f4d43f;outline-offset:3px}
#pq-site-footer.site-footer.pq-emerald .pq-country-ack p{color:#fffdf4}
#pq-site-footer.site-footer.pq-emerald .pq-country-map img{filter:drop-shadow(0 0 1px rgba(255,253,244,.95)) drop-shadow(0 0 1px rgba(255,253,244,.6))}
#pq-site-footer.site-footer.pq-emerald .footer-bottom{border-top-color:#19a86b;color:#d6e0d7}
#pq-site-footer.site-footer.pq-emerald .footer-bottom>span:last-child>span{color:#f4d43f}
#pq-site-footer.site-footer.pq-emerald:is(body:has(#pq-share) *){padding-bottom:80px}
#pq-site-footer.site-footer.pq-emerald:is(body:has(#sticky-purchase) *){padding-bottom:150px}
#pq-site-footer.site-footer.pq-emerald:is(body:has(.dock) *){padding-bottom:130px}
@media (width<=740px){#pq-site-footer.site-footer.pq-emerald:is(body:has(#pq-share) *){padding-bottom:108px}}
@media (width<=740px){#pq-site-footer.site-footer.pq-emerald:is(body:has(#sticky-purchase) *){padding-bottom:150px}}
@media (width<=740px){#pq-site-footer.site-footer.pq-emerald:is(body:has(.dock) *){padding-bottom:115px}}
#pq-site-footer.site-footer.pq-emerald:is(body:has(footer.footer[hidden]) *){margin-top:45px}
