.connections-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:end}.connections-heading h2{max-width:680px}.connections-heading>p{max-width:480px;font-size:16px;line-height:1.8}.connections-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;align-items:start;margin-top:42px}.connections-panel{padding:clamp(24px,3vw,44px);background:#fff7f2;color:#171717}.connections-section .connections-panel .eyebrow{margin-bottom:18px;color:#8f241e;font-size:10px}.connections-panel h3{margin-bottom:20px;font-size:clamp(27px,2.4vw,36px);line-height:1.18}.connections-panel p{font-size:14px;line-height:1.8}.connections-panel p+p{margin-top:14px}.connections-email{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-block:12px;font-size:clamp(19px,2vw,25px);font-weight:600;overflow-wrap:anywhere}.connections-email span{flex-shrink:0}.connections-panel .connections-help{font-size:12px;line-height:1.7;color:#625750}.connections-form{display:grid;gap:20px;margin-top:28px}.connections-form[hidden]{display:none!important}.connections-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.connections-field{min-width:0}.connections-field label{display:block;margin-bottom:8px;font-size:12px;font-weight:650;line-height:1.55}.connections-field label span{font-weight:400;color:#625750}.connections-field input,.connections-field select,.connections-field textarea{display:block;width:100%;min-height:48px;padding:11px 12px;border:1px solid #8d8179;border-radius:0;background:#fffdfb;color:#171717;font:inherit;font-size:16px;line-height:1.5}.connections-field select{padding-right:28px}.connections-field textarea{min-height:160px;resize:vertical}.connections-field .connections-help{margin-top:8px}.connections-section .connections-field input:focus-visible,.connections-section .connections-field select:focus-visible,.connections-section .connections-field textarea:focus-visible,.connections-section .connections-panel a:focus-visible,.connections-section .connections-panel button:focus-visible{outline:3px solid #b52621;outline-offset:4px}.connections-section .connections-button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;justify-self:start;min-height:48px;padding:13px 20px;border:1px solid #171717;border-radius:0;background:#171717;color:#fff7f2;font:inherit;font-size:13px;font-weight:600;line-height:1.6;text-align:left}.connections-section .connections-button:hover{background:#b52621;border-color:#b52621}.connections-panel .connections-status{margin:0;padding:16px;border-left:3px solid #b52621;background:#eee5de;font-size:13px}.connections-status:empty{display:none}.connections-newsletter{padding-bottom:44px}.connections-newsletter .connections-signup{margin-top:28px;margin-bottom:14px}.connections-newsletter .connections-coming-soon{display:inline-block;margin-top:28px;padding-top:17px;border-top:1px solid #c6b7ac;font-weight:650;font-size:15px}.connections-related{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:30px;padding-top:22px;border-top:1px solid #fff7f259}.connections-related p{font-size:12px;line-height:1.8}.connections-related .text-link{font-size:12px}.connections-related a:focus-visible{outline-color:#fff7f2}
@media(max-width:1000px){.connections-grid{grid-template-columns:1.15fr 1fr}.connections-fields{grid-template-columns:1fr}.connections-heading{gap:6%}}
@media(max-width:760px){.connections-heading,.connections-grid{grid-template-columns:1fr;gap:26px}.connections-heading h2{font-size:clamp(43px,10vw,72px)}.connections-heading>p{font-size:14px}.connections-grid{margin-top:30px}.connections-panel{padding:24px}.connections-fields{gap:18px}.connections-related{align-items:flex-start;flex-direction:column;gap:12px}.connections-related p{font-size:12px}.connections-panel h3{font-size:29px}.connections-newsletter{padding-bottom:30px}}
