:root{--primary-light:rgb(254,247,247);--primary-light-hover:rgb(254,243,243);--primary-light-active:rgb(253,231,231);--primary-normal:rgb(248,177,176);--primary-normal-hover:rgb(223,159,158);--primary-norma-active:rgb(198,142,141);--primary-dark:rgb(186,133,132);--primary-dark-hover:rgb(149,106,106);--primary-dark-active:rgb(112,80,79);--primary-darker:rgb(87,62,62);--secondary-light:rgb(244,251,250);--secondary-light-hover:rgb(238,249,247);--secondary-light-active:rgb(220,242,239);--secondary-normal:rgb(142,212,204);--secondary-normal-hover:rgb(128,191,184);--secondary-normal-active:rgb(114,170,163);--secondary-dark:rgb(107,159,153);--secondary-dark-hover:rgb(85,127,122);--secondary-dark-active:rgb(64,95,92);--secondary-darker:rgb(50,74,71);--text-light:rgb(235,235,235);--text-light-hover:rgb(225,225,225);--text-light-active:rgb(143,143,143);--text-normal:rgb(54,54,54);--text-normal-hover:rgb(49,49,49);--text-normal-active:rgb(43,43,43);--text-dark:rgb(41,41,41);--text-dark-hover:rgb(32,32,32);--text-dark-active:rgb(24,24,24);--text-darker:rgb(19,19,19);--breakpoint-small:576px;--breakpoint-medium:768px;--breakpoint-large:992px;--breakpoint-extra-large:1200px;--breakpoint-extra-extra-large:1400px}body,html{max-width:100vw;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}a,blockquote,body,code,div,li,p,pre,span{font-family:var(--font-montserrat)}h1{font-size:3rem}h1,h2{font-family:var(--font-playfair);font-weight:500;font-style:normal;line-height:3rem}h2{font-size:2.5rem}h3{font-size:2.0625rem;line-height:2.125rem}h3,h4{font-family:var(--font-playfair);font-weight:500;font-style:normal}h4{font-size:1.75rem;line-height:2rem}h5{font-size:1.44rem;line-height:3rem}h5,h6{font-family:var(--font-playfair);font-weight:500;font-style:normal}h6{font-size:1.1875rem;line-height:1.8125rem}.p-sm{font-size:.833rem}.p-m,.p-sm{font-style:normal;font-weight:400;line-height:24px}.p-m{font-size:1rem}.p-lg{font-size:1.1875rem;font-style:normal;font-weight:400;line-height:24px}.p-mid-sm{font-size:.8125rem}.p-mid,.p-mid-sm{font-style:normal;font-weight:500;line-height:24px}.p-mid{font-size:1rem}.p-mid-lg{font-size:1.1875rem;font-style:normal;font-weight:500;line-height:24px}.p-bold-sm{font-size:.8125rem}.p-bold,.p-bold-sm{font-style:normal;font-weight:700;line-height:24px}.p-bold{font-size:1rem}.p-bold-lg{font-size:1.1875rem;font-style:normal;font-weight:700;line-height:24px}.upper{text-transform:uppercase}