/* Shared refinements; scoped to preserve the existing page designs. */
.delivery .delivery-points>div>svg{color:#d5deff!important;stroke:currentColor;opacity:1;width:26px;height:26px;flex:0 0 26px;margin-top:3px}
.delivery .delivery-points>div{align-items:flex-start;gap:20px}
.delivery>div:not(.delivery-points)>p{line-height:1.75;margin-bottom:0}
.delivery>div:not(.delivery-points)>.btn{margin-top:26px;gap:22px;min-height:52px}
.drying-support{column-gap:32px;row-gap:24px}
.drying-support .btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:15px 24px;white-space:nowrap}
.drying-support .btn>span{font-size:0!important;display:block!important;width:20px!important;height:20px!important;flex:0 0 20px;background:none!important;border:0!important;border-radius:0!important;padding:0!important;position:relative}
.drying-support .btn>span:before{content:'';position:absolute;left:2px;top:9px;width:15px;border-top:2px solid currentColor}
.drying-support .btn>span:after{content:'';position:absolute;right:2px;top:5px;width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}
.project-contact{scroll-margin-top:110px;margin:40px 0;padding:32px;border:1px solid #dfe4f1;border-radius:20px;background:#f5f7fc;color:#11164f}
.project-contact h2{font-size:clamp(24px,4vw,34px);line-height:1.2;margin:10px 0 18px}.project-contact p{line-height:1.75;max-width:760px;margin:0 0 16px}
.project-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.project-fields label{display:grid;gap:8px;font-size:14px;font-weight:600;min-width:0}.project-fields input,.project-fields textarea{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #bcc5d8;border-radius:8px;background:white;font:inherit;color:#11164f}.project-wide{grid-column:1/-1}.project-fields textarea{min-height:150px}.project-contact fieldset{border:0;padding:0;margin:24px 0}.project-contact legend{margin-bottom:20px}.project-contact .btn{margin-top:24px;min-height:48px}.project-contact :disabled{cursor:not-allowed;opacity:.65}.project-contact [role=status]{padding:16px;background:#e8edf9;border-radius:10px;font-size:14px}.project-contact :focus-visible{outline:3px solid #303b8a;outline-offset:3px}.project-honey{position:absolute;left:-9999px}
@media(max-width:760px){.project-contact{padding:24px 20px}.project-fields{grid-template-columns:1fr}.drying-support .btn{justify-self:start;margin-top:4px}.delivery .delivery-points>div{gap:16px}body{padding-bottom:80px!important}}

.drying-support .btn:before{content:'';display:block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#9cf0b5;box-shadow:0 0 0 0 #9cf0b560;animation:help-dot-pulse 2.4s ease-out infinite}.drying-support .btn{gap:14px}.drying-order-note strong:before{animation:help-dot-pulse 2.4s ease-out infinite}@keyframes help-dot-pulse{0%,100%{box-shadow:0 0 0 0 #73d99800}35%{box-shadow:0 0 0 5px #73d99835}75%{box-shadow:0 0 0 9px #73d99800}}@media(prefers-reduced-motion:reduce){.drying-support .btn:before,.drying-order-note strong:before{animation:none}}
