/*
Theme Name: Mori Spiral Custom
Description: Custom theme for morispiral.com, replacing Elementor.
Version: 1.0.0
Text Domain: morispiral-custom
*/
@font-face {
  font-family: 'Cormorant Upright';
  font-style: normal;
  font-weight: 300;
  src: url(assets/fonts/cormorantupright-vujudm3i2y35pofontldafkuchw1y1n5pidlwdtkra.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Upright';
  font-style: normal;
  font-weight: 300;
  src: url(assets/fonts/cormorantupright-vujudm3i2y35pofontldafkuchw1y1n5pidrwdq.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Upright';
  font-style: normal;
  font-weight: 400;
  src: url(assets/fonts/cormorantupright-vujrdm3i2y35pofontldafkuchw1y1vchdxuea.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Upright';
  font-style: normal;
  font-weight: 400;
  src: url(assets/fonts/cormorantupright-vujrdm3i2y35pofontldafkuchw1y1vshdu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Upright';
  font-style: normal;
  font-weight: 500;
  src: url(assets/fonts/cormorantupright-vujudm3i2y35pofontldafkuchw1y1mhpydlwdtkra.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Upright';
  font-style: normal;
  font-weight: 500;
  src: url(assets/fonts/cormorantupright-vujudm3i2y35pofontldafkuchw1y1mhpydrwdq.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Upright';
  font-style: normal;
  font-weight: 600;
  src: url(assets/fonts/cormorantupright-vujudm3i2y35pofontldafkuchw1y1mnocdlwdtkra.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Upright';
  font-style: normal;
  font-weight: 600;
  src: url(assets/fonts/cormorantupright-vujudm3i2y35pofontldafkuchw1y1mnocdrwdq.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Upright';
  font-style: normal;
  font-weight: 700;
  src: url(assets/fonts/cormorantupright-vujudm3i2y35pofontldafkuchw1y1nposdlwdtkra.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Upright';
  font-style: normal;
  font-weight: 700;
  src: url(assets/fonts/cormorantupright-vujudm3i2y35pofontldafkuchw1y1nposdrwdq.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url(assets/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url(assets/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url(assets/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url(assets/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url(assets/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url(assets/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url(assets/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url(assets/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url(assets/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url(assets/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url(assets/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url(assets/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url(assets/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url(assets/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url(assets/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url(assets/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url(assets/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url(assets/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(assets/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(assets/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url(assets/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url(assets/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(assets/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(assets/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(assets/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(assets/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(assets/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(assets/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(assets/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(assets/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(assets/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(assets/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(assets/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(assets/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url(assets/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url(assets/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{font-family:'Les Mores';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/Le-Mores-Collection-Script.ttf) format('truetype')}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:auto}
body{margin:0;background:#F3F4F2;color:#535A4C;font:400 16px/1.8 Montserrat,sans-serif;-webkit-font-smoothing:antialiased}
a{color:#FF6400;text-decoration:none}
img{max-width:100%;height:auto;vertical-align:middle}
p{margin:0 0 .9rem}
h1,h2,h3,h4,h5,h6{margin:0;font-family:"Cormorant Upright",serif;font-weight:500;line-height:1.2}
figure{margin:0}
.ms-page>*{margin:0}
.ms-c{display:flex;flex-direction:column;gap:20px;padding:10px;min-width:0}
:where(.ms-c>.ms-c){width:100%}
.ms-w{min-width:0}
body .ms-w p,body .ms-w p:last-child{margin:0 0 .9rem}
body h1,body h2,body h3,body h4,body h5,body h6{color:#142802}
.wp-block-buttons{display:flex}
.wp-block-button__link{display:inline-block;border-radius:0;padding:15px 40px;font:500 20px/1 "Cormorant Upright",serif;color:#fff;background:#03BDA9;text-align:center}
hr.wp-block-separator{border:0;border-top:1px solid currentColor;margin:0}
body .wp-block-details{max-width:620px;margin:0 auto;padding:0 0 12px}
.wp-block-details summary{list-style:none;cursor:pointer;font:500 27px/1.2 "Cormorant Upright",serif;text-transform:uppercase;color:#142802}
.wp-block-details summary::-webkit-details-marker{display:none}
.wp-block-details summary::before{content:'+';font:700 22px/1 Montserrat,sans-serif;margin-right:8px;vertical-align:4px}
.wp-block-details[open] summary{color:#FF6400;margin-bottom:6px}
.wp-block-details[open] summary::before{content:'\2212'}
.wp-block-details>p{padding:0 12px}
.wp-block-cover.ms-c{position:relative;display:flex;overflow:hidden;align-items:flex-start;min-height:0}
.wp-block-cover__video-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.wp-block-cover__background{position:absolute;inset:0}
.wp-block-cover__inner-container{position:relative;width:100%;display:flex;flex-direction:column;gap:10px}
html.js .ms-fade{opacity:0;transition:opacity 1.2s ease}
html.js .ms-fade.is-in{opacity:1}
@media (prefers-reduced-motion:reduce){html.js .ms-fade{opacity:1;transition:none}}

.ms-header{position:fixed;inset:0 0 auto;z-index:50;height:100px;display:flex;align-items:center;gap:5px;background:linear-gradient(180deg,#1428024A 0%,#14280200 100%);transition:backdrop-filter .6s}
.ms-header.is-stuck{-webkit-backdrop-filter:saturate(120%) blur(20px);backdrop-filter:saturate(120%) blur(20px)}
.ms-logo{width:18%;padding-left:128px;flex:none}
.ms-logo img{display:block;width:75px;height:auto}
.ms-nav{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-right:10px}
.ms-book{display:inline-block;padding:9px 12px;background:#03BDA9;color:#fff;font:500 16px/1 "Cormorant Upright",serif}
.ms-menu{display:flex;list-style:none;margin:0;padding:0}
.ms-menu a{position:relative;display:block;padding:13px 20px;font:500 12px/1.4 Montserrat,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#F5F7F5}
.ms-menu .current-menu-item>a,.ms-menu a:hover{color:#FF6400}
.ms-menu .current-menu-item>a::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:#FF6400}
.ms-toggle{display:none;background:none;border:0;color:#F5F7F5;padding:7.5px;width:45px;height:45px;cursor:pointer}
.ms-cta{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:center;padding:160px;background:center/cover url(assets/cta.jpg)}
.ms-cta::before{content:'';position:absolute;inset:0;background:#142802;opacity:.33}
.ms-cta-box{position:relative;width:100%;max-width:1200px;background:#F3F4F2C7;padding:2% 0 3%;display:flex;flex-direction:column;align-items:center;gap:20px}
.ms-cta h5{font-size:40px;color:#FF6400;text-transform:uppercase;text-align:center;padding:10px 10px 0}
.ms-cta .ms-btn{background:#FF6400;color:#fff;padding:15px 40px;font:500 20px/1 "Cormorant Upright",serif;margin-top:10px}
.ms-foot{max-width:1200px;margin:0 auto;padding:110px 0 0}
.ms-foot-top{display:flex;justify-content:space-around;gap:10px;padding:0 10px;margin-bottom:60px}
.ms-foot-brand{width:25%;padding:10px}
.ms-foot-brand p{margin-bottom:24px}
.ms-foot-brand img{display:block;width:50%;margin-bottom:20px}
.ms-foot-nav{width:20%}
.ms-foot-nav ul{list-style:none;margin:0;padding:0}
.ms-foot-nav a{display:block;padding:5px 20px;color:#535A4C}
.ms-foot-nav .current-menu-item>a,.ms-foot-nav a:hover{color:#FF6400}
.ms-copy{text-align:center;padding:15px 0 17px;border-top:1px solid #DBE4D2;font-size:13px}
.ms-social{display:block;width:34px;height:34px;padding:6.5px}
.ms-social svg{display:block;width:21px;height:21px;fill:#142802}
.ms-carousel{position:relative;width:60%;min-height:223px;margin:0 auto;text-align:center}
.ms-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.ms-track::-webkit-scrollbar{display:none}
.ms-slide{flex:0 0 100%;scroll-snap-align:start;padding:0 10px}
.ms-slide q{display:block;quotes:none;font:italic 400 27px/1.4 "Cormorant Upright",serif;color:#142802;margin-bottom:20px}
.ms-slide b{display:block;font:500 21px/1.2 "Cormorant Upright",serif;text-transform:uppercase;color:#142802}
.ms-slide i{display:block;font:500 12px/1.4 Montserrat,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#FF6400}
.ms-dots{position:absolute;top:189px;left:0;right:0;display:flex;justify-content:center;gap:12px}
.ms-dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#142802;opacity:.25;cursor:pointer}
.ms-dots button[aria-current]{opacity:1}
.ms-review{max-width:100%;padding:0 30% 8%}
.ms-review-head{text-align:center;padding:2em 0 20px}
.ms-review-head img{width:7%;margin:0 auto 20px;display:block}
.ms-review-head q{display:block;quotes:none;font:italic 400 27px/1.4 "Cormorant Upright",serif;color:#535A4C}
.ms-review-head b{display:block;font:500 21px/1.2 "Cormorant Upright",serif;text-transform:uppercase;color:#142802;margin-top:10px}
.ms-review-head i{display:block;font:500 12px/1.4 Montserrat,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#FF6400;font-style:normal}
dialog.ms-dialog{border:0;padding:0;width:950px;max-width:calc(100vw - 20px);background:#F3F4F2}
dialog.ms-dialog::backdrop{background:#F5F7F52E}
.ms-dialog-in{display:flex}.ms-dialog-in>img{width:400px;object-fit:cover}
.ms-dialog-body{flex:1;padding:3%}
.ms-close{position:absolute;right:10px;top:6px;border:0;background:none;font-size:26px;line-height:1;cursor:pointer;color:#142802}
@media (max-width:1024px){
 .ms-logo{width:auto;padding-left:calc(6.25vw + 24px)}.ms-logo img{width:calc(8.2vw - 7px)}
 .ms-toggle{display:block}
 .ms-nav{position:static;gap:22px;padding-right:30px}
 .ms-menu{display:none;position:absolute;top:100px;left:0;right:0;flex-direction:column;background:#F3F4F2}
 .ms-menu.is-open{display:flex}.ms-menu a{color:#142802;padding:13px 20px}
 .ms-foot{padding:80px 30px 0}.ms-foot-brand{width:50%}.ms-foot-brand img{width:40%}.ms-foot-brand p{margin-bottom:19px}
 .ms-foot-nav{width:25%}.ms-foot-nav a{padding:4px 0}.ms-copy{padding:20px 0}
 .ms-review{padding:0 calc(20% + 3px) 8%}
}
@media (max-width:767px){
 .ms-logo{width:auto;padding-left:49px}.ms-logo img{width:52px}
 .ms-toggle{display:block;margin-left:auto}.ms-book{display:none}
 .ms-nav{position:static;padding-right:10px}
 .ms-menu{display:none;position:absolute;top:100px;left:0;right:0;flex-direction:column;background:#F3F4F2}
 .ms-menu.is-open{display:flex}.ms-menu a{color:#142802;padding:13px 20px}
 .ms-cta{padding:32px}.ms-cta h5{font-size:30px}
 .ms-foot{padding:80px 20px 0}.ms-foot-top{flex-direction:column;align-items:center}
 .ms-foot-brand{display:flex;flex-direction:column;align-items:center;width:100%;padding:0;margin-bottom:30px;text-align:center}.ms-foot-brand img{width:120px}
 .ms-foot-nav{width:auto;margin-bottom:50px}.ms-copy{text-align:left}
 .ms-carousel{width:100%}.ms-slide q,.ms-review-head q{font-size:23px}
 .ms-review{padding:0 10% 8%}.ms-dialog-in>img{display:none}
}

.ms-plain{max-width:1140px;margin:0 auto;padding:120px 10px 40px}
.ms-plain h1{font-size:70px;line-height:1.2;text-transform:uppercase;margin-bottom:20px}
@media (max-width:767px){.ms-plain h1{font-size:42px}}
.ms-plain h2{font-size:27px;line-height:1.2;text-transform:uppercase;margin:28px 0 10px}
.ms-plain.ms-plain>p{margin:0 0 .9rem}
.ms-plain.ms-plain>ul{margin:0 0 .9rem;padding-left:1.2em}
.ms-tpl{max-width:1140px;padding:120px 0 40px}
@media (max-width:1199px){.ms-tpl{max-width:800px}}
@media (max-width:1024px){.ms-tpl h1{font-size:55px}}
@media (max-width:991px){.ms-tpl{max-width:600px}}
@media (max-width:767px){.ms-tpl{max-width:500px}.ms-tpl h1{font-size:42px}}
@media (max-width:575px){.ms-tpl{max-width:none;padding:120px 10px 40px}}
@media (max-width:767px){.ms-c>.ms-c{width:100%}}
.ms-dialog h2{font-size:40px;text-transform:uppercase;margin-bottom:20px}
.jet-form-builder input[type=text],.jet-form-builder input[type=email],.jet-form-builder input[type=tel]{width:100%;background:transparent;border:0;border-bottom:1px solid #535A4C;border-radius:0;padding:5px 0;font:400 16px/1.8 Montserrat,sans-serif;color:#535A4C}
.jet-form-builder input:focus{outline:0;border-bottom-color:#03BDA9}
.jet-form-builder__action-button{width:100%;border:0;border-radius:0;background:#03BDA9;color:#fff;padding:15px 40px;font:500 20px/1 "Cormorant Upright",serif;cursor:pointer}
.jet-form-builder__action-button-wrapper,.jet-form-builder__action-button-wrapper .jet-form-builder__action-buttons{width:100%}
.jet-form-builder__row{margin-bottom:15px}
@media (max-width:767px){.ms-carousel{min-height:0}.ms-dots{position:static;padding-top:30px}}
.jet-form-builder__action-button{text-align:center;display:block}
.jet-form-builder__action-button-wrapper{justify-content:center}
@media (max-width:767px){.wp-block-details summary{font-size:23px}}
