













/* Same approved surfaces. Context choices and equal contact channels only. */
.context-active{display:flex;justify-content:space-between;align-items:center;gap:12px;border-block:1px solid #b7c69f88;margin:15px 0 18px;padding:5px 0}
.context-active-title{font-size:13px;color:#4b6738;font-weight:500;line-height:1.5;outline:none}
.context-active button{font:inherit;font-size:12px;min-height:44px;flex-shrink:0;color:#607d43;background:none;border:0;text-decoration:underline;text-underline-offset:4px;padding:4px;cursor:pointer}
.context-group{border:0;padding:0;min-width:0;margin:0 0 15px}
.context-group legend{font-size:14px;color:#3f5931;margin-bottom:12px;line-height:1.6;padding:0;width:100%}
.context-group legend small{display:block;font-size:12px;color:#78865f;font-weight:400}
.context-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.context-picks button{display:flex;align-items:center;gap:9px;text-align:left;min-height:54px;border:1px solid #b6c99e;background:#fafbf5;color:#486238;font:inherit;font-size:14px;line-height:1.4;padding:11px;border-radius:12px 22px 12px 12px;cursor:pointer}
.context-picks button>.original-brush-icon{width:26px;height:26px;flex:none;transition:transform .25s ease}
.context-picks button[aria-pressed=true]{background:#2d422e;color:#f0f7e6;border-color:#85ad51;box-shadow:inset 0 -3px #8dc140}
.context-picks button[aria-pressed=true]>.original-brush-icon .ui-brush{filter:brightness(0) invert(1)}
.context-picks button:hover>.original-brush-icon{transform:rotate(9deg)}
.context-more{border-block:1px solid #bdcbaa;margin:5px 0 17px}
.context-more>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 0;list-style:none;color:#566e3f;cursor:pointer;font-size:14px}
.context-more>summary::-webkit-details-marker{display:none}
.context-more>summary>.original-brush-icon{width:28px;height:27px;transition:transform .25s ease}
.context-more[open]>summary>.original-brush-icon{transform:rotate(12deg)}
.context-more[open]>.context-group{margin-top:15px}
.contact-choice .quick-footer .choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.quick-footer .choice-actions .btn{font-size:15px;min-height:54px;border-radius:13px 23px 13px 13px;padding:12px 10px;gap:9px;display:flex;width:100%;justify-content:center;align-items:center}
.quick-footer .choice-email{background:#2d3b30;color:#f4f7ed;border:1px solid #657b4c;box-shadow:0 5px 15px #2d3b3020}
.quick-footer .choice-email:hover{background:#3a4f35}
.quick-footer a[aria-disabled=true]{opacity:.45;cursor:not-allowed}
.quick-footer .quick-alternatives{gap:20px}
.contact-choice .choice-heading h2{font-size:34px}
.message-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:13px}
.message-tools button{font:inherit;font-size:14px;min-height:44px;display:flex;align-items:center;gap:8px;background:none;border:1px solid #b8c9a3;border-radius:10px;color:#4b6937;padding:8px 12px;cursor:pointer}
.message-tools .copy-feedback{font-size:13px;color:#5f7747}
.page-inquiry{padding:18px 0;border-block:1px solid #b6c6a066}
.page-inquiry[hidden]{display:none}
.page-inquiry .context-group legend{color:inherit;font-size:15px}
.page-assistant-button{display:flex;align-items:center;gap:9px;border:1px solid #afc598;border-radius:12px;background:#e8efd9;color:#415b31;min-height:49px;font:inherit;font-size:14px;padding:10px 13px;cursor:pointer;line-height:1.5;text-align:left}
.page-assistant-button .original-brush-icon{width:28px;height:28px;flex:none}
#page-context-note{font-size:12px;color:#73885a;margin-top:12px;line-height:1.6}
.airless-faq summary>.original-brush-icon{width:31px;height:29px;transition:transform .25s ease;flex:none}
.airless-faq summary>.original-brush-icon .ui-brush{filter:brightness(0) saturate(100%) opacity(.8)}
.airless-faq details[open] summary>.original-brush-icon{transform:rotate(12deg)}
.airless-faq details[open] summary>.original-brush-icon .ui-brush{filter:none}
.guide-controls .btn.light>.original-brush-icon{width:30px;height:28px}
.guide-controls .btn.light>.original-brush-icon .ui-brush{filter:brightness(0) saturate(100%) opacity(.8)}
.brush-toggle{transition:transform .25s ease}
summary:hover>.brush-toggle{transform:rotate(8deg)}
@media(max-width:650px){.contact-choice .choice-heading h2{font-size:29px;line-height:1.15}.context-active{margin:11px 0 14px}.context-active-title{font-size:12px}.context-picks button{font-size:13px;padding:10px 8px;gap:7px;min-height:53px}.context-picks button>.original-brush-icon{width:24px;height:24px}.context-group legend{font-size:14px;margin-bottom:9px}.context-more>summary{font-size:13px}.quick-footer .choice-actions .btn{font-size:14px}.quick-footer .quick-alternatives{gap:18px}.context-more .context-group{margin-bottom:14px}.page-inquiry .context-group legend{font-size:14px}}
@media(prefers-reduced-motion:reduce){.brush-toggle,.context-picks button>.original-brush-icon,.context-more>summary>.original-brush-icon,.airless-faq summary>.original-brush-icon{transition:none!important}}

.zoom .original-brush-icon,.portrait-zoom .original-brush-icon{width:29px;height:28px}.zoom .original-brush-icon .ui-brush,.portrait-zoom .original-brush-icon .ui-brush{filter:brightness(0) invert(1)}

.top{padding-top:16px}.preview-tag{display:none}@media(max-width:650px){.top{padding-top:12px}}
