.messages-hero{background:#f3f7e9;padding:45px 0 65px}.messages-hero-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:50px;align-items:center}.messages-hero h1{white-space:normal;font-size:clamp(32px,4.4vw,58px)}.message-symbol{position:relative;aspect-ratio:1;max-width:270px;width:100%;margin:auto;border:1px solid #b4ccb7;border-radius:50%;display:grid;place-items:center;background:#fff}.message-symbol>span{font-size:110px;font-weight:800;color:var(--green);line-height:1}.message-symbol i{position:absolute;font-size:13px;font-style:normal;font-weight:700;border-radius:50%;width:68px;height:68px;display:grid;place-items:center;background:#c5dc45;color:#16472d;top:-10px;right:5px}.message-symbol i:nth-of-type(2){top:auto;bottom:0;right:-10px;background:#d9ecd9}.message-symbol i:nth-of-type(3){top:auto;bottom:18px;left:-20px;background:#fff4d6}.messages-editorial{font-size:12px;color:#58665d;max-width:780px;margin-top:24px}.messages-empty{border:1px solid #d3dfd3;border-left:5px solid var(--green);padding:30px;background:#fafbf6;max-width:830px}.messages-empty h3{font-size:23px;margin:0 0 10px}.messages-empty p{font-size:14px;max-width:650px}.messages-themes{background:#f7f7f0}.message-theme-grid,.message-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 18px}.message-theme-grid article,.message-card{background:#fff;border:1px solid #d5dfd4;padding:25px;border-radius:14px;min-width:0}.message-theme-grid article>span{font-size:11px;font-weight:700;color:var(--green)}.message-theme-grid h3{font-size:23px;margin:17px 0}.message-theme-grid p{font-size:13px}.messages-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.messages-form-grid h2{font-size:clamp(25px,3vw,34px)}.messages-form-grid>div>p{font-size:14px}.message-policy{margin-top:35px;border-top:1px solid var(--line);padding-top:15px}.message-policy h3{font-size:17px}.message-policy p{font-size:12px}.message-compose{padding:28px;background:#f3f7ef;border:1px solid #d7e2d4;border-radius:12px;min-width:0}.message-compose>label,.message-compose #message-output>label{display:block;font-size:13px;font-weight:700;margin:15px 0 7px}.message-compose label small{font-size:10px;font-weight:400;margin-left:8px}.message-compose select,.message-compose textarea,.message-compose>input{width:100%;font:inherit;font-size:14px;border:1px solid #9eada0;background:#fff;padding:11px 12px;border-radius:5px;min-width:0;color:var(--ink)}.message-compose textarea{resize:vertical;line-height:1.8}.message-compose input:focus-visible,.message-compose select:focus-visible,.message-compose textarea:focus-visible{outline:3px solid #bba500;outline-offset:3px}.message-compose fieldset{margin:22px 0 0;border:0;padding:0}.message-compose legend{font-size:13px;font-weight:700;margin-bottom:8px}.message-compose fieldset label{display:block;font-size:13px;margin:8px 0}.message-compose input[type=radio],.message-compose input[type=checkbox]{accent-color:var(--green);width:17px;height:17px}.message-compose .message-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;margin:24px 0}.message-check input{flex:0 0 auto;margin-top:5px}.message-compose>.smalltext{margin-top:15px}.message-compose .buttons{gap:10px}.message-compose .pill{cursor:pointer;font-family:inherit;gap:18px}.message-compose #message-output{margin-top:25px;border-top:1px solid #c4d4c0;padding-top:12px}.message-card h3{font-size:21px}.message-card p{font-size:14px;white-space:pre-line}.message-card small{font-size:11px}.message-card details{margin-top:15px}.message-card summary{cursor:pointer;font-size:13px;color:var(--green)}.message-card .message-reply{margin-top:18px;padding:16px;background:#f1f7ed}.message-card .message-reply p{font-size:12px}.messages-home{background:#f5f8ed;border-top:1px solid #dce6d5;border-bottom:1px solid #dce6d5}.messages-home h2{font-size:clamp(28px,3vw,39px)}.messages-home p{font-size:14px}.messages-home .message-theme-grid article{border-radius:12px}.messages-home .message-theme-grid h3{font-size:20px;margin:10px 0}.messages-home .message-theme-grid p{font-size:12px}.message-filter{display:flex;gap:10px;flex-wrap:wrap}.message-filter button{padding:9px 16px;border:1px solid #b4c7b0;background:#fff;border-radius:24px;font:inherit;font-size:12px;cursor:pointer}.message-filter button[aria-pressed=true]{background:var(--green);color:#fff}.message-card[hidden]{display:none}@media(max-width:760px){.messages-hero-grid,.messages-form-grid{grid-template-columns:1fr;gap:35px}.message-symbol{display:none}.messages-hero{padding:25px 0 40px}.message-theme-grid,.message-grid{grid-template-columns:1fr;gap:14px}.message-theme-grid article,.message-card{padding:23px}.message-compose{padding:20px}.messages-empty{padding:23px}.messages-empty h3{font-size:21px}.message-compose .pill{font-size:12px;padding:12px 17px}}