a {
text-decoration-thickness: 1px !important;
text-underline-offset: .1em;
} :where(.wp-site-blocks *:focus) {
outline-width: 2px;
outline-style: solid;
} .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
margin-bottom: 3px;
} .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
outline-offset: 4px;
} .wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
outline-offset: 0;
} h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
text-wrap: pretty;
} .more-link {
display: block;
} *, *::before, *::after {
box-sizing: border-box;
} * {
margin: 0;
} @media (prefers-reduced-motion: no-preference) {
html {
interpolate-size: allow-keywords;
}
}
body { line-height: 1.5; -webkit-font-smoothing: antialiased;
} img, picture, video, canvas, svg {
display: block;
max-width: 100%;
} input, button, textarea, select {
font: inherit;
} p, h1, h2, h3, h4, h5, h6 {
overflow-wrap: break-word;
} p {
text-wrap: pretty;
}
h1, h2, h3, h4, h5, h6 {
text-wrap: balance;
} #root, #__next {
isolation: isolate;
}
a{
text-decoration: none  !important;
outline: none !important;
}
:root{
--green : #18aa85;
--white : #ffffff;
--black : #333333;
--border-color : #eee;
--header-height:81px;
--grey:#f9f9f9;
--sec-pad :5vw;
--h2 : clamp(1.75rem,calc(2.5vw + 0.0625rem),3rem);
--p : clamp(1rem,calc(0.9375vw + 0.0625rem),1.125rem);
--thankyou: clamp(2rem,calc(10vw + 0.0625rem),7.5rem);
}
html {
scroll-behavior: smooth;
}
body {
font-family: "Poppins", sans-serif;
color: var(--black);
}
header{
box-shadow: 0px 5px 5px 0px #0003;
position: fixed;
background: #fff;
width: 100%;
z-index: 9;
}
section{
padding:var(--sec-pad); }
section.pad-0{
padding:0;
}
section.pad-b-0{
padding-bottom:0;
}
h2{
font-size:var(--h2);
margin-bottom:2.5rem;
margin-block-end: 2.5rem !important;
font-weight: 900;
}
p{
font-size:var(--p);
}
strong{
font-weight:600;
}
header a{
font-size: var(--p);
}
.entry-content{
padding-top: var(--header-height);
}
.thankyou{
font-size: var(--thankyou);
margin-bottom: 2rem;
font-weight: 900;
color: var(--green);
}
.wp-block-buttons .wp-block-button{
border-radius: .5rem;;
}
@media screen  and (max-width:781px){
:root{
--sec-pad :10vw 5vw;
--header-height:64px;
}
section,#thank-you{
min-height:unset !important;
}
header a.custom-logo-link img{
max-width: 120px;
}
h2 {
margin-bottom: 1.5rem;
margin-block-end: 1.5rem !important;
}
footer .wp-block-columns{
padding: var(--sec-pad)  !important;
}
}