/* Only M7 compositions. Shared shell is foundation M3R3. */
.wa-tools-main .wp-block-post-content{margin:0}.wa-tools-index :where(.wp-block-group,p,h1,h2,figure){margin:0}.wa-tools-index .wp-block-image img{display:block;width:100%;height:auto}.wa-tools-link a{text-decoration:none}.wa-tools-index .wa-tools-link a{display:inline-block}.wa-gdpr-frame{display:block;width:100%;border:0;min-height:600px}.wa-tools-main~footer .wa-footer{margin-top:92px}
.wa-tools-index .wa-tools-style-1{padding:96px var(--wp--custom--page-gutter) 0}
.wa-tools-index .wa-tools-style-2{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px}
.wa-tools-index .wa-tools-style-3{font-size:clamp(0.78125rem, calc(0.769643rem + 0.047619vw), 0.8125rem);font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#59616A;padding-top:18px}
.wa-tools-index .wa-tools-style-4{font-size:clamp(3rem, calc(1.700000rem + 5.333333vw), 6.5rem);font-weight:600;letter-spacing:-0.055em;line-height:0.9;margin:0 0 44px;max-width:980px}
.wa-tools-index .wa-tools-style-5{font-size:clamp(1.1875rem, calc(1.025000rem + 0.666667vw), 1.625rem);font-weight:500;line-height:1.4;letter-spacing:-0.015em;margin:0;max-width:760px;color:#2A3036}
.wa-tools-index .wa-tools-style-6{padding:150px var(--wp--custom--page-gutter) 0}
.wa-tools-index .wa-tools-style-7{border-top:1px solid #17191C;padding-top:34px;display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px}
.wa-tools-index .wa-tools-style-8{display:flex;flex-direction:column;font-size:clamp(0.90625rem, calc(0.894643rem + 0.047619vw), 0.9375rem);line-height:1.45}
.wa-tools-index .wa-tools-style-9{padding:0 0 10px}
.wa-tools-index .wa-tools-style-10{font-weight:700;letter-spacing:0.06em}
.wa-tools-index .wa-tools-style-11{border-top:1px solid #C9CED4;border-bottom:1px solid #C9CED4;padding:10px 0;color:#3C444C}
.wa-tools-index .wa-tools-style-12{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:64px;align-items:start}
.wa-tools-index .wa-tools-style-13{font-size:clamp(2.25rem, calc(1.692857rem + 2.285714vw), 3.75rem);font-weight:600;letter-spacing:-0.05em;line-height:0.98;margin:0 0 26px}
.wa-tools-index .wa-tools-style-14{font-size:clamp(1.125rem, calc(1.032143rem + 0.380952vw), 1.375rem);line-height:1.5;letter-spacing:-0.01em;margin:0 0 12px;max-width:620px}
.wa-tools-index .wa-tools-style-15{font-size:clamp(0.96875rem, calc(0.933929rem + 0.142857vw), 1.0625rem);line-height:1.6;color:#59616A;margin:0 0 34px}
.wa-tools-index .wa-tools-style-16{display:inline-block;font-size:clamp(1.125rem, calc(1.078571rem + 0.190476vw), 1.25rem);font-weight:600;color:#2B4A8C;border-bottom:2px solid #2B4A8C;padding-bottom:5px}
.wa-tools-index .wa-tools-style-17{border:1px solid #C9CED4;margin-top:8px}
.wa-tools-index .wa-tools-style-18{width:100%;height:auto;display:block}
.wa-tools-index .wa-tools-style-19{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px;margin-top:88px}
.wa-tools-index .wa-tools-style-20{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;max-width:1000px}
.wa-tools-index .wa-tools-style-21{font-size:clamp(0.78125rem, calc(0.769643rem + 0.047619vw), 0.8125rem);font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#59616A;margin-bottom:18px}
.wa-tools-index .wa-tools-style-22{display:flex;flex-direction:column;font-size:clamp(1.0625rem, calc(1.016071rem + 0.190476vw), 1.1875rem);line-height:1.35}
.wa-tools-index .wa-tools-style-23{border-top:1px solid #17191C;padding:13px 0}
.wa-tools-index .wa-tools-style-24{border-top:1px solid #C9CED4;padding:13px 0}
.wa-tools-index .wa-tools-style-25{border-top:1px solid #C9CED4;border-bottom:1px solid #C9CED4;padding:13px 0}
.wa-tools-index .wa-tools-style-26{font-size:clamp(0.96875rem, calc(0.957143rem + 0.047619vw), 1rem);line-height:1.6;color:#59616A;margin:16px 0 0}
.wa-tools-index .wa-tools-style-27{font-size:clamp(0.78125rem, calc(0.769643rem + 0.047619vw), 0.8125rem);font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#59616A;margin-bottom:18px}
.wa-tools-index .wa-tools-style-28{border-top:1px solid #17191C;padding-top:14px}
.wa-tools-index .wa-tools-style-29{font-size:clamp(1.0625rem, calc(1.016071rem + 0.190476vw), 1.1875rem);line-height:1.55;margin:0}
.wa-tools-index .wa-tools-style-30{padding:120px var(--wp--custom--page-gutter) 0}
.wa-tools-index .wa-tools-style-31{border-top:1px solid #C9CED4;padding-top:18px;display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px}
.wa-tools-index .wa-tools-style-32{font-size:clamp(0.96875rem, calc(0.957143rem + 0.047619vw), 1rem);line-height:1.6;color:#59616A;margin:0}
.wa-tools-index .wa-tools-style-33{padding:140px var(--wp--custom--page-gutter) 0}
.wa-tools-index .wa-tools-style-34{border-top:1px solid #17191C;padding-top:34px;display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px;align-items:end}
.wa-tools-index .wa-tools-style-35{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}
.wa-tools-index .wa-tools-style-36{font-size:clamp(2rem, calc(1.628571rem + 1.523810vw), 3rem);font-weight:600;letter-spacing:-0.045em;line-height:1.02;margin:0;max-width:760px}
.wa-tools-index .wa-tools-style-37{font-size:clamp(1.125rem, calc(1.078571rem + 0.190476vw), 1.25rem);font-weight:600;color:#2B4A8C;border-bottom:2px solid #2B4A8C;padding-bottom:5px;margin-bottom:6px;flex:none}
@media(max-width:1199px){.wa-tools-index .wa-tools-style-1{padding:36px var(--wp--custom--page-gutter) 0}
.wa-tools-index .wa-tools-style-2{display:block;grid-template-columns:none;gap:0}
.wa-tools-index .wa-tools-style-3{margin-bottom:16px}
.wa-tools-index .wa-tools-style-4{line-height:0.92;margin:0 0 24px}
.wa-tools-index .wa-tools-style-5{line-height:1.45}
.wa-tools-index .wa-tools-style-6{padding:80px var(--wp--custom--page-gutter) 0}
.wa-tools-index .wa-tools-style-7{display:block;grid-template-columns:none;gap:0}
.wa-tools-index .wa-tools-style-8{margin-bottom:24px}
.wa-tools-index .wa-tools-style-9{border-top:1px solid #17191C;padding:9px 0}
.wa-tools-index .wa-tools-style-11{padding:9px 0}
.wa-tools-index .wa-tools-style-12{display:block;grid-template-columns:none;align-items:normal;gap:0}
.wa-tools-index .wa-tools-style-13{line-height:1.02;margin:0 0 16px}
.wa-tools-index .wa-tools-style-14{margin:0 0 10px}
.wa-tools-index .wa-tools-style-15{margin:0 0 14px}
.wa-tools-index .wa-tools-style-16{padding:11px 0;margin-bottom:28px}
.wa-tools-index .wa-tools-style-17{width:240px;max-width:100%}
.wa-tools-index .wa-tools-style-19{margin-top:56px;display:block;grid-template-columns:none;gap:0}
.wa-tools-index .wa-tools-style-20{display:block;grid-template-columns:none;gap:0}
.wa-tools-index .wa-tools-style-21{margin-bottom:14px}
.wa-tools-index .wa-tools-style-23{padding:11px 0}
.wa-tools-index .wa-tools-style-24{padding:11px 0}
.wa-tools-index .wa-tools-style-25{padding:11px 0}
.wa-tools-index .wa-tools-style-26{margin:14px 0 0}
.wa-tools-index .wa-tools-style-27{margin-bottom:14px}
.wa-tools-index .wa-tools-style-30{padding:64px var(--wp--custom--page-gutter) 0}
.wa-tools-index .wa-tools-style-31{display:block;grid-template-columns:none;gap:0}
.wa-tools-index .wa-tools-style-33{padding:72px var(--wp--custom--page-gutter) 0}
.wa-tools-index .wa-tools-style-34{display:block;grid-template-columns:none;align-items:normal;gap:0}
.wa-tools-index .wa-tools-style-36{line-height:1.05;margin:0 0 16px}
.wa-tools-index .wa-tools-style-37{display:inline-block;padding:10px 0}
.wa-tools-index .wa-tools-screenshot{max-width:240px}.wa-tools-index .wa-tools-style-3{padding-top:0}.wa-tools-index .wa-tools-style-7{border-top:0;padding-top:0}.wa-tools-index .wa-tools-style-17{margin-top:0}.wa-tools-index .wa-tools-style-20>.wp-block-group+.wp-block-group{margin-top:56px}.wa-tools-index .wa-tools-style-31{padding-top:14px}.wa-tools-index .wa-tools-style-34{padding-top:26px}.wa-tools-index .wa-tools-style-35{display:block}.wa-tools-main~footer .wa-footer{margin-top:52px}
}
@media(min-width:1200px){body.page-template-page-tools .wa-header__navigation .current-menu-item>a{color:var(--wp--preset--color--reference-blue);font-weight:500}}
