/* A coordinated bee-inspired icon and enquiry button set. */
.service{grid-template-columns:40px 96px 1fr 56px;align-items:start;gap:22px}
.service-number{padding-top:28px;font-size:11px;font-weight:700;color:#8b7337}
.service-icon{width:80px;height:86px;display:grid;place-items:center;position:relative;isolation:isolate;border:0;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:linear-gradient(135deg,#ffe88c,#ffca05 55%,#bb8800);color:#fff;transition:transform .2s}
.service-icon::before{content:"";position:absolute;inset:2px;z-index:-1;background:linear-gradient(145deg,#30302a,#10110f 70%);clip-path:inherit}
.service-icon svg{width:43px;height:46px;display:block}
.service:hover .service-icon{transform:translateY(-3px)}
.service-enquiry{width:54px;height:58px;margin-top:13px;border:0;border-radius:0;background:var(--gold);color:#17170f;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);position:relative;isolation:isolate;transition:background .2s,transform .2s}
.service-enquiry::before{content:"";position:absolute;inset:1.5px;z-index:-1;background:#fbf6e7;clip-path:inherit;transition:background .2s}
.service-enquiry svg{width:23px;height:23px;transition:transform .2s}
.service-enquiry:hover,.service-enquiry:focus-visible{background:#e5ab00;transform:translateY(-2px)}
.service-enquiry:hover::before,.service-enquiry:focus-visible::before{background:var(--gold)}
.service-enquiry:hover svg{transform:translate(1px,-1px)}
.service-enquiry:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #17170f}
@media(max-width:680px){.service{grid-template-columns:56px 1fr 38px;gap:12px;padding:26px 0}.service-number{display:none}.service-icon{display:grid;width:56px;height:62px}.service-icon svg{width:32px;height:35px}.service h3{font-size:20px;line-height:1.3;margin-top:3px}.service-enquiry{width:38px;height:44px;margin-top:8px}.service-enquiry svg{width:19px;height:19px}.service-tag{line-height:1.7;display:block}}
@media(prefers-reduced-motion:reduce){.service:hover .service-icon,.service-enquiry:hover,.service-enquiry:focus-visible,.service-enquiry:hover svg{transform:none}}
