@media screen and (prefers-reduced-motion: no-preference) {
html {
scroll-behavior: smooth;
}
} :where(.wp-site-blocks *:focus){outline-width:1px;outline-style:solid; outline-color:#aaa !important;}  h5 + p{margin-top: .5rem !important;}
strong, b{font-weight: 500;}
.wp-block-navigation button:is(.wp-block-navigation__responsive-container-open, .wp-block-navigation__responsive-container-close) {
font-size: 1.25rem;
}
.wp-block-navigation button:where(.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open) svg {
width: 32px;
height: 32px;
}
.wp-block-button__link:hover{filter:brightness(1.1)}
.wp-block-site-logo img {
min-width:80px;
}  @media (max-width: 800px) {
.has-negative-margin-bottom{margin-bottom:0 !important;}
.has-negative-margin-top{margin-top:0 !important;}
}
.has-z-index-100{z-index:100;}
@media (min-width: 800px) {
.rd-breakout{width:130%}
} .lwptoc_item {
margin-top: 10px;
} .wp-block-tnp-minimal .tnp-subscription-minimal form{
text-align:left !important;
}
.wp-block-tnp-minimal  .tnp-subscription-minimal input.tnp-submit {
background-color: #1579bd;
color: #fff;
border-top-left-radius: 0;
border-top-right-radius: 21px;
border-bottom-right-radius: 21px;
border-bottom-left-radius: 0;
padding: 14px 18px;
}
.wp-block-tnp-minimal  .tnp-subscription-minimal input.tnp-email, .wp-block-tnp-minimal  .tnp-subscription-minimal input.tnp-name {
margin-right: 0;
padding: 14px
}
.wp-block-tnp-minimal  .tnp-subscription-minimal .tnp-privacy-field {
font-size: 14px;
white-space:wrap;
}
@media (max-width: 800px) {
.tnp-subscription-minimal {
width: 70vw !important;
}
.tnp-subscription-minimal input.tnp-email, .tnp-subscription-minimal input.tnp-name {
width: 100% !important;
}
.wp-block-tnp-minimal .tnp-subscription-minimal .tnp-privacy-field {
white-space: wrap;
hyphens: auto;
}
.wp-block-tnp-minimal .tnp-subscription-minimal input.tnp-submit{border-radius:0 !important;}
}  .tnp-optin p{
display:none;
}
.tnp.tnp-subscription form{
text-align:left !important;
}
.tnp.tnp-subscription .tnp-field input{
box-sizing: border-box;
padding: 10px;
border: 1px solid #ddd;
background-color: #f4f4f4;
color: #444;
font-size: 14px;
line-height: 20px;
border-radius: 0px;
margin-right: 10px;
}
.tnp.tnp-subscription input.tnp-submit {
background-color: #1579bd;
color: #fff;
border-radius: 40px;
padding: 14px 20px;
border:none;
}
.tnp.tnp-subscription .tnp-privacy-field {
font-size: 14px;
white-space:wrap;
}