/* Footer directory and contacts, in SMK deep orange. */
footer.smk-footer{display:block;background:#11111e;color:#e9e9ef;padding:76px 5.5% 0;border-top:1px solid #ffffff12}
.smk-footer .footer-main{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:48px;padding-bottom:62px;max-width:1600px;margin:0 auto}



.smk-footer a:focus-visible,.smk-footer button:focus-visible{outline:2px solid #e94f19;outline-offset:5px}
.smk-footer .footer-contact-block{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:24px;align-items:start;scroll-margin-top:30px}
.smk-footer .footer-contact-entry{margin-bottom:24px}.smk-footer .footer-contact-entry>span{display:block;font-size:12px;color:#a6a6b5;margin-bottom:7px}.smk-footer .footer-contact-entry>p{font-size:25px;line-height:1.3;font-weight:600;color:#e94f19;margin:0;overflow-wrap:anywhere;letter-spacing:.02em}
.smk-footer .footer-qr{text-align:center}.smk-footer .footer-qr>p{font-size:11px;color:#a6a6b5;margin:10px 0 0}
.smk-footer .footer-qr-placeholder{position:relative;width:108px;height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#f7f7fa;color:#252532;border:7px solid #fff}.smk-footer .footer-qr-placeholder strong{font:italic 900 24px Arial,sans-serif;letter-spacing:-1px;color:#e94f19}.smk-footer .footer-qr-placeholder>span{font-size:9px;color:#62626f;line-height:1.5}.smk-footer .footer-qr-placeholder i{position:absolute;width:13px;height:13px;border:2px solid #a6a6b5}.smk-footer .footer-qr-placeholder i:nth-child(1){left:2px;top:2px;border-right:0;border-bottom:0}.smk-footer .footer-qr-placeholder i:nth-child(2){right:2px;top:2px;border-left:0;border-bottom:0}.smk-footer .footer-qr-placeholder i:nth-child(3){left:2px;bottom:2px;border-right:0;border-top:0}
.smk-footer .footer-address{grid-column:1/-1;display:flex;gap:12px;border-top:1px solid #ffffff18;padding-top:22px}.smk-footer .footer-address svg{width:22px;height:22px;fill:none;stroke:#e94f19;stroke-width:1.6;flex-shrink:0}.smk-footer .footer-address p{font-size:12px;line-height:1.9;color:#a6a6b5;margin:0}.smk-footer .footer-address p>span{display:block;color:#d3d2de;margin-bottom:4px}
.smk-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #ffffff12;padding:25px 0;max-width:1600px;margin:auto}.smk-footer .footer-brand{display:flex;gap:13px;align-items:center}.smk-footer .footer-brand>b{font:italic 900 35px Arial,sans-serif;color:#e94f19;letter-spacing:-2px}.smk-footer .footer-brand>span{font-size:12px;color:#e1e0e8}.smk-footer .footer-brand small{display:block;font:7px Arial,sans-serif;letter-spacing:.12em;color:#9494a4;margin-top:5px}.smk-footer .footer-bottom>p{font-size:11px;line-height:1.9;color:#a6a6b5;margin:0}.smk-footer .footer-bottom>p small{font-size:10px;color:#9292a2}.smk-footer .footer-back-top{font-size:11px;color:#d3d2de;white-space:nowrap}.smk-footer .footer-back-top span{color:#e94f19;margin-left:12px}
@media(min-width:1600px){.smk-footer .footer-main{grid-template-columns:minmax(0,1fr) 400px;gap:72px}.smk-footer .footer-contact-block{grid-template-columns:minmax(0,1fr) 120px;gap:28px}.smk-footer .footer-qr-placeholder{width:120px;height:120px}.smk-footer .footer-contact-entry>p{font-size:30px}}
@media(max-width:1100px){.smk-footer .footer-main{grid-template-columns:minmax(0,1fr) 290px;gap:38px}.smk-footer .footer-contact-entry>p{font-size:23px}}
@media(max-width:760px){footer.smk-footer{padding:48px 7% 0}.smk-footer .footer-main{grid-template-columns:1fr;gap:38px;padding-bottom:32px}.smk-footer .footer-contact-block{grid-template-columns:minmax(0,1fr) 108px;border-top:1px solid #ffffff12;padding-top:30px}.smk-footer .footer-contact-entry>p{font-size:24px}.smk-footer .footer-bottom{flex-wrap:wrap;gap:20px;padding:25px 0}.smk-footer .footer-brand{width:100%}.smk-footer .footer-bottom>p{font-size:10px}.smk-footer .footer-back-top{margin-left:auto}}
@media print{footer.smk-footer{background:#fff;color:#222}.smk-footer .footer-main{break-inside:avoid}.smk-footer .footer-back-top{display:none}}

/* Compact contact layout after removing the footer directory. */
footer.smk-footer{padding-top:50px}
.smk-footer .footer-main{display:block;max-width:1400px;padding-bottom:38px}
.smk-footer .footer-contact-block{grid-template-columns:minmax(0,1fr) 120px;column-gap:64px;row-gap:30px}
.smk-footer .footer-contact-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-top:8px}
.smk-footer .footer-contact-entry{margin:0}.smk-footer .footer-contact-entry>p{font-size:clamp(20px,2vw,28px)}
.smk-footer .footer-qr{grid-column:2;grid-row:1/3}.smk-footer .footer-qr-placeholder{width:120px;height:120px}
.smk-footer .footer-address{grid-column:1;grid-row:2;padding-top:22px}
.smk-footer .footer-address p{font-size:13px}.smk-footer .footer-bottom{max-width:1400px}
@media(max-width:760px){footer.smk-footer{padding-top:36px}.smk-footer .footer-main{padding-bottom:30px}.smk-footer .footer-contact-block{grid-template-columns:minmax(0,1fr) 108px;gap:26px 22px;border-top:0;padding-top:0}.smk-footer .footer-contact-details{grid-template-columns:1fr;gap:24px;padding-top:0}.smk-footer .footer-contact-entry>p{font-size:23px}.smk-footer .footer-qr{grid-row:1;grid-column:2}.smk-footer .footer-qr-placeholder{width:108px;height:108px}.smk-footer .footer-address{grid-column:1/-1;grid-row:2}.smk-footer .footer-address p{font-size:12px}.smk-footer .footer-bottom{row-gap:18px}}
