html{line-height: 1.15; text-size-adjust: 100%;}
*{box-sizing: border-box;}
body{margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased;}
h1, h2, h5{margin-top: 0.5rem; margin-bottom: 1rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit;}
h1{font-size: 2.5rem;}
h2{font-size: 2rem;}


h5{font-size: 1.25rem;}

p{margin-top: 0px; margin-bottom: 0.9rem;}


a{background-color: transparent; text-decoration: none; color: rgb(204, 51, 102);}
a:active, a:hover{color: rgb(51, 51, 102);}
a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover{color: inherit; text-decoration: none;}
a:not([href]):not([tabindex]):focus{outline: 0px;}

b{font-weight: bolder;}

small{font-size: 80%;}



img{border-style: none; height: auto; max-width: 100%;}


figcaption{font-size: 16px; color: rgb(51, 51, 51); line-height: 1.4; font-style: italic; font-weight: 400;}


@media print {*{background: transparent !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important;}
a, a:visited{text-decoration: underline;}
a[href]::after{content: " (" attr(href) ")";}

a[href^="#"]::after{content: "";}



img{break-inside: avoid;}
h2, p{orphans: 3; widows: 3;}
h2{break-after: avoid;}}
label{display: inline-block; line-height: 1; vertical-align: middle;}
button, input, textarea{font-family: inherit; font-size: 1rem; line-height: 1.5; margin: 0px;}
 input[type="email"], input[type="text"], textarea{width: 100%; border: 1px solid rgb(102, 102, 102); border-radius: 3px; padding: 0.5rem 1rem; transition: 0.3s;}
 input[type="email"]:focus, input[type="text"]:focus, textarea:focus{border-color: rgb(51, 51, 51);}
button, input{overflow: visible;}
button{text-transform: none;}
[type="button"], [data-form-preview], button{width: auto; appearance: button;}
[type="button"], [data-form-preview], button{display: inline-block; font-weight: 400; color: rgb(204, 51, 102); text-align: center; white-space: nowrap; user-select: none; background-color: transparent; border: 1px solid rgb(204, 51, 102); padding: 0.5rem 1rem; font-size: 1rem; border-radius: 3px; transition: 0.3s;}
[type="button"]:focus, [data-form-preview]:focus, button:focus{outline: -webkit-focus-ring-color auto 5px;}
[type="button"]:focus, [type="button"]:hover, [data-form-preview]:focus, [data-form-preview]:hover, button:focus, button:hover{color: rgb(255, 255, 255); background-color: rgb(204, 51, 102); text-decoration: none;}




textarea{overflow: auto; resize: vertical;}
[type="checkbox"]{box-sizing: border-box; padding: 0px;}













@media (max-width: 767px) {

}
 li, ol, ul{margin-top: 0px; margin-bottom: 0px; border: 0px; outline: 0px; font-size: 100%; vertical-align: baseline; background: 0px 0px;}
