.tm-helper-contact{box-sizing:border-box;clear:both;grid-column:1/-1;width:100%;margin:24px 0;padding:clamp(18px,3vw,28px);border:1px solid #c9d9d0;border-radius:14px;background:#f1f6f3;color:#203c30;text-align:left}
.tm-helper-contact *{box-sizing:border-box}.tm-helper-contact__intro{display:flex;gap:14px;align-items:flex-start}.tm-helper-contact__icon{flex:0 0 40px;display:grid;place-items:center;background:#fff;border-radius:50%;width:40px;height:40px}.tm-helper-contact__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.tm-helper-contact h2{font-size:clamp(20px,2vw,24px);line-height:1.25;margin:0 0 8px;color:#203c30}.tm-helper-contact p{font-size:16px;line-height:1.5;margin:0 0 12px}.tm-helper-contact__details>summary{display:flex;gap:24px;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;width:fit-content;max-width:100%;padding:12px 18px;margin-top:8px;background:#214d3c;color:#fff;border-radius:8px;font-size:16px;font-weight:700}.tm-helper-contact__details>summary::-webkit-details-marker{display:none}.tm-helper-contact__details[open]>summary{margin-bottom:20px}.tm-helper-contact__form{display:grid;gap:16px;max-width:740px;margin:0;padding:0;border:0}.tm-helper-contact__form>label{display:grid;gap:8px;font-size:16px;font-weight:600;margin:0}.tm-helper-contact__form input[type=email],.tm-helper-contact__form textarea{font:inherit;color:#203c30;width:100%;min-width:0;padding:12px;background:#fff;border:1px solid #9ab2a5;border-radius:7px;resize:vertical}.tm-helper-contact__form>.tm-helper-contact__include{display:flex;align-items:center;gap:10px;font-weight:400}.tm-helper-contact__include input{width:19px;height:19px;margin:0;flex-shrink:0;accent-color:#214d3c}.tm-helper-contact__context{font-size:14px}.tm-helper-contact__context summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tm-helper-contact__context pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;background:#fff;padding:14px;border-radius:6px;max-height:260px;overflow:auto}.tm-helper-contact .tm-helper-contact__privacy,.tm-helper-contact .tm-helper-contact__alternative{font-size:14px;color:#52665b}.tm-helper-contact__alternative{margin:16px 0 0!important}.tm-helper-contact a{color:#214d3c;text-decoration:underline;text-underline-offset:3px}.tm-helper-contact__form button{font:inherit;font-weight:700;background:#214d3c;color:#fff;border:0;border-radius:8px;padding:13px 20px;cursor:pointer;justify-self:start}.tm-helper-contact__form button:disabled{opacity:.65;cursor:default}.tm-helper-contact__status:empty{display:none}.tm-helper-contact__status{font-weight:600}.tm-helper-contact [data-error]{color:#8c2727}.tm-helper-contact__test{padding:10px;border-left:3px solid #b58a2e;background:#fff8e7;font-size:14px!important}.tm-helper-contact__trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.tm-helper-contact :focus-visible{outline:3px solid #3d765b;outline-offset:3px}
@media(max-width:480px){.tm-helper-contact{padding:18px}.tm-helper-contact__intro{display:block}.tm-helper-contact__icon{margin-bottom:12px}.tm-helper-contact__details>summary,.tm-helper-contact__form button{width:100%;justify-content:space-between}.tm-helper-contact__form button{text-align:center}}@media print{.tm-helper-contact{display:none!important}}
.sf-empty [data-tm-helper-open]{font:inherit;font-size:14px;font-weight:700;min-height:44px;padding:4px 0;border:0;background:none;color:#214d3c;text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer}

/* One optional product contact area, retaining the helper's choice/context form. */
.tm-product-help--unified{margin:22px 0 14px;padding:12px 18px;border:1px solid #c9d9d0;border-radius:12px;background:#f1f6f3;min-width:0}.tm-product-help--unified>.tm-product-help__title{font-size:18px;line-height:1.4;min-height:48px;padding:6px 0;color:#203c30}.tm-product-help--unified>.tm-product-help__body{min-width:0;padding-top:4px}.tm-helper-contact.tm-helper-contact--product{clear:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;min-width:0}.tm-helper-contact--product .tm-helper-contact__details>summary{min-height:48px;gap:16px}.tm-helper-contact--product .tm-helper-contact__form,.tm-helper-contact--product .tm-helper-contact__form>label,.tm-helper-contact--product .tm-helper-contact__context{min-width:0}.tm-helper-contact--product .tm-helper-contact__context pre{max-width:100%;min-width:0}.tm-helper-contact--product .tm-helper-contact__alternative{overflow-wrap:anywhere}.tm-product-help--unified .tm-product-help__line{display:block}@media(max-width:480px){.tm-product-help--unified{padding:10px 14px}.tm-product-help--unified>.tm-product-help__title{font-size:17px}.tm-helper-contact.tm-helper-contact--product{padding:0}.tm-helper-contact--product .tm-helper-contact__form>label{font-size:15px}.tm-helper-contact--product .tm-helper-contact__context pre{padding:12px}.tm-helper-contact--product .tm-helper-contact__details>summary{font-size:15px;padding:12px 14px}}
