.sample-request-button{min-height:46px;padding:0 20px;border:1px solid #0b6028;border-radius:12px;background:#fff;color:#07551b;font:800 14px/1 inherit;cursor:pointer}.sample-request-button:hover{background:#edf7e9}.sample-dialog{width:min(580px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:24px;background:transparent;box-shadow:0 32px 90px #07180d4d}.sample-dialog::backdrop{background:#07180da8;backdrop-filter:blur(4px)}.sample-dialog__card{position:relative;margin:0;padding:32px;background:#fff;border-radius:24px}.sample-dialog__close{position:absolute;right:18px;top:18px;width:40px;height:40px;border:1px solid #cedbcf;border-radius:12px;background:#f4f7f3;font-size:24px;cursor:pointer}.sample-dialog__eyebrow{display:block;margin-bottom:10px;color:#16852f;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.sample-dialog h2{max-width:440px;margin:0 48px 10px 0;font-size:clamp(26px,4vw,38px);line-height:1.02}.sample-dialog p{margin:0 0 22px;color:#5d6b61;line-height:1.55}.sample-dialog__fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sample-dialog .field{display:grid;gap:7px;margin-bottom:13px}.sample-dialog .field span{font-size:12px;font-weight:800;color:#435047}.sample-dialog input{width:100%;min-height:50px;padding:0 14px;border:1px solid #c8d7ca;border-radius:12px;font:inherit}.sample-dialog .btn{width:100%;margin-top:4px}.sample-dialog .status{min-height:20px;margin-top:10px;color:#07551b;font-size:12px;font-weight:700}.sample-dialog__catalog-link{display:block;margin-top:14px;color:#07551b;font-size:12px;font-weight:800;text-align:center;text-decoration:none}.sample-dialog__catalog-link:hover{text-decoration:underline}@media(max-width:560px){.sample-dialog__card{padding:26px 20px}.sample-dialog__fields{grid-template-columns:1fr}.product-cta .sample-request-button{width:100%}}
