/* Reference layout: green inquiry band, light three-column directory, green copyright. */
.nany-footer.nany-footer-reference{--foot-green:#197d2b;--foot-blue:#122a88;--foot-ink:#283449;--foot-muted:#536174;--foot-line:#dce2e7;padding:0;background:#f5f6f7;color:var(--foot-ink);font-family:var(--nany-font);font-size:15px;line-height:1.55;--nany-ink:var(--foot-ink);--nany-blue:var(--foot-blue)}
.nany-footer-reference *{box-sizing:border-box}.nany-foot-container{width:min(1400px,calc(100% - 96px));margin-inline:auto}.nany-footer.nany-footer-reference nav a,.nany-footer.nany-footer-reference a{color:inherit;text-decoration:none;margin:0}.nany-footer-reference a:hover{color:var(--foot-green)}.nany-footer-reference a:focus-visible,.nany-footer-reference input:focus-visible,.nany-footer-reference button:focus-visible{outline:3px solid var(--foot-blue);outline-offset:4px}
.nany-foot-inquiry{background:var(--foot-green);color:#fff;padding:40px 0}.nany-foot-inquiry-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,490px);gap:65px;align-items:center}.nany-footer-reference .nany-foot-inquiry h2{color:#fff;font-size:clamp(26px,2vw,36px);font-weight:700;line-height:1.18;text-transform:uppercase;letter-spacing:-.02em;margin:0 0 12px}.nany-footer-reference .nany-foot-inquiry-copy p{max-width:710px;margin:0;color:#fff;font-size:16px;line-height:1.55}.nany-foot-email-form{background:#fff;border:2px solid #fff;border-radius:10px;padding:8px;display:flex;align-items:stretch;min-width:0;gap:6px}.nany-footer-reference .nany-foot-email-form input{display:block;flex:1;min-width:0;width:100%;height:54px;border:0;border-radius:5px;background:#fff;padding:12px 18px;color:var(--foot-ink);font-family:inherit;font-size:16px;line-height:1.4;box-shadow:none}.nany-foot-email-form input::placeholder{color:#7b8797;opacity:1}.nany-footer-reference .nany-foot-email-form button{display:flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;min-height:54px;min-width:175px;padding:12px 18px;border:0;border-radius:6px;background:var(--foot-blue);color:#fff;font:600 14px/1.25 var(--nany-font);letter-spacing:.01em;text-transform:uppercase;cursor:pointer;transition:background .2s}.nany-footer-reference .nany-foot-email-form button:hover{background:#0c1f66}.nany-foot-email-form .nany-foot-icon{width:24px;height:24px}.nany-footer-reference #nany-foot-email-hint{color:#e2f1e4;font-size:12px;line-height:1.4;margin:8px 0 0;padding-left:2px}
.nany-foot-main{padding:44px 0 46px}.nany-foot-grid{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(0,2fr) minmax(330px,1.45fr);gap:48px}.nany-footer-reference .nany-foot-main h2{color:var(--foot-blue);text-transform:uppercase;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:0;margin:0 0 28px}.nany-footer.nany-footer-reference .nany-foot-useful nav,.nany-footer.nany-footer-reference .nany-foot-products nav{display:block;grid-template-columns:none;gap:0}.nany-footer-reference .nany-foot-links{list-style:none;padding:0;margin:0}.nany-foot-links li{margin:0;padding:0;min-width:0}.nany-footer-reference .nany-foot-links a{position:relative;display:block;padding:3px 0 3px 18px;font-size:15px;line-height:1.5;color:var(--foot-ink);overflow-wrap:anywhere}.nany-foot-links a:before{content:"";position:absolute;left:1px;top:11px;width:6px;height:6px;border-right:1.5px solid var(--foot-green);border-top:1.5px solid var(--foot-green);transform:rotate(45deg)}.nany-footer-reference .nany-foot-links a:hover{color:var(--foot-green);text-decoration:underline;text-underline-offset:3px}.nany-footer-reference .nany-foot-product-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;grid-auto-flow:column;grid-template-rows:repeat(var(--nany-foot-product-rows,8),auto)}
.nany-foot-contact-primary{display:flex;flex-wrap:wrap;gap:13px 22px;margin:0 0 20px}.nany-footer-reference .nany-foot-contact-primary a{display:flex;align-items:center;gap:9px;min-width:0;max-width:100%;font-size:15px;line-height:1.5}.nany-foot-contact-primary a span{overflow-wrap:anywhere}.nany-foot-icon{display:inline-block;flex-shrink:0;vertical-align:middle;color:var(--foot-green)}.nany-foot-email-form .nany-foot-icon{color:#fff}.nany-foot-sales{background:#e9ecef;border-radius:14px;padding:17px 20px 16px}.nany-footer-reference .nany-foot-sales h3{display:flex;gap:9px;align-items:center;margin:0 0 10px;font-size:18px;font-weight:700;color:var(--foot-ink);letter-spacing:0;line-height:1.4}.nany-footer-reference .nany-foot-sales a{font-size:inherit}.nany-foot-sales dl{margin:0;font-size:14px;line-height:1.7}.nany-foot-sales dl>div{display:flex;flex-wrap:wrap;gap:0 6px}.nany-foot-sales dt:not(.screen-reader-text):after{content:":"}.nany-foot-sales dt,.nany-foot-sales dd{margin:0;font-weight:400}.nany-foot-hours{margin-top:4px;color:var(--foot-muted);font-size:13px}.nany-footer-reference .nany-foot-address{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-style:normal;line-height:1.6;color:var(--foot-muted);margin:18px 0 17px}.nany-foot-address .nany-foot-icon{width:18px;height:18px;margin-top:2px}.nany-footer.nany-footer-reference .nany-foot-socials{display:flex;flex-direction:row;gap:9px;flex-wrap:wrap}.nany-footer.nany-footer-reference .nany-foot-social{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--foot-blue);color:white;font-size:21px;font-weight:700;line-height:1}.nany-footer.nany-footer-reference .nany-foot-social--linkedin{background:#087aa7;font-size:17px}.nany-footer.nany-footer-reference .nany-foot-social--whatsapp{background:var(--foot-green)}.nany-footer.nany-footer-reference .nany-foot-social--youtube{background:#c82127;font-size:14px}.nany-footer-reference .nany-foot-social .nany-foot-icon{width:18px;height:18px;color:#fff}.nany-footer.nany-footer-reference .nany-foot-social:hover{background:var(--foot-ink);color:#fff;transform:translateY(-2px)}
.nany-foot-copyright{background:var(--foot-green);color:#fff;padding:17px 0}.nany-footer-reference .nany-foot-copyright p{text-align:center;font-size:13px;line-height:1.7;color:#fff;margin:0}#footer .entry-content>.nany-footer-reference{margin:0;max-width:none;width:100%}
@media(max-width:1200px){.nany-foot-container{width:calc(100% - 56px)}.nany-foot-inquiry-inner{gap:32px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.nany-foot-grid{grid-template-columns:minmax(130px,.6fr) minmax(0,1.7fr) minmax(280px,1.2fr);gap:28px}.nany-footer-reference .nany-foot-main h2{font-size:20px}.nany-footer-reference .nany-foot-links a{font-size:14px}.nany-footer-reference .nany-foot-product-links{gap:0 18px}}
@media(max-width:1000px){.nany-foot-inquiry-inner{grid-template-columns:1fr;gap:24px}.nany-foot-inquiry-action{max-width:600px;width:100%}.nany-foot-grid{grid-template-columns:180px minmax(0,1fr);gap:36px}.nany-foot-contact{grid-column:1/-1;border-top:1px solid var(--foot-line);padding-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.nany-foot-contact h2{grid-column:1/-1}.nany-foot-contact-primary{align-content:start;flex-direction:column}.nany-foot-sales{grid-column:2;grid-row:2/4}.nany-foot-address{grid-column:1;grid-row:3;margin-top:0!important}.nany-foot-socials{grid-column:1/-1;margin-top:12px}.nany-footer-reference .nany-foot-product-links{grid-template-rows:repeat(var(--nany-foot-product-rows,8),auto)}}
@media(max-width:650px){.nany-foot-container{width:calc(100% - 40px)}.nany-foot-inquiry{padding:32px 0}.nany-footer-reference .nany-foot-inquiry h2{font-size:26px;max-width:420px}.nany-footer-reference .nany-foot-inquiry-copy p{font-size:14px}.nany-foot-email-form{padding:6px;gap:3px}.nany-footer-reference .nany-foot-email-form input{padding:10px;height:48px;font-size:14px}.nany-footer-reference .nany-foot-email-form button{min-width:125px;min-height:48px;padding:10px;font-size:11px;gap:7px}.nany-foot-email-form .nany-foot-icon{width:19px;height:19px}.nany-footer-reference #nany-foot-email-hint{font-size:11px}.nany-foot-main{padding:32px 0 35px}.nany-foot-grid{grid-template-columns:1fr;gap:30px}.nany-footer-reference .nany-foot-main h2{font-size:19px;margin-bottom:17px}.nany-footer-reference .nany-foot-useful .nany-foot-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px}.nany-footer-reference .nany-foot-product-links{gap:5px 20px}.nany-footer-reference .nany-foot-links a{font-size:14px;line-height:1.55;padding-block:5px}.nany-foot-links a:before{top:13px}.nany-foot-contact{grid-column:auto;display:block;padding-top:27px}.nany-foot-contact-primary{gap:12px;margin-bottom:18px}.nany-footer-reference .nany-foot-address{margin:18px 0!important}.nany-foot-socials{margin-top:0}.nany-foot-copyright{padding:17px 0}.nany-footer-reference .nany-foot-copyright p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.nany-footer-reference button,.nany-footer-reference a{transition:none!important}}
