.service-bar{background:#f8f4e9;color:#222;padding:34px 0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.service-grid>div{padding:0 28px;border-right:1px solid rgba(112,82,25,.22)}.service-grid>div:first-child{padding-left:0}.service-grid>div:last-child{border:0}.service-grid b,.service-grid span{display:block}.service-grid b{font-size:16px;margin-bottom:8px}.service-grid span{font-size:13px;line-height:1.55;color:#5e574b}.site-footer{background:radial-gradient(circle at 20% -120%,rgba(255,244,206,.85),transparent 44%),linear-gradient(135deg,#e8c568,#f5e0a3 48%,#d9ae40);color:#292111;padding:62px 0 22px;position:relative;overflow:hidden}.site-footer:before{content:'';position:absolute;inset:0;opacity:.25;background:repeating-radial-gradient(circle at 50% -50%,transparent 0 28px,rgba(129,88,11,.28) 29px 31px)}.footer-grid,.footer-bottom{position:relative}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:45px}.footer-grid b{display:block;font-size:17px;margin-bottom:18px}.footer-grid a{display:block;color:inherit;text-decoration:none;margin:11px 0;font-size:14px}.footer-intro img{width:120px;height:auto;object-fit:contain;margin-bottom:18px}.site-footer .footer-intro p{color:#292111;font-size:14px;line-height:1.8}.footer-subscribe p{font-size:14px}.footer-subscribe form{display:flex;border-bottom:1px solid rgba(42,33,15,.55);padding-bottom:7px}.footer-subscribe input{background:transparent;border:0;outline:0;min-width:0;flex:1;color:#292111}.footer-subscribe input::placeholder{color:#68562b}.footer-subscribe button{border:0;background:#342610;color:#fff8df;border-radius:50%;width:28px;height:28px}.site-footer .footer-bottom{margin-top:54px;border-top:1px solid rgba(62,43,9,.35);padding-top:18px;display:flex;justify-content:space-between;font-size:12px}.site-footer .footer-bottom small{display:block;border:0;margin:0;padding:0;color:#292111}@media(max-width:760px){.service-grid,.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.service-grid>div{padding:0 12px;border:0}.service-grid>div:first-child{padding-left:12px}.footer-grid{gap:35px}.footer-intro{grid-column:span 2}.site-footer .footer-bottom{gap:14px;flex-direction:column}.site-footer{padding-top:45px}}
