.wa-personal-main .wp-block-post-content{margin:0}.wa-personal :where(.wp-block-group,p,h1,h2,h3,figure){margin:0}.wa-personal-link-wrap a{text-decoration:none;display:flex}.wa-personal a:hover{color:var(--wp--preset--color--reference-blue)}.wa-about-portrait{height:100%}.wa-about-portrait img{width:100%;height:100%;object-fit:cover;object-position:52% 14%;display:block}.wa-personal-main~footer .wa-footer{margin-top:92px}
.wa-about .wa-about-s1{padding:96px var(--wp--custom--page-gutter) 0}
.wa-about .wa-about-s2{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px}
.wa-about .wa-about-s3{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:18px 0 22px}
.wa-about .wa-about-s4{height:400px;overflow:hidden}
.wa-about .wa-about-s5{width:100%;height:100%;object-fit:cover;object-position:52% 14%;display:block}
.wa-about .wa-about-s6{font-size:clamp(2.375rem, calc(1.400000rem + 4.000000vw), 5rem);font-weight:600;letter-spacing:-0.052em;line-height:0.95;margin:0 0 44px;max-width:1000px}
.wa-about .wa-about-s7{font-size:clamp(1.15625rem, calc(0.982143rem + 0.714286vw), 1.625rem);font-weight:500;line-height:1.4;letter-spacing:-0.015em;margin:0;max-width:800px;color:#2A3036}
.wa-about .wa-about-s8{padding:160px var(--wp--custom--page-gutter) 0}
.wa-about .wa-about-s9{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px}
.wa-about .wa-about-s10{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:12px}
.wa-about .wa-about-s11{max-width:900px}
.wa-about .wa-about-s12{font-size:clamp(1.5rem, calc(1.128571rem + 1.523810vw), 2.5rem);font-weight:500;letter-spacing:-0.035em;line-height:1.2;margin:0 0 28px}
.wa-about .wa-about-s13{font-size:clamp(1.03125rem, calc(0.950000rem + 0.333333vw), 1.25rem);line-height:1.6;color:#2A3036;margin:0;max-width:720px}
.wa-about .wa-about-s14{padding:160px var(--wp--custom--page-gutter) 0}
.wa-about .wa-about-s15{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px}
.wa-about .wa-about-s16{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:30px}
.wa-about .wa-about-s17{display:flex;flex-direction:column;border-bottom:1px solid #17191C;max-width:1000px}
.wa-about .wa-about-s18{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;border-top:1px solid #17191C;padding:28px 0 44px}
.wa-about .wa-about-s19{font-size:clamp(0.96875rem, calc(0.933929rem + 0.142857vw), 1.0625rem);font-weight:600;letter-spacing:-0.01em;padding-top:12px}
.wa-about .wa-about-s20{font-size:clamp(2rem, calc(1.535714rem + 1.904762vw), 3.25rem);font-weight:600;letter-spacing:-0.05em;line-height:1.05;margin-bottom:12px}
.wa-about .wa-about-s21{font-size:clamp(1rem, calc(0.930357rem + 0.285714vw), 1.1875rem);line-height:1.55;color:#2A3036;margin:0 0 10px;max-width:700px}
.wa-about .wa-about-s22{font-size:clamp(0.9375rem, calc(0.914286rem + 0.095238vw), 1rem);line-height:1.5;color:#59616A}
.wa-about .wa-about-s23{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;border-top:1px solid #C9CED4;padding:24px 0 30px}
.wa-about .wa-about-s24{font-size:clamp(0.96875rem, calc(0.933929rem + 0.142857vw), 1.0625rem);font-weight:600;letter-spacing:-0.01em;padding-top:6px}
.wa-about .wa-about-s25{font-size:clamp(1.5rem, calc(1.314286rem + 0.761905vw), 2rem);font-weight:500;letter-spacing:-0.03em;line-height:1.05;margin-bottom:12px}
.wa-about .wa-about-s26{font-size:clamp(0.9375rem, calc(0.914286rem + 0.095238vw), 1rem);line-height:1.5;color:#59616A}
.wa-about .wa-about-s27{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;border-top:1px solid #C9CED4;padding:24px 0 30px}
.wa-about .wa-about-s28{font-size:clamp(0.96875rem, calc(0.933929rem + 0.142857vw), 1.0625rem);font-weight:600;letter-spacing:-0.01em;padding-top:6px}
.wa-about .wa-about-s29{font-size:clamp(1.5rem, calc(1.314286rem + 0.761905vw), 2rem);font-weight:500;letter-spacing:-0.03em;line-height:1.05;margin-bottom:12px}
.wa-about .wa-about-s30{font-size:clamp(0.9375rem, calc(0.914286rem + 0.095238vw), 1rem);line-height:1.5;color:#59616A}
.wa-about .wa-about-s31{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;border-top:1px solid #C9CED4;padding:24px 0 30px}
.wa-about .wa-about-s32{font-size:clamp(0.96875rem, calc(0.933929rem + 0.142857vw), 1.0625rem);font-weight:600;letter-spacing:-0.01em;padding-top:6px}
.wa-about .wa-about-s33{font-size:clamp(1.5rem, calc(1.314286rem + 0.761905vw), 2rem);font-weight:500;letter-spacing:-0.03em;line-height:1.05;margin-bottom:12px}
.wa-about .wa-about-s34{font-size:clamp(1rem, calc(0.976786rem + 0.095238vw), 1.0625rem);line-height:1.55;color:#2A3036;margin:0 0 0px;max-width:700px}
.wa-about .wa-about-s35{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;border-top:1px solid #C9CED4;padding:24px 0 30px}
.wa-about .wa-about-s36{font-size:clamp(0.96875rem, calc(0.933929rem + 0.142857vw), 1.0625rem);font-weight:600;letter-spacing:-0.01em;padding-top:6px}
.wa-about .wa-about-s37{font-size:clamp(1.5rem, calc(1.314286rem + 0.761905vw), 2rem);font-weight:500;letter-spacing:-0.03em;line-height:1.05;margin-bottom:12px}
.wa-about .wa-about-s38{font-size:clamp(1rem, calc(0.976786rem + 0.095238vw), 1.0625rem);line-height:1.55;color:#2A3036;margin:0 0 10px;max-width:700px}
.wa-about .wa-about-s39{font-size:clamp(0.9375rem, calc(0.914286rem + 0.095238vw), 1rem);line-height:1.5;color:#59616A}
.wa-about .wa-about-s40{padding:180px var(--wp--custom--page-gutter) 0}
.wa-about .wa-about-s41{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px}
.wa-about .wa-about-s42{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:16px}
.wa-about .wa-about-s43{max-width:1000px}
.wa-about .wa-about-s44{font-size:clamp(2.125rem, calc(1.521429rem + 2.476190vw), 3.75rem);font-weight:600;letter-spacing:-0.05em;line-height:0.98;margin:0 0 48px}
.wa-about .wa-about-s45{display:flex;flex-direction:column}
.wa-about .wa-about-s46{display:flex;align-items:baseline;justify-content:space-between;gap:32px;border-top:1px solid #17191C;padding:22px 0 24px}
.wa-about .wa-about-inline47{font-size:clamp(1.625rem, calc(1.207143rem + 1.714286vw), 2.75rem);font-weight:500;letter-spacing:-0.04em;line-height:1.05}
.wa-about .wa-about-inline48{font-size:clamp(1rem, calc(0.976786rem + 0.095238vw), 1.0625rem);font-weight:600;color:#2B4A8C;border-bottom:2px solid #2B4A8C;padding-bottom:3px;flex:none}
.wa-about .wa-about-s49{display:flex;align-items:baseline;justify-content:space-between;gap:32px;border-top:1px solid #C9CED4;padding:22px 0 24px}
.wa-about .wa-about-inline50{font-size:clamp(1.625rem, calc(1.207143rem + 1.714286vw), 2.75rem);font-weight:500;letter-spacing:-0.04em;line-height:1.05}
.wa-about .wa-about-inline51{font-size:clamp(1rem, calc(0.976786rem + 0.095238vw), 1.0625rem);font-weight:600;color:#2B4A8C;border-bottom:2px solid #2B4A8C;padding-bottom:3px;flex:none}
.wa-about .wa-about-s52{display:flex;align-items:baseline;justify-content:space-between;gap:32px;border-top:1px solid #C9CED4;border-bottom:1px solid #17191C;padding:22px 0 24px}
.wa-about .wa-about-inline53{font-size:clamp(1.625rem, calc(1.207143rem + 1.714286vw), 2.75rem);font-weight:500;letter-spacing:-0.04em;line-height:1.05}
.wa-about .wa-about-inline54{font-size:clamp(1rem, calc(0.976786rem + 0.095238vw), 1.0625rem);font-weight:600;color:#2B4A8C;border-bottom:2px solid #2B4A8C;padding-bottom:3px;flex:none}
.wa-about .wa-about-s55{font-size:clamp(1rem, calc(0.953571rem + 0.190476vw), 1.125rem);line-height:1.5;color:#3C444C;margin-top:22px}
.wa-about .wa-about-s56{padding:180px var(--wp--custom--page-gutter) 0}
.wa-about .wa-about-s57{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px}
.wa-about .wa-about-s58{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:12px}
.wa-about .wa-about-s59{max-width:920px}
.wa-about .wa-about-s60{font-size:clamp(1.5rem, calc(1.128571rem + 1.523810vw), 2.5rem);font-weight:500;letter-spacing:-0.035em;line-height:1.2;margin:0 0 28px}
.wa-about .wa-about-s61{font-size:clamp(1.03125rem, calc(0.950000rem + 0.333333vw), 1.25rem);line-height:1.6;color:#2A3036;margin:0;max-width:720px}
.wa-about .wa-about-s62{padding:140px var(--wp--custom--page-gutter) 0}
.wa-about .wa-about-s63{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px}
.wa-about .wa-about-s64{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:22px}
.wa-about .wa-about-s65{max-width:1000px;border-top:1px solid #17191C;padding-top:22px}
.wa-about .wa-about-s66{font-size:clamp(1.25rem, calc(1.110714rem + 0.571429vw), 1.625rem);font-weight:500;letter-spacing:-0.02em;line-height:1.3;margin:0 0 22px}
.wa-about .wa-about-s67{display:flex;flex-wrap:wrap;column-gap:28px;row-gap:8px;font-size:clamp(1.0625rem, calc(0.992857rem + 0.285714vw), 1.25rem);line-height:1.4}
.wa-about .wa-about-s68{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px;margin-top:88px}
.wa-about .wa-about-s69{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;max-width:1000px}
.wa-about .wa-about-s70{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:14px}
.wa-about .wa-about-s71{border-top:1px solid #C9CED4;padding-top:14px;font-size:clamp(1rem, calc(0.976786rem + 0.095238vw), 1.0625rem);line-height:1.6}
.wa-about .wa-about-s72{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:14px}
.wa-about .wa-about-s73{display:flex;flex-direction:column;font-size:clamp(0.9375rem, calc(0.925893rem + 0.047619vw), 0.96875rem);line-height:1.45}
.wa-about .wa-about-s74{border-top:1px solid #C9CED4;padding:10px 0;display:flex;justify-content:space-between;gap:20px}
.wa-about .wa-about-s75{color:#59616A;text-align:right}
.wa-about .wa-about-s76{border-top:1px solid #C9CED4;padding:10px 0;display:flex;justify-content:space-between;gap:20px}
.wa-about .wa-about-s77{color:#59616A;text-align:right}
.wa-about .wa-about-s78{border-top:1px solid #C9CED4;border-bottom:1px solid #C9CED4;padding:10px 0;display:flex;justify-content:space-between;gap:20px}
.wa-about .wa-about-s79{color:#59616A;text-align:right}
.wa-about .wa-about-s80{padding:150px var(--wp--custom--page-gutter) 0}
.wa-about .wa-about-s81{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-about .wa-about-s82{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}
.wa-about .wa-about-s83{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-about .wa-about-s84{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}
.wa-contact .wa-contact-s1{padding:96px var(--wp--custom--page-gutter) 0}
.wa-contact .wa-contact-s2{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px}
.wa-contact .wa-contact-s3{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:22px}
.wa-contact .wa-contact-s4{font-size:clamp(4rem, calc(2.235714rem + 7.238095vw), 8.75rem);font-weight:600;letter-spacing:-0.06em;line-height:0.88;margin:0 0 44px}
.wa-contact .wa-contact-s5{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:720px;color:#2A3036}
.wa-contact .wa-contact-s6{padding:120px var(--wp--custom--page-gutter) 0}
.wa-contact .wa-contact-s7{border-top:1px solid #17191C;padding-top:40px;display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px;align-items:start}
.wa-contact .wa-contact-s8{padding-right:40px}
.wa-contact .wa-contact-s9{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:16px}
.wa-contact .wa-contact-s10{display:flex;flex-direction:column;font-size:17px}
.wa-contact .wa-contact-s11{border-top:1px solid #17191C;padding:12px 0}
.wa-contact .wa-contact-s12{border-top:1px solid #C9CED4;padding:12px 0}
.wa-contact .wa-contact-s13{border-top:1px solid #C9CED4;border-bottom:1px solid #C9CED4;padding:12px 0}
.wa-contact .wa-contact-s14{font-size:15.5px;color:#59616A;margin-top:16px}
.wa-contact .wa-contact-s15{max-width:780px}
@media(max-width:1199px){.wa-about .wa-about-s1{padding:36px 20px 0}
.wa-about .wa-about-s2{display:block;grid-template-columns:none;gap:0}
.wa-about .wa-about-s3{margin-bottom:16px}
.wa-about .wa-about-s6{letter-spacing:-0.05em;line-height:0.98;margin:0 0 22px;max-width:none}
.wa-about .wa-about-s7{line-height:1.45;margin:0 0 28px;max-width:none}
.wa-about .wa-about-s8{padding:80px 20px 0}
.wa-about .wa-about-s9{display:block;grid-template-columns:none;gap:0}
.wa-about .wa-about-s10{margin-bottom:14px;padding-top:0}
.wa-about .wa-about-s11{max-width:none}
.wa-about .wa-about-s12{letter-spacing:-0.03em;line-height:1.25;margin:0 0 16px}
.wa-about .wa-about-s13{max-width:none}
.wa-about .wa-about-s14{padding:80px 20px 0}
.wa-about .wa-about-s15{display:block;grid-template-columns:none;gap:0}
.wa-about .wa-about-s16{margin-bottom:14px;padding-top:0}
.wa-about .wa-about-s17{max-width:none}
.wa-about .wa-about-s18{padding:16px 0 30px;display:block;grid-template-columns:none;gap:0}
.wa-about .wa-about-s19{margin-bottom:6px;padding-top:0;letter-spacing:inherit}
.wa-about .wa-about-s20{letter-spacing:-0.045em;line-height:1.08;margin-bottom:10px}
.wa-about .wa-about-s21{margin:0 0 8px;max-width:none}
.wa-about .wa-about-s23{padding:16px 0 24px;display:block;grid-template-columns:none;gap:0}
.wa-about .wa-about-s24{margin-bottom:6px;padding-top:0;letter-spacing:inherit}
.wa-about .wa-about-s25{line-height:1.08;margin-bottom:10px}
.wa-about .wa-about-s27{padding:16px 0 24px;display:block;grid-template-columns:none;gap:0}
.wa-about .wa-about-s28{margin-bottom:6px;padding-top:0;letter-spacing:inherit}
.wa-about .wa-about-s29{line-height:1.08;margin-bottom:10px}
.wa-about .wa-about-s31{padding:16px 0 24px;display:block;grid-template-columns:none;gap:0}
.wa-about .wa-about-s32{margin-bottom:6px;padding-top:0;letter-spacing:inherit}
.wa-about .wa-about-s33{line-height:1.08;margin-bottom:10px}
.wa-about .wa-about-s34{max-width:none}
.wa-about .wa-about-s35{padding:16px 0 24px;display:block;grid-template-columns:none;gap:0}
.wa-about .wa-about-s36{margin-bottom:6px;padding-top:0;letter-spacing:inherit}
.wa-about .wa-about-s37{line-height:1.08;margin-bottom:10px}
.wa-about .wa-about-s38{margin:0 0 8px;max-width:none}
.wa-about .wa-about-s40{padding:88px 20px 0}
.wa-about .wa-about-s41{display:block;grid-template-columns:none;gap:0}
.wa-about .wa-about-s42{margin-bottom:14px;padding-top:0}
.wa-about .wa-about-s43{max-width:none}
.wa-about .wa-about-s44{line-height:1.02;margin:0 0 24px}
.wa-about .wa-about-s46{flex-direction:column;gap:6px;padding:16px 0 14px}
.wa-about .wa-about-inline47{letter-spacing:-0.035em;line-height:1.1}
.wa-about .wa-about-inline48{align-self:flex-start;padding:6px 0 2px}
.wa-about .wa-about-s49{flex-direction:column;gap:6px;padding:16px 0 14px}
.wa-about .wa-about-inline50{letter-spacing:-0.035em;line-height:1.1}
.wa-about .wa-about-inline51{align-self:flex-start;padding:6px 0 2px}
.wa-about .wa-about-s52{flex-direction:column;gap:6px;padding:16px 0 14px}
.wa-about .wa-about-inline53{letter-spacing:-0.035em;line-height:1.1}
.wa-about .wa-about-inline54{align-self:flex-start;padding:6px 0 2px}
.wa-about .wa-about-s55{margin-top:16px}
.wa-about .wa-about-s56{padding:88px 20px 0}
.wa-about .wa-about-s57{display:block;grid-template-columns:none;gap:0}
.wa-about .wa-about-s58{margin-bottom:14px;padding-top:0}
.wa-about .wa-about-s59{max-width:none}
.wa-about .wa-about-s60{letter-spacing:-0.03em;line-height:1.25;margin:0 0 16px}
.wa-about .wa-about-s61{max-width:none}
.wa-about .wa-about-s62{padding:72px 20px 0}
.wa-about .wa-about-s63{display:block;grid-template-columns:none;gap:0}
.wa-about .wa-about-s64{margin-bottom:14px;padding-top:0}
.wa-about .wa-about-s65{padding-top:16px;max-width:none}
.wa-about .wa-about-s66{margin:0 0 16px}
.wa-about .wa-about-s67{column-gap:18px;row-gap:6px}
.wa-about .wa-about-s68{display:block;grid-template-columns:none;gap:0;margin-top:0}
.wa-about .wa-about-s69{display:block;grid-template-columns:none;gap:0;max-width:none}
.wa-about .wa-about-s71{padding-top:12px}
.wa-about .wa-about-s80{padding:72px 20px 0}
.wa-about .wa-about-s81{display:block;grid-template-columns:none;gap:0;padding-top:0;border-top:0}
.wa-about .wa-about-s83{line-height:1.05;margin:0 0 16px;max-width:none}
.wa-about .wa-about-s84{display:inline-block;padding:10px 0;margin-bottom:0}
.wa-contact .wa-contact-s1{padding:36px 20px 0}
.wa-contact .wa-contact-s2{display:block;grid-template-columns:none;gap:0}
.wa-contact .wa-contact-s3{margin-bottom:16px;padding-top:0}
.wa-contact .wa-contact-s4{line-height:0.9;margin:0 0 22px}
.wa-contact .wa-contact-s5{line-height:1.45;max-width:none}
.wa-contact .wa-contact-s6{padding:52px 20px 0}
.wa-contact .wa-contact-s7{display:block;grid-template-columns:none;gap:0;padding-top:0;border-top:0}
.wa-contact .wa-contact-s9{margin-bottom:14px}
.wa-contact .wa-contact-s15{max-width:none}
.wa-personal-main~footer .wa-footer{margin-top:52px}.wa-about-hero-grid{display:flex!important;flex-direction:column}.wa-about-hero-grid>.wp-block-group:first-child{display:contents}.wa-about-hero-grid>.wp-block-group:first-child>p{order:0}.wa-about-hero-grid>.wp-block-group:last-child{order:1}.wa-about-hero-grid>.wp-block-group:first-child>.wp-block-group{order:2;width:240px;height:280px;margin-top:28px}.wa-contact-page-grid{display:flex!important;flex-direction:column}.wa-contact-alternatives{order:2;margin-top:64px;padding-right:0!important;width:100%}.wa-contact-page-form{order:1;width:100%}
}

.wa-contact-page-form div.wpforms-container { margin: 0 !important; }
.wa-contact-page-form .wpforms-field-container { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); column-gap: 40px; row-gap: 36px; }
.wa-contact-page-form div.wpforms-container .wpforms-field { padding: 0 !important; margin: 0 !important; min-width: 0; grid-column: 1 / -1; }
.wa-contact-page-form div.wpforms-container .wa-field-name { grid-column: 1; }
.wa-contact-page-form div.wpforms-container .wa-field-email { grid-column: 2; }
.wa-contact-page-form div.wpforms-container .wpforms-field-label { font-family: inherit !important; font-size: 13px !important; font-weight: 600 !important; line-height: normal !important; letter-spacing: .1em; text-transform: uppercase; color: var(--wp--preset--color--secondary) !important; margin-bottom: 6px !important; }
.wa-contact-page-form div.wpforms-container .wpforms-required-label { color: inherit !important; }
.wa-contact-page-form div.wpforms-container :is(input[type="text"], input[type="email"], select, textarea) { font-family: inherit !important; font-size: 19px !important; color: var(--wp--preset--color--ink) !important; background: transparent !important; border: 0 !important; border-bottom: 1px solid var(--wp--preset--color--ink) !important; border-radius: 0 !important; box-shadow: none !important; padding: 12px 0 !important; width: 100% !important; max-width: 100% !important; min-height: 48px; height: auto !important; line-height: 1.4 !important; }
.wa-contact-page-form div.wpforms-container textarea { min-height: 195px; resize: vertical; }
.wa-contact-page-form div.wpforms-container :is(input,select,textarea,button):focus-visible { outline: 2px solid var(--wp--preset--color--reference-blue) !important; outline-offset: 4px !important; }
.wa-contact-page-form div.wpforms-container .wpforms-submit-container { padding: 44px 0 0 !important; }
.wa-contact-page-form div.wpforms-container button[type="submit"] { font-family: inherit !important; font-size: 18px !important; font-weight: 600 !important; line-height: normal !important; color: var(--wp--preset--color--background) !important; background: var(--wp--preset--color--ink) !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; padding: 17px 48px !important; height: auto !important; cursor: pointer; }
.wa-contact-page-form div.wpforms-container button[type="submit"]:hover { background: var(--wp--preset--color--reference-blue) !important; }
.wa-contact-page-form div.wpforms-container :is(label, em).wpforms-error { color: var(--wp--preset--color--ink) !important; font-style: normal !important; font-size: 15px !important; line-height: 1.5 !important; margin-top: 8px !important; }
.wa-contact-page-form .wa-form-privacy{font-size:15.5px;line-height:1.55;color:#3C444C;margin-top:16px}.wa-contact-page-form .wa-form-privacy a{color:#2B4A8C;border-bottom:1px solid #2B4A8C}.wa-contact-page-form .wpforms-confirmation-container-full{background:transparent!important;border:0!important;padding:0!important;color:#17191C!important}.wa-contact-page-form .wpforms-confirmation-container-full p{font-size:19px}
@media(max-width:1199px){.wa-contact-page-form .wpforms-field-container{display:flex;flex-direction:column;gap:26px}.wa-contact-page-form div.wpforms-container .wpforms-field-label{font-size:12.5px!important}.wa-contact-page-form div.wpforms-container :is(input[type="text"],input[type="email"],select,textarea){font-size:17px!important}.wa-contact-page-form div.wpforms-container textarea{min-height:151px}.wa-contact-page-form div.wpforms-container .wpforms-submit-container{padding-top:30px!important}.wa-contact-page-form div.wpforms-container button[type="submit"]{width:100%!important;padding-inline:0!important}.wa-contact-page-form .wa-form-privacy{font-size:15px}.wa-contact-alternatives .wa-personal-link-wrap a{display:block}
}

@media(max-width:1199px){.wa-about .wa-about-s3{padding:0}.wa-about-hero-grid>.wp-block-group:first-child>.wp-block-group{margin-top:0}.wa-about .wa-about-s68{margin-top:56px}.wa-about .wa-about-s69>.wp-block-group+.wp-block-group{margin-top:44px}.wa-about :is(.wa-about-s74,.wa-about-s76,.wa-about-s78){display:block}.wa-about :is(.wa-about-s74,.wa-about-s76,.wa-about-s78)>p:last-child{text-align:left}}
.wa-contact-page-form .wa-form-optional{text-transform:none;letter-spacing:0;font-weight:400}

.wa-contact-page-form{grid-column:2;grid-row:1}.wa-contact-alternatives{grid-column:1;grid-row:1}

/* Distanza dal footer prevista dalla tavola Contatti, senza cambiare il footer globale. */
.wa-personal-main:has(.wa-contact)~footer .wa-footer{margin-top:150px}
@media(max-width:1199px){.wa-personal-main:has(.wa-contact)~footer .wa-footer{margin-top:64px}}

/* M10R2: expandable editorial rows, no new page-wide composition. */
.wa-about .wa-collaborations__intro { font-size: clamp(1.03125rem, calc(.95rem + .333333vw), 1.25rem); line-height: 1.6; color: var(--wp--preset--color--body); max-width: 720px; margin-bottom: 28px; }
.wa-about .wa-collaborations__list { list-style: none; padding: 0; margin: 0; }
.wa-about .wa-collaboration { border-top: 1px solid var(--wp--preset--color--border); padding: 24px 0; margin: 0; }
.wa-about .wa-collaboration:last-child { border-bottom: 1px solid var(--wp--preset--color--border); }
.wa-about .wa-collaboration__top { display: flex; justify-content: space-between; align-items: baseline; gap: 16px 32px; flex-wrap: wrap; }
.wa-about .wa-collaboration__top a { color: var(--wp--preset--color--reference-blue); font-size: clamp(1.5rem, calc(1.314286rem + .761905vw), 2rem); font-weight: 500; letter-spacing: -.03em; line-height: 1.15; text-decoration: none; border-bottom: 1px solid currentColor; overflow-wrap: anywhere; }
.wa-about .wa-collaboration__area { color: var(--wp--preset--color--secondary); font-size: 1rem; line-height: 1.5; }
.wa-about .wa-collaboration__description { display: block; color: var(--wp--preset--color--body); font-size: clamp(1rem, calc(.976786rem + .095238vw), 1.0625rem); line-height: 1.55; max-width: 700px; margin-top: 14px; }
@media (max-width: 74.9375rem) { .wa-about .wa-collaboration__top { flex-direction: column; align-items: flex-start; gap: 8px; } }

/* M10R3: secondary identities confined to the existing about rows. */
.wa-about .wa-about-logo { display: inline-block; height: auto; margin-right: 14px; vertical-align: middle; }
.wa-about .wa-about-logo--atom-heart-magazine { width: 80px; }
.wa-about .wa-about-logo--due-metri { width: 32px; }
.wa-about .wa-about-logo--sailor-finder { width: 120px; }
.wa-about .wa-collaboration__logo { display: block; width: 100px; height: auto; margin-bottom: 16px; }
.wa-about .wa-about-visit { display: block; width: fit-content; margin-top: 12px; font-size: 1rem; line-height: 1.5; color: var(--wp--preset--color--reference-blue); text-decoration: none; border-bottom: 1px solid currentColor; }
@media (max-width: 74.9375rem) {
 .wa-about .wa-about-logo { display: block; margin: 0 0 10px; }
 .wa-about .wa-about-logo--atom-heart-magazine { width: 72px; }
 .wa-about .wa-about-logo--due-metri { width: 28px; }
 .wa-about .wa-about-logo--sailor-finder { width: 110px; }
 .wa-about .wa-collaboration__logo { width: 88px; margin-bottom: 12px; }
}

/* M13R1: only Grafico Palermo; keep the readable stacked mobile row. */
@media (min-width: 45rem) {
    .wa-about .wa-collaboration:has(> .wa-collaboration__logo[src$="grafico-palermo-about.webp"]) {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        column-gap: var(--wp--preset--spacing--md);
        align-items: start;
    }
    .wa-about .wa-collaboration:has(> .wa-collaboration__logo[src$="grafico-palermo-about.webp"]) > .wa-collaboration__logo {
        grid-column: 1;
        grid-row: 1 / 3;
        margin-bottom: 0;
    }
    .wa-about .wa-collaboration:has(> .wa-collaboration__logo[src$="grafico-palermo-about.webp"]) > .wa-collaboration__top {
        grid-column: 2;
        flex-direction: row;
        align-items: baseline;
    }
    .wa-about .wa-collaboration:has(> .wa-collaboration__logo[src$="grafico-palermo-about.webp"]) > .wa-collaboration__description {
        grid-column: 2;
    }
}
