.utt{--utt-green:#256b1b;--utt-ink:#193320;--utt-muted:#50614e;--utt-line:#d5e0d0;background:#f3f6ee;color:var(--utt-ink);font:16px/1.6 Arial,sans-serif;padding:48px 0}.utt *{box-sizing:border-box}.utt .utt-wrap{max-width:1180px;margin:auto;padding:0 22px}.utt h1{font:700 46px/1.14 Georgia,serif;max-width:850px;margin:14px 0 20px;color:var(--utt-ink)}.utt h2{font:700 22px/1.25 Georgia,serif;color:var(--utt-ink);margin:0 0 18px}.utt p{color:var(--utt-muted);margin:8px 0 18px}.utt .utt-intro{max-width:800px;font-size:18px}.utt .utt-eyebrow{font:700 12px/1.4 Arial,sans-serif;letter-spacing:1.3px;color:var(--utt-green)}.utt .utt-steps{display:flex;gap:26px;margin:28px 0 32px;color:var(--utt-green);font-size:14px}.utt .utt-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:24px;align-items:start}.utt .utt-card{background:#fff;border:1px solid var(--utt-line);border-radius:16px;padding:26px;margin:0 0 22px;box-shadow:0 3px 12px #173d1010}.utt .utt-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.utt .utt-full{grid-column:1/-1}.utt label{display:block;font:700 14px/1.4 Arial,sans-serif;margin:0 0 7px;color:var(--utt-ink)}.utt input:not([type=checkbox]),.utt textarea{width:100%;min-height:46px;margin:0;padding:11px 12px;border:1px solid #8ea186;border-radius:7px;background:#fff;box-shadow:none;color:#193320;font:16px/1.4 Arial,sans-serif}.utt textarea{resize:vertical;min-height:78px}.utt input:focus,.utt textarea:focus,.utt button:focus-visible,.utt a:focus-visible{outline:3px solid #86b868;outline-offset:2px}.utt small{display:block;font:12px/1.55 Arial,sans-serif;color:var(--utt-muted);margin-top:8px}.utt .utt-primary,.utt .utt-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid var(--utt-green);border-radius:8px;font:700 15px/1.4 Arial,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;box-shadow:none;margin:0;white-space:normal;text-align:center}.utt .utt-primary{background:var(--utt-green);color:white}.utt .utt-secondary{background:#f0f5e9;color:#245b1e}.utt .utt-primary:hover{background:#1c5014;color:white}.utt .utt-secondary:hover{background:#e2edda;color:#1c5014}.utt button:disabled{opacity:.5;cursor:not-allowed}.utt .utt-weight{font-size:36px;font-weight:700;line-height:1.2;color:var(--utt-green);margin:10px 0 14px}.utt .utt-weight span{font-size:16px}.utt .utt-text-link{display:block;margin-top:14px;text-decoration:underline;color:var(--utt-green);font-weight:700}.utt .utt-sample{background:#eef5e5}.utt .utt-sample h2{margin-top:10px}.utt .utt-consent{display:flex;align-items:flex-start;gap:11px;font-weight:400;line-height:1.55;margin-bottom:22px}.utt .utt-consent input{flex:0 0 auto;appearance:auto;width:20px;height:20px;margin:2px 0 0}.utt a{color:var(--utt-green)}.utt .utt-consent a{text-decoration:underline}.utt .utt-status{min-height:1.2em;font-size:14px;line-height:1.5;margin:14px 0}.utt .utt-status.error{color:#a51d1d;font-weight:bold}.utt .utt-status.success{color:#256b1b;font-weight:bold}.utt .utt-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.utt iframe{display:block;width:100%;height:660px;border:1px solid var(--utt-line);border-radius:8px;background:#f3f3f3}.utt .utt-email{max-width:720px;border-top:1px solid var(--utt-line);margin-top:28px;padding-top:28px}.utt .utt-email-row{display:flex;gap:12px;align-items:stretch;margin-bottom:16px}.utt .utt-email-row input{flex:1;min-width:0}.utt .utt-email-row button{flex:0 0 auto}.utt .utt-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.utt details>summary{cursor:pointer;font:700 22px/1.25 Georgia,serif;color:var(--utt-ink)}.utt details[open]>summary{margin-bottom:20px}.utt .utt-bottom{font-size:14px;margin:18px 0 0}.utt .utt-bottom a{text-decoration:underline}.utt [hidden]{display:none!important}.utt .utt-result{scroll-margin-top:110px}
.utt .form-group{padding:0;margin:0}.utt #utt-form textarea.form-control{border:1px solid #8ea186;border-radius:7px;background:#fff;background-image:none}.utt .utt-weight output{display:inline;padding:0;font:inherit;color:inherit}
@media(max-width:850px){.utt .utt-layout{grid-template-columns:minmax(0,1fr)}.utt .utt-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.utt .utt-aside .utt-card{margin-bottom:0}.utt .utt-aside .utt-card:last-child{grid-column:1/-1}.utt .utt-result{margin-top:22px}}
@media(max-width:540px){.utt{padding:30px 0}.utt .utt-wrap{padding:0 16px}.utt h1{font-size:34px}.utt .utt-intro{font-size:16px}.utt .utt-steps{gap:10px;flex-wrap:wrap;font-size:12px}.utt .utt-card{padding:20px}.utt .utt-fields{grid-template-columns:minmax(0,1fr)}.utt .utt-full{grid-column:auto}.utt .utt-aside{display:block}.utt .utt-aside .utt-card{margin-bottom:20px}.utt .utt-email-row{flex-direction:column}.utt iframe{height:430px}.utt .utt-actions>*{flex:1}.utt h2,.utt details>summary{font-size:21px}}
