:root{--color-white:#F2ECDF;--color-black:#211E1A;--color-gray:#D9D3C6;--color-red:#8B2733;--color-pink:#C98A8A;--font-cormorant:var(--wp--preset--font-family--cormorant-garamond);--font-jost:var(--wp--preset--font-family--jost)}html{background-color:var(--color-white);font-family:var(--font-jost);font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-cormorant);font-weight:400;line-height:1;margin:0;em{color:var(--color-pink);font-style:normal}}h1{font-size:clamp(3rem,calc(2.6479rem + 1.5023vw),4rem)}h2{font-size:clamp(2.5rem,calc(2.1479rem + 1.5023vw),3.5rem)}h3{font-size:clamp(2rem,calc(1.6479rem + 1.5023vw),3rem)}h4{font-size:clamp(1.75rem,calc(1.4859rem + 1.1268vw),2.5rem)}h5{font-size:clamp(1.5rem,calc(1.3239rem + 0.7512vw),2rem)}h6{font-size:clamp(1.25rem,calc(1.162rem + 0.3756vw),1.5rem)}.heading-1{font-size:clamp(3rem,calc(2.6479rem + 1.5023vw),4rem)}.heading-2{font-size:clamp(2.5rem,calc(2.1479rem + 1.5023vw),3.5rem)}.heading-3{font-size:clamp(2rem,calc(1.6479rem + 1.5023vw),3rem)}.heading-4{font-size:clamp(1.75rem,calc(1.4859rem + 1.1268vw),2.5rem)}.heading-5{font-size:clamp(1.5rem,calc(1.3239rem + 0.7512vw),2rem)}.heading-6{font-size:clamp(1.25rem,calc(1.162rem + 0.3756vw),1.5rem)}.tag{font-family:var(--font-jost);font-size:.875rem;text-transform:uppercase;letter-spacing:4px}p{font-family:var(--font-jost);font-size:clamp(1rem,calc(0.956rem + 0.1878vw),1.125rem);line-height:24px;padding:0;margin:0}.blocktext{font-family:var(--font-jost);font-size:clamp(1rem,calc(0.956rem + 0.1878vw),1.125rem);line-height:24px}a{text-decoration:none}ul{padding:0;margin:0}blockquote{font-family:var(--font-cormorant);font-weight:700;font-size:1.25rem;line-height:1;border-left:2px solid var(--color-red);padding-left:1rem}label{font-family:var(--font-jost);font-size:.875rem;text-transform:uppercase;letter-spacing:.1rem}input{font-family:var(--font-jost);font-size:1rem;padding:.75rem .5rem}select{font-family:var(--font-jost);font-size:1rem;padding:.75rem .5rem}textarea{font-family:var(--font-jost);font-size:1rem;padding:.75rem .5rem}form input[type="submit"]{background-color:var(--color-red);font-size:1rem;color:var(--color-white);text-transform:uppercase;letter-spacing:.1rem;border-radius:0;border:2px solid var(--color-red);padding:1rem 1.25rem;transition:0.15s;&:hover{background-color:var(--color-black);border-color:var(--color-black);transition:0.15s}}.primary-button{a{background-color:var(--color-red);font-size:1rem;color:var(--color-white);text-transform:uppercase;letter-spacing:.1rem;border-radius:0;border:2px solid var(--color-red);padding:1rem 1.25rem;transition:0.15s;&:hover{background-color:var(--color-black);border-color:var(--color-black);transition:0.15s}}}.primary-button-no-link{background-color:var(--color-red);font-size:1rem;color:var(--color-white);text-transform:uppercase;letter-spacing:.1rem;border-radius:0;border:2px solid var(--color-red);padding:1rem 1.25rem;transition:0.15s;&:hover{background-color:var(--color-black);border-color:var(--color-black);cursor:pointer;transition:0.15s}}.outline-button{a{background-color:#fff0;font-size:1rem;color:var(--color-black);text-transform:uppercase;letter-spacing:.1rem;border-radius:0;border:2px solid var(--color-black);padding:1rem 1.25rem;transition:0.15s;&:hover{background-color:var(--color-black);color:var(--color-white);border-color:var(--color-black);transition:0.15s}}}.outline-button-no-link{background-color:#fff0;font-size:1rem;color:var(--color-black);text-transform:uppercase;letter-spacing:.1rem;border-radius:0;border:2px solid var(--color-black);padding:1rem 1.25rem;transition:0.15s;&:hover{background-color:var(--color-black);color:var(--color-white);border-color:var(--color-black);cursor:pointer;transition:0.15s}}:where(.wp-site-blocks)>*{margin-block-start:0px!important}