.trial-promo{color:#373737;min-width:0;font:inherit}.trial-promo form>label{display:block;font-weight:700;margin-bottom:12px}.trial-input{display:flex;gap:8px;flex-wrap:wrap}.trial-input input{flex:1 1 150px;min-width:0;padding:12px;color:#373737}.trial-input input,.trial-promo button{border:1px solid #867b71;border-radius:12px;background:#fff;font:inherit}.trial-promo button{min-height:44px;padding:10px 16px;color:#3d2b1e;cursor:pointer}.trial-promo button:disabled{cursor:default;opacity:.6}.trial-promo :focus-visible{outline:2px solid #3d2b1e;outline-offset:3px}.trial-promo p{line-height:1.6;overflow-wrap:anywhere}.trial-promo a{text-decoration:underline;text-underline-offset:3px;color:#3d2b1e}.trial-promo .trial-link{border:0;text-decoration:underline;background:transparent}.trial-error{color:#a52b29}.trial-offer{margin-top:20px}.trial-offer h3{font-size:18px;display:flex;gap:10px;align-items:center}.trial-small{font-size:13px;color:#635d57}.trial-consent{display:flex;gap:10px;align-items:flex-start;padding:12px 0;line-height:1.6;font-size:14px}.trial-consent input{width:20px;height:20px;flex:none;margin:2px 0;accent-color:#3d2b1e}.trial-product{border-top:1px dashed #aaa098;padding:16px 0}.trial-product h4{margin:0;font-size:17px}.trial-product p{font-size:14px}.trial-promo .trial-activate{background:#3d2b1e;color:white;width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.trial-status{padding:12px 0}.trial-status strong{color:#276849}.trial-status a{display:inline-flex;min-height:44px;align-items:center}.trial-page{max-width:720px;margin:32px auto;padding:28px;background:#fff;border:1px solid #aaa098;border-radius:24px}.trial-page h1{font-size:clamp(24px,4vw,34px)}.trial-history{margin-top:24px;border-top:1px dashed #aaa098;padding-top:16px}@media(max-width:767px){.trial-page{margin:16px 12px 32px;padding:20px}.trial-input button{padding:10px 12px}}.trial-used{padding:14px 16px;margin-bottom:20px;border:1px solid;border-radius:12px;color:#a52b29;overflow-wrap:anywhere}.trial-used p{margin-bottom:0;font-size:14px}