/* MVC self-hosted dashboard fonts. Source families: Nunito Sans, Cormorant Garamond, Caveat. */
/* cyrillic-ext */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/Wnz6HAc5bAfYB2Q7azYYmg8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/Wnz6HAc5bAfYB2Q7YjYYmg8.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/Wnz6HAc5bAfYB2Q7aDYYmg8.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;
}
/* latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/Wnz6HAc5bAfYB2Q7ZjYY.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/Wnz6HAc5bAfYB2Q7azYYmg8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/Wnz6HAc5bAfYB2Q7YjYYmg8.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/Wnz6HAc5bAfYB2Q7aDYYmg8.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;
}
/* latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/Wnz6HAc5bAfYB2Q7ZjYY.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/Wnz6HAc5bAfYB2Q7azYYmg8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/Wnz6HAc5bAfYB2Q7YjYYmg8.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/Wnz6HAc5bAfYB2Q7aDYYmg8.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;
}
/* latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/Wnz6HAc5bAfYB2Q7ZjYY.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.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;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.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;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.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;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.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;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.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;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.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;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.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;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.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;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.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;
}
body.mvc-account-app {
  --mvc-account-bg: #fbf4ec;
  --mvc-account-bg-soft: #fff9f3;
  --mvc-account-surface: #fffdf9;
  --mvc-account-surface-warm: #fff6ee;
  --mvc-account-surface-strong: #ffffff;
  --mvc-account-text: #2c251d;
  --mvc-account-heading: #17120e;
  --mvc-account-muted: #756a5f;
  --mvc-account-muted-strong: #5d5248;
  --mvc-account-border: #efdccc;
  --mvc-account-border-strong: #e6c7b5;
  --mvc-account-primary: #c96749;
  --mvc-account-primary-dark: #a94f36;
  --mvc-account-primary-soft: #fae5dc;
  --mvc-account-primary-wash: #fff0e7;
  --mvc-account-green: #63864b;
  --mvc-account-green-dark: #425f30;
  --mvc-account-green-soft: #eff5e8;
  --mvc-account-gold: #d99835;
  --mvc-account-gold-soft: #fff3d7;
  --mvc-account-danger: #c95a47;
  --mvc-account-shadow: 0 18px 42px rgba(88, 54, 34, 0.08);
  --mvc-account-shadow-soft: 0 10px 24px rgba(88, 54, 34, 0.055);
  --mvc-account-radius-sm: 10px;
  --mvc-account-radius: 16px;
  --mvc-account-radius-lg: 22px;
  --mvc-account-sidebar-width: 282px;
  --mvc-account-ui-font: "Nunito Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --mvc-account-display-font: "Cormorant Garamond", Georgia, "Times New Roman", serif;
  --mvc-account-script-font: "Caveat", "Segoe Print", cursive;
  --mvc-account-font: var(--mvc-account-ui-font);
  min-width: 0;
  overflow-x: hidden;
  background: var(--mvc-account-bg);
  color: var(--mvc-account-text);
}
body.mvc-account-app #masthead,
body.mvc-account-app .site-header,
body.mvc-account-app .main-header-bar,
body.mvc-account-app .ast-primary-header-bar,
body.mvc-account-app .elementor-location-header,
body.mvc-account-app #colophon,
body.mvc-account-app .site-footer,
body.mvc-account-app .elementor-location-footer {
  display: none !important;
}
body.mvc-account-app #page,
body.mvc-account-app .site,
body.mvc-account-app #content,
body.mvc-account-app .site-content {
  min-width: 0;
  overflow-x: hidden;
}
body.mvc-account-app .site-content,
body.mvc-account-app .ast-container,
body.mvc-account-app #primary,
body.mvc-account-app #main,
body.mvc-account-app article,
body.mvc-account-app .entry-content {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body.mvc-account-app .site-content,
body.mvc-account-app .ast-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.mvc-account-app .site-content {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body.mvc-account-app .entry-content > .elementor,
body.mvc-account-app .elementor-72049 {
  width: 100% !important;
  max-width: none !important;
}
body.mvc-account-app .jet-profile-menu,
body.mvc-account-app .jet-engine-profile-page__menu,
body.mvc-account-app [data-widget_type="jet-engine-profile-menu.default"],
body.mvc-account-app .elementor-element-7d2da2f {
  display: none !important;
}
body.mvc-account-app .elementor-element-62a1da7 {
  width: 100% !important;
  max-width: none !important;
  min-height: 100vh;
  padding: clamp(10px, 1.6vw, 24px) 0 clamp(22px, 3.4vw, 46px) !important;
  background:
    linear-gradient(180deg, rgba(251, 244, 236, 0.98), rgba(255, 249, 243, 0.94)),
    var(--mvc-account-bg);
}
body.mvc-account-dashboard .elementor-element-62a1da7 {
  padding-top: clamp(6px, 1.2vw, 18px) !important;
  padding-bottom: clamp(18px, 3vw, 42px) !important;
}
body.mvc-account-app .elementor-element-62a1da7 > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.mvc-account-dashboard .elementor-element-c5e77d3 > .e-con-inner,
body.mvc-account-dashboard .elementor-widget-jet-engine-profile-content .e-con-boxed > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body.mvc-account-app .elementor-element-3b37215 {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  flex: 1 1 100% !important;
}
body.mvc-account-app .elementor-element-3b37215 > .e-con-inner,
body.mvc-account-app .elementor-element-0ac2ff4,
body.mvc-account-app .elementor-element-0ac2ff4 > .e-con-inner {
  min-width: 0 !important;
}
body.mvc-account-dashboard .elementor-element-3b37215,
body.mvc-account-dashboard .elementor-element-0ac2ff4,
body.mvc-account-dashboard .elementor-widget-shortcode,
body.mvc-account-dashboard .elementor-shortcode {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.mvc-account-dashboard #apk-dashboard-root {
  width: 100%;
  max-width: 100%;
  min-height: calc(100vh - 42px);
}
body.mvc-account-dashboard #apk-dashboard-root .apk-app {
  width: 100%;
  max-width: min(100%, 1600px);
  min-height: calc(100vh - 42px);
}
body.mvc-account-app #apk-dashboard-root,
body.mvc-account-app #apk-dashboard-root .apk-app,
body.mvc-account-app #apk-dashboard-root .apk-sidebar,
body.mvc-account-app #apk-dashboard-root .apk-main-panel {
  max-width: 100%;
  min-width: 0;
}
body.mvc-account-app #apk-dashboard-root .apk-nav,
body.mvc-account-app #apk-dashboard-root .apk-resource-tabs,
body.mvc-account-app #apk-dashboard-root .apk-resource-type-tabs,
body.mvc-account-app #apk-dashboard-root .apk-step-list-panel .apk-list {
  max-width: 100%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
}
body.mvc-account-app #apk-dashboard-root .apk-nav {
  scrollbar-width: none;
}
body.mvc-account-app #apk-dashboard-root .apk-nav::-webkit-scrollbar {
  display: none;
}
body.mvc-account-app img,
body.mvc-account-app video,
body.mvc-account-app canvas,
body.mvc-account-app svg,
body.mvc-account-app iframe {
  max-width: 100%;
}
.mvc-account-shell,
.mvc-account-shell * {
  box-sizing: border-box;
}
.mvc-account-shell {
  width: 100%;
  max-width: 1320px;
  min-height: calc(100vh - 42px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(242px, var(--mvc-account-sidebar-width)) minmax(0, 1fr);
  overflow-x: clip;
  color: var(--mvc-account-text);
  font-family: var(--mvc-account-font);
  line-height: 1.5;
}
.mvc-account-shell-sidebar {
  min-width: 0;
  max-width: 100%;
  min-height: calc(100vh - 42px);
  align-self: stretch;
  position: sticky;
  top: 0;
  padding: 26px 20px;
  border-right: 1px solid rgba(239, 220, 204, 0.86);
  background: rgba(255, 253, 249, 0.86);
}
.mvc-account-shell-brand {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  color: #34451f;
  text-transform: uppercase;
  font-size: 1.04rem;
  line-height: 1.1;
}
.mvc-account-shell-brand strong,
.mvc-account-shell-brand small {
  display: block;
}
.mvc-account-shell-brand small {
  margin-top: 2px;
  color: var(--mvc-account-primary);
  text-transform: none;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 0.84rem;
  font-style: italic;
  font-weight: 700;
}
.mvc-account-shell-heart {
  width: 42px;
  height: 42px;
  display: inline-grid;
  place-items: center;
  color: var(--mvc-account-primary);
  font-size: 2.05rem;
  line-height: 1;
}
.mvc-account-shell-user {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
  margin-top: 26px;
}
.mvc-account-shell-user strong {
  display: block;
  max-width: 170px;
  color: var(--mvc-account-heading);
  overflow-wrap: anywhere;
}
.mvc-account-shell-user small {
  display: block;
  max-width: 170px;
  margin-top: 3px;
  color: var(--mvc-account-muted);
}
.mvc-account-shell-avatar {
  width: 52px;
  height: 52px;
  flex: none;
  display: inline-grid;
  place-items: center;
  border: 3px solid #ffffff;
  border-radius: 999px;
  background: linear-gradient(135deg, #f8d8ca, var(--mvc-account-primary));
  box-shadow: var(--mvc-account-shadow-soft);
  color: #ffffff;
  font-weight: 900;
}
.mvc-account-shell-nav {
  display: grid;
  gap: 8px;
  margin-top: 28px;
}
.mvc-account-shell-nav-item,
.mvc-account-shell-logout,
.mvc-account-shell-dashboard-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  border-radius: 999px;
  text-decoration: none;
  transition:
    background-color 0.16s,
    border-color 0.16s,
    box-shadow 0.16s,
    color 0.16s,
    transform 0.16s;
}
.mvc-account-shell-nav-item {
  width: 100%;
  min-width: 0;
  justify-content: flex-start;
  padding: 11px 13px;
  border: 1px solid rgba(239, 220, 204, 0.72);
  background: rgba(255, 253, 249, 0.68);
  color: var(--mvc-account-muted-strong);
}
.mvc-account-shell-nav-item:hover,
.mvc-account-shell-nav-item:focus-visible {
  color: var(--mvc-account-primary-dark);
  border-color: rgba(201, 103, 73, 0.3);
  background: rgba(255, 240, 231, 0.62);
}
.mvc-account-shell-nav-item[data-nav-key="account-help"] {
  color: var(--mvc-account-primary-dark);
  border-color: rgba(201, 103, 73, 0.42);
  background: rgba(255, 240, 231, 0.72);
}
.mvc-account-shell-logout {
  width: 100%;
  margin-top: 16px;
  padding: 11px 15px;
  border: 1px solid rgba(201, 103, 73, 0.38);
  background: rgba(255, 240, 231, 0.82);
  color: var(--mvc-account-primary-dark);
  box-shadow: none;
}
.mvc-account-shell-logout:hover,
.mvc-account-shell-logout:focus-visible {
  color: #ffffff;
  border-color: var(--mvc-account-primary);
  background: var(--mvc-account-primary);
  transform: translateY(-1px);
  box-shadow: 0 10px 20px rgba(178, 82, 51, 0.18);
}
.mvc-account-shell-main {
  min-width: 0;
  max-width: 100%;
  padding: clamp(16px, 2.4vw, 34px) clamp(18px, 3vw, 42px) clamp(26px, 3.5vw, 48px);
}
.mvc-account-shell-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
  min-width: 0;
  max-width: 1040px;
  margin: 0 auto 16px;
}
.mvc-account-shell-eyebrow {
  margin: 0;
  color: var(--mvc-account-primary-dark);
}
.mvc-account-shell-header h1 {
  margin: 4px 0 0;
  color: var(--mvc-account-heading);
}
.mvc-account-shell-dashboard-link {
  flex: none;
  padding: 9px 14px;
  border: 1px solid var(--mvc-account-border-strong);
  background: rgba(255, 253, 249, 0.9);
  color: var(--mvc-account-primary-dark);
  box-shadow: 0 8px 18px rgba(88, 54, 34, 0.055);
}
.mvc-account-shell-dashboard-link:hover,
.mvc-account-shell-dashboard-link:focus-visible {
  color: var(--mvc-account-primary-dark);
  border-color: rgba(201, 103, 73, 0.42);
  background: var(--mvc-account-primary-wash);
}
.mvc-account-shell-content {
  min-width: 0;
  max-width: 1040px;
  margin: 0 auto;
  padding: clamp(18px, 2.6vw, 30px);
  border: 1px solid var(--mvc-account-border);
  border-radius: var(--mvc-account-radius-lg);
  background: rgba(255, 253, 249, 0.94);
  box-shadow: var(--mvc-account-shadow-soft);
  overflow-x: hidden;
}
.mvc-account-shell-content > * {
  max-width: 100%;
}
.mvc-account-shell-content > .elementor,
.mvc-account-shell-content .elementor-section,
.mvc-account-shell-content .elementor-container,
.mvc-account-shell-content .e-con,
.mvc-account-shell-content .e-con-inner {
  max-width: 100% !important;
}
.mvc-account-shell-content .elementor-widget-container > *:first-child {
  margin-top: 0;
}
.mvc-account-shell-content h1,
.mvc-account-shell-content h2,
.mvc-account-shell-content h3 {
  color: var(--mvc-account-heading);
  font-family: Georgia, "Times New Roman", serif;
  line-height: 1.14;
}
.mvc-account-shell-content h1 {
  font-size: clamp(1.8rem, 3vw, 2.5rem);
}
.mvc-account-shell-content h2 {
  font-size: clamp(1.35rem, 2.2vw, 1.85rem);
}
.mvc-account-shell-content h3 {
  font-size: clamp(1.12rem, 1.8vw, 1.38rem);
}
.mvc-account-shell-content p,
.mvc-account-shell-content li {
  color: var(--mvc-account-muted);
  line-height: 1.65;
}
.mvc-account-shell-content p {
  margin-bottom: 0.85rem;
}
.mvc-account-shell-content a {
  color: var(--mvc-account-primary-dark);
  font-weight: 700;
}
.mvc-account-shell-content img {
  height: auto;
  border-radius: 16px;
}
.mvc-account-shell-content input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.mvc-account-shell-content textarea,
.mvc-account-shell-content select,
.mvc-account-shell-content .jet-form-builder__field {
  width: 100%;
  max-width: 100%;
  border: 1px solid var(--mvc-account-border-strong) !important;
  border-radius: var(--mvc-account-radius-sm) !important;
  background: var(--mvc-account-surface-strong) !important;
  color: var(--mvc-account-text) !important;
  padding: 12px 14px !important;
  font: inherit;
  box-shadow: none !important;
}
.mvc-account-shell-content input:focus,
.mvc-account-shell-content textarea:focus,
.mvc-account-shell-content select:focus,
.mvc-account-shell-content .jet-form-builder__field:focus {
  outline: 3px solid rgba(201, 103, 73, 0.18) !important;
  border-color: var(--mvc-account-primary) !important;
}
.mvc-account-shell-content label,
.mvc-account-shell-content .jet-form-builder__label-text {
  color: var(--mvc-account-heading);
  font-weight: 800;
}
.mvc-account-shell-content button,
.mvc-account-shell-content input[type="submit"],
.mvc-account-shell-content .jet-form-builder__action-button {
  border: 1px solid var(--mvc-account-primary) !important;
  border-radius: 999px !important;
  background: linear-gradient(180deg, #d87958, var(--mvc-account-primary)) !important;
  color: #ffffff !important;
  padding: 12px 22px !important;
  font: inherit;
  line-height: 1.2;
  box-shadow: 0 12px 22px rgba(178, 82, 51, 0.2);
  cursor: pointer;
}
.mvc-account-shell-content button:hover,
.mvc-account-shell-content input[type="submit"]:hover,
.mvc-account-shell-content .jet-form-builder__action-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 15px 26px rgba(178, 82, 51, 0.26);
}
.mvc-account-shell-content .jet-form-builder-message,
.mvc-account-shell-content .jet-form-builder-message--success {
  border: 1px solid rgba(99, 134, 75, 0.38);
  border-radius: var(--mvc-account-radius-sm);
  background: var(--mvc-account-green-soft);
  color: var(--mvc-account-green-dark);
  padding: 12px 14px;
}
.mvc-account-shell-content .jet-form-builder-message--error,
.mvc-account-shell-content .jet-form-builder__field-error {
  border-radius: var(--mvc-account-radius-sm);
  color: var(--mvc-account-danger);
}
@media (max-width: 1024px) {
  body.mvc-account-app .elementor-element-62a1da7 {
    min-height: 100vh;
    padding-top: 8px !important;
    padding-bottom: 28px !important;
  }
  body.mvc-account-dashboard #apk-dashboard-root,
  body.mvc-account-dashboard #apk-dashboard-root .apk-app {
    min-height: calc(100vh - 18px);
  }
  .mvc-account-shell {
    min-height: calc(100vh - 18px);
    grid-template-columns: 1fr;
  }
  .mvc-account-shell-sidebar {
    position: static;
    min-height: 0;
    padding: 16px 18px;
    border-right: 0;
    border-bottom: 1px solid var(--mvc-account-border);
  }
  .mvc-account-shell-brand {
    display: none;
  }
  .mvc-account-shell-user {
    margin-top: 0;
  }
  .mvc-account-shell-user strong,
  .mvc-account-shell-user small {
    max-width: none;
  }
  .mvc-account-shell-nav {
    display: flex;
    gap: 8px;
    max-width: 100%;
    margin-top: 14px;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scrollbar-width: none;
  }
  .mvc-account-shell-nav::-webkit-scrollbar {
    display: none;
  }
  .mvc-account-shell-nav-item {
    width: auto;
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 13px;
  }
  .mvc-account-shell-logout {
    width: auto;
    margin-top: 12px;
    padding: 10px 14px;
  }
  .mvc-account-shell-main {
    padding: 16px 18px 34px;
  }
  .mvc-account-shell-header,
  .mvc-account-shell-content {
    max-width: 100%;
  }
}
@media (max-width: 640px) {
  body.mvc-account-app .elementor-element-62a1da7 {
    min-height: 100vh;
    padding-top: 4px !important;
    padding-bottom: 22px !important;
  }
  body.mvc-account-dashboard #apk-dashboard-root,
  body.mvc-account-dashboard #apk-dashboard-root .apk-app {
    min-height: calc(100vh - 8px);
  }
  body.mvc-account-dashboard #apk-dashboard-root {
    overflow-x: hidden;
  }
  .mvc-account-shell {
    min-height: calc(100vh - 8px);
  }
  .mvc-account-shell-sidebar {
    padding: 12px;
  }
  .mvc-account-shell-user {
    gap: 10px;
  }
  .mvc-account-shell-avatar {
    width: 42px;
    height: 42px;
    border-width: 2px;
  }
  .mvc-account-shell-user small {
    display: none;
  }
  .mvc-account-shell-nav {
    margin-top: 12px;
  }
  .mvc-account-shell-nav-item {
    padding: 9px 12px;
  }
  .mvc-account-shell-main {
    padding: 12px 12px 26px;
  }
  .mvc-account-shell-header {
    display: grid;
    gap: 12px;
  }
  .mvc-account-shell-dashboard-link {
    width: fit-content;
    padding: 9px 13px;
  }
  .mvc-account-shell-content {
    padding: 16px 14px;
    border-radius: var(--mvc-account-radius);
  }
}
body.mvc-account-form-page .mvc-account-shell {
  max-width: 1240px;
}
body.mvc-account-form-page .mvc-account-shell-main {
  padding-top: clamp(12px, 1.8vw, 24px);
  padding-bottom: clamp(22px, 3vw, 38px);
}
body.mvc-account-form-page .mvc-account-shell-header {
  max-width: 900px;
  margin-bottom: 12px;
}
body.mvc-account-form-page .mvc-account-shell-dashboard-link {
  padding: 8px 13px;
  box-shadow: none;
}
body.mvc-account-form-page .mvc-account-shell-content {
  max-width: 900px;
  padding: clamp(18px, 2.2vw, 28px);
  background: rgba(255, 253, 249, 0.96);
  box-shadow: 0 14px 30px rgba(88, 54, 34, 0.055);
}
body.mvc-account-form-page .mvc-account-shell-content .elementor,
body.mvc-account-form-page .mvc-account-shell-content .elementor-section,
body.mvc-account-form-page .mvc-account-shell-content .elementor-container,
body.mvc-account-form-page .mvc-account-shell-content .elementor-column,
body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-wrap,
body.mvc-account-form-page .mvc-account-shell-content .e-con,
body.mvc-account-form-page .mvc-account-shell-content .e-con-inner {
  min-height: 0 !important;
  height: auto !important;
}
body.mvc-account-form-page .mvc-account-shell-content .elementor-section,
body.mvc-account-form-page .mvc-account-shell-content .e-con {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body.mvc-account-form-page .mvc-account-shell-content .elementor-widget:not(:last-child) {
  margin-bottom: 18px;
}
body.mvc-account-form-page .mvc-account-shell-content h1,
body.mvc-account-form-page .mvc-account-shell-content h2 {
  margin-top: 0;
  margin-bottom: 8px;
}
body.mvc-account-form-page .mvc-account-shell-content h2 {
  color: var(--mvc-account-primary-dark);
  font-size: clamp(1.28rem, 2vw, 1.65rem);
}
body.mvc-account-form-page .mvc-account-shell-content p {
  max-width: 760px;
}
body.mvc-account-form-page .mvc-account-shell-content form,
body.mvc-account-form-page .mvc-account-shell-content .jet-form-builder {
  max-width: 820px;
}
.mvc-account-shell-user strong {
  max-width: 176px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: normal;
  word-break: normal;
}
.mvc-account-shell-user small {
  max-width: 176px;
}
.mvc-account-shell-nav {
  gap: 7px;
}
.mvc-account-shell-nav-item {
  min-height: 40px;
  padding: 10px 13px;
  border-color: rgba(239, 220, 204, 0.82);
  background: rgba(255, 253, 249, 0.74);
  color: #6b5f54;
}
.mvc-account-shell-nav-item:hover,
.mvc-account-shell-nav-item:focus-visible {
  color: var(--mvc-account-primary-dark);
  border-color: rgba(201, 103, 73, 0.34);
  background: rgba(255, 246, 238, 0.9);
  box-shadow: 0 8px 16px rgba(88, 54, 34, 0.045);
}
.mvc-account-shell-nav-item[data-nav-key="account-help"] {
  color: var(--mvc-account-primary-dark);
  border-color: rgba(201, 103, 73, 0.36);
  background: rgba(255, 240, 231, 0.68);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.58);
}
.mvc-account-shell-logout {
  min-height: 40px;
  margin-top: 14px;
  border-color: rgba(201, 103, 73, 0.3);
  background: rgba(255, 253, 249, 0.76);
  color: #b56044;
  box-shadow: none;
}
.mvc-account-shell-logout:hover,
.mvc-account-shell-logout:focus-visible {
  color: #ffffff;
  border-color: var(--mvc-account-primary);
  background: var(--mvc-account-primary);
  box-shadow: 0 10px 22px rgba(178, 82, 51, 0.16);
}
@media (max-width: 1024px) {
  body.mvc-account-form-page .mvc-account-shell-main {
    padding-top: 14px;
  }
  body.mvc-account-form-page .mvc-account-shell-header {
    max-width: 100%;
  }
  body.mvc-account-form-page .mvc-account-shell-content {
    max-width: 100%;
  }
  .mvc-account-shell-user strong,
  .mvc-account-shell-user small {
    max-width: min(62vw, 420px);
  }
}
@media (max-width: 640px) {
  body.mvc-account-form-page .mvc-account-shell-main {
    padding-top: 10px;
  }
  body.mvc-account-form-page .mvc-account-shell-header {
    margin-bottom: 10px;
  }
  body.mvc-account-form-page .mvc-account-shell-content {
    padding: 15px 13px;
  }
  .mvc-account-shell-user strong {
    max-width: calc(100vw - 88px);
  }
}
body.mvc-account-form-page form.jet-form-builder {
  --mvc-form-field-height: 54px;
  --mvc-form-gap-row: 18px;
  --mvc-form-gap-column: 20px;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: var(--mvc-form-gap-row) var(--mvc-form-gap-column) !important;
  width: 100% !important;
  max-width: 820px !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  padding: 2px 0 0 !important;
  overflow: visible !important;
}
body.mvc-account-form-page form.jet-form-builder,
body.mvc-account-form-page form.jet-form-builder * {
  box-sizing: border-box;
}
body.mvc-account-form-page form.jet-form-builder > * {
  grid-column: 1 / -1;
  min-width: 0;
}
body.mvc-account-form-page form.jet-form-builder > h2:first-of-type {
  position: relative;
  margin: 0 0 2px !important;
  padding: 16px 20px 16px 48px !important;
  border: 1px solid rgba(230, 199, 181, 0.78) !important;
  border-radius: 16px !important;
  background: linear-gradient(90deg, rgba(255, 232, 219, 0.94), rgba(255, 249, 243, 0.98)) !important;
  color: var(--mvc-account-primary-dark) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.62);
}
body.mvc-account-form-page form.jet-form-builder > h2:first-of-type::before {
  content: "";
  position: absolute;
  left: 19px;
  top: 50%;
  width: 17px;
  height: 17px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%23c96749' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18'/%3E%3Cpath d='M3 12h18'/%3E%3Cpath d='m5 5 14 14'/%3E%3Cpath d='m19 5-14 14'/%3E%3C/svg%3E") center / 17px 17px no-repeat;
  transform: translateY(-50%);
}
body.mvc-account-form-page form.jet-form-builder > h2:not(:first-of-type) {
  margin: 14px 0 -2px !important;
  color: var(--mvc-account-heading) !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-row {
  position: relative !important;
  inset: auto !important;
  display: block !important;
  float: none !important;
  clear: none !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
  transform: none !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-row.hidden-field {
  display: none !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__label,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__label-text {
  position: static !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 7px !important;
  padding: 0 !important;
  color: var(--mvc-account-heading) !important;
  text-align: left !important;
  white-space: normal !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__field-wrap:not(.jet-form-builder-file-upload) {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  transform: none !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__field-wrap:not(.jet-form-builder-file-upload) > * {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body.mvc-account-form-page form.jet-form-builder input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="file"]),
body.mvc-account-form-page form.jet-form-builder textarea,
body.mvc-account-form-page form.jet-form-builder select {
  position: static !important;
  inset: auto !important;
  display: block !important;
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: var(--mvc-form-field-height) !important;
  height: auto !important;
  margin: 0 !important;
  padding: 14px 48px 14px 16px !important;
  border: 1px solid rgba(220, 196, 181, 0.98) !important;
  border-radius: 12px !important;
  background-color: #ffffff !important;
  background-repeat: no-repeat !important;
  color: var(--mvc-account-text) !important;
  box-shadow: 0 8px 18px rgba(88, 54, 34, 0.032), inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  transition: border-color 0.16s, box-shadow 0.16s, background-color 0.16s;
}
body.mvc-account-form-page form.jet-form-builder textarea {
  min-height: 126px !important;
  resize: vertical;
}
body.mvc-account-form-page form.jet-form-builder input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="file"])::placeholder,
body.mvc-account-form-page form.jet-form-builder textarea::placeholder {
  color: rgba(117, 106, 95, 0.62) !important;
  opacity: 1;
}
body.mvc-account-form-page form.jet-form-builder input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="file"]):hover,
body.mvc-account-form-page form.jet-form-builder textarea:hover,
body.mvc-account-form-page form.jet-form-builder select:hover {
  border-color: rgba(201, 103, 73, 0.48) !important;
}
body.mvc-account-form-page form.jet-form-builder input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="file"]):focus,
body.mvc-account-form-page form.jet-form-builder textarea:focus,
body.mvc-account-form-page form.jet-form-builder select:focus {
  outline: 3px solid rgba(201, 103, 73, 0.16) !important;
  border-color: var(--mvc-account-primary) !important;
  box-shadow: 0 12px 24px rgba(88, 54, 34, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.86) !important;
}
body.mvc-account-form-page form.jet-form-builder #naam_coachpraktijk,
body.mvc-account-form-page form.jet-form-builder #voornaam,
body.mvc-account-form-page form.jet-form-builder #achternaam,
body.mvc-account-form-page form.jet-form-builder #telefoonnummer,
body.mvc-account-form-page form.jet-form-builder #emailadres,
body.mvc-account-form-page form.jet-form-builder #website {
  padding-left: 46px !important;
  background-position: 16px center !important;
  background-size: 17px 17px !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__field-error,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload__errors:not(.is-hidden) {
  display: block !important;
  margin-top: 7px !important;
  padding: 9px 11px !important;
  border: 1px solid rgba(201, 90, 71, 0.26) !important;
  border-radius: 11px !important;
  background: #fff4ef !important;
  color: var(--mvc-account-danger) !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__desc,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__description,
body.mvc-account-form-page form.jet-form-builder small {
  display: block;
  margin-top: 7px;
  color: var(--mvc-account-muted) !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-row.field-type-media-field {
  grid-column: span 1 !important;
  display: grid !important;
  align-content: start;
  gap: 12px;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 254px !important;
  margin: 0 !important;
  padding: 18px !important;
  border: 1px solid rgba(239, 220, 204, 0.96) !important;
  border-radius: 18px !important;
  background: linear-gradient(180deg, rgba(255, 253, 249, 0.96), rgba(255, 249, 243, 0.9)) !important;
  box-shadow: 0 12px 28px rgba(88, 54, 34, 0.045), inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
  vertical-align: top !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-row.field-type-media-field .jet-form-builder__label,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-row.field-type-media-field .jet-form-builder__label-text {
  margin-bottom: 0 !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload__content,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload__fields,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload__message,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload__errors,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload__files {
  position: static !important;
  inset: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  transform: none !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload {
  display: grid !important;
  align-content: center;
  justify-items: center;
  gap: 10px;
  min-height: 132px !important;
  padding: 54px 16px 18px !important;
  border: 1px dashed rgba(201, 103, 73, 0.42) !important;
  border-radius: 14px !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23c96749' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 13V3'/%3E%3Cpath d='m8 7 4-4 4 4'/%3E%3Cpath d='M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25'/%3E%3Cpath d='M16 16h1a4 4 0 0 1 0 8H7a4 4 0 0 1 0-8h1'/%3E%3C/svg%3E") center 18px / 28px 28px no-repeat, linear-gradient(180deg, rgba(255, 246, 238, 0.72), rgba(255, 253, 249, 0.95)) !important;
  overflow: visible !important;
  text-align: center;
  transition: border-color 0.16s, box-shadow 0.16s, background-color 0.16s;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload:hover,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload:focus-within {
  border-color: rgba(201, 103, 73, 0.72) !important;
  box-shadow: 0 0 0 3px rgba(201, 103, 73, 0.1) !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload__loader {
  display: none !important;
}
body.mvc-account-form-page form.jet-form-builder input[type="file"].jet-form-builder__field,
body.mvc-account-form-page form.jet-form-builder input[type="file"] {
  position: static !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--mvc-account-muted-strong) !important;
  box-shadow: none !important;
  cursor: pointer;
}
body.mvc-account-form-page form.jet-form-builder input[type="file"]::file-selector-button {
  margin: 0 10px 0 0;
  padding: 9px 14px;
  border: 1px solid rgba(201, 103, 73, 0.36);
  border-radius: 999px;
  background: rgba(255, 240, 231, 0.86);
  color: var(--mvc-account-primary-dark);
  cursor: pointer;
}
body.mvc-account-form-page form.jet-form-builder input[type="file"]:hover::file-selector-button {
  border-color: rgba(201, 103, 73, 0.62);
  background: rgba(255, 232, 219, 0.96);
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload__files:not(:empty) {
  display: grid !important;
  gap: 8px;
  justify-items: center;
  padding: 10px 12px !important;
  border: 1px solid rgba(99, 134, 75, 0.18) !important;
  border-radius: 13px !important;
  background: var(--mvc-account-green-soft) !important;
  color: var(--mvc-account-green-dark) !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload__files img,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload__file img {
  width: auto !important;
  max-width: min(100%, 116px) !important;
  max-height: 96px !important;
  border: 3px solid #ffffff !important;
  border-radius: 12px !important;
  object-fit: cover;
  box-shadow: 0 10px 18px rgba(88, 54, 34, 0.12);
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-row.field-type-submit-field {
  grid-column: 1 / -1 !important;
  display: flex !important;
  justify-content: center;
  margin: 12px 0 0 !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__action-button-wrapper,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__submit-wrap {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__action-button,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__submit,
body.mvc-account-form-page form.jet-form-builder input[type="submit"] {
  min-width: min(100%, 238px);
  min-height: 52px;
  padding: 14px 34px 14px 56px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 2-7 20-4-9-9-4Z'/%3E%3Cpath d='M22 2 11 13'/%3E%3C/svg%3E") calc(50% - 54px) center / 18px 18px no-repeat, linear-gradient(180deg, #dc7958, var(--mvc-account-primary)) !important;
  color: #ffffff !important;
  box-shadow: 0 16px 30px rgba(178, 82, 51, 0.22) !important;
  cursor: pointer;
  transition: box-shadow 0.16s, transform 0.16s, filter 0.16s;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__action-button:hover,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__submit:hover,
body.mvc-account-form-page form.jet-form-builder input[type="submit"]:hover {
  filter: saturate(1.04);
  box-shadow: 0 18px 34px rgba(178, 82, 51, 0.28) !important;
  transform: translateY(-1px);
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__action-button:focus-visible,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__submit:focus-visible,
body.mvc-account-form-page form.jet-form-builder input[type="submit"]:focus-visible {
  outline: 3px solid rgba(201, 103, 73, 0.24) !important;
  outline-offset: 3px;
}
body.mvc-account-form-page form.jet-form-builder::after {
  content: "Je gegevens zijn veilig bij ons";
  grid-column: 1 / -1;
  display: block;
  width: fit-content;
  max-width: 100%;
  margin: 2px auto 0;
  padding: 8px 15px 8px 36px;
  border: 1px solid rgba(239, 220, 204, 0.95);
  border-radius: 999px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235d5248' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") 15px center / 14px 14px no-repeat, rgba(255, 253, 249, 0.86);
  color: var(--mvc-account-muted-strong);
  text-align: center;
}
body.mvc-account-form-page form.jet-form-builder .captcha-token,
body.mvc-account-form-page form.jet-form-builder input[name="_captcha_token"],
body.mvc-account-form-page form.jet-form-builder input[name="name"]:not([id]) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-messages-wrap,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-message,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-message--success,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-message--error {
  grid-column: 1 / -1;
  margin: 0 !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-message,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-message--success {
  padding: 12px 14px !important;
  border: 1px solid rgba(99, 134, 75, 0.3) !important;
  border-radius: 12px !important;
  background: var(--mvc-account-green-soft) !important;
  color: var(--mvc-account-green-dark) !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-message--error {
  border-color: rgba(201, 90, 71, 0.3) !important;
  background: #fff4ef !important;
  color: var(--mvc-account-danger) !important;
}
@media (max-width: 860px) {
  body.mvc-account-form-page .mvc-account-shell-content {
    padding: clamp(16px, 4vw, 22px);
  }
  body.mvc-account-form-page form.jet-form-builder {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
  body.mvc-account-form-page form.jet-form-builder .jet-form-builder-row.field-type-media-field {
    grid-column: 1 / -1 !important;
    min-height: 0 !important;
  }
}
@media (max-width: 640px) {
  body.mvc-account-form-page form.jet-form-builder {
    --mvc-form-field-height: 50px;
    max-width: 100% !important;
    gap: 15px !important;
  }
  body.mvc-account-form-page form.jet-form-builder > h2:first-of-type {
    padding: 14px 15px 14px 42px !important;
  }
  body.mvc-account-form-page form.jet-form-builder > h2:first-of-type::before {
    left: 15px;
  }
  body.mvc-account-form-page form.jet-form-builder input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="file"]),
  body.mvc-account-form-page form.jet-form-builder textarea,
  body.mvc-account-form-page form.jet-form-builder select {
    min-height: var(--mvc-form-field-height) !important;
  }
  body.mvc-account-form-page form.jet-form-builder #naam_coachpraktijk,
  body.mvc-account-form-page form.jet-form-builder #voornaam,
  body.mvc-account-form-page form.jet-form-builder #achternaam,
  body.mvc-account-form-page form.jet-form-builder #telefoonnummer,
  body.mvc-account-form-page form.jet-form-builder #emailadres,
  body.mvc-account-form-page form.jet-form-builder #website {
    padding-left: 42px !important;
    background-position: 14px center !important;
  }
  body.mvc-account-form-page form.jet-form-builder .jet-form-builder-row.field-type-media-field {
    padding: 15px !important;
  }
  body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload {
    min-height: 124px !important;
    padding: 50px 14px 16px !important;
  }
  body.mvc-account-form-page form.jet-form-builder input[type="file"]::file-selector-button {
    display: block;
    width: fit-content;
    margin: 0 auto 8px;
  }
  body.mvc-account-form-page form.jet-form-builder .jet-form-builder-row.field-type-submit-field {
    margin-top: 8px !important;
  }
  body.mvc-account-form-page form.jet-form-builder .jet-form-builder__action-button,
  body.mvc-account-form-page form.jet-form-builder .jet-form-builder__submit,
  body.mvc-account-form-page form.jet-form-builder input[type="submit"] {
    width: min(100%, 240px);
  }
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__field-wrap.jet-form-builder-file-upload::after {
  content: none !important;
  display: none !important;
}
body.mvc-account-form-page form.jet-form-builder #naam_coachpraktijk {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23c96749' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l8-4v18'/%3E%3Cpath d='M19 21V11l-6-4'/%3E%3Cpath d='M9 9h1'/%3E%3Cpath d='M9 13h1'/%3E%3Cpath d='M9 17h1'/%3E%3C/svg%3E") !important;
}
body.mvc-account-form-page form.jet-form-builder #voornaam,
body.mvc-account-form-page form.jet-form-builder #achternaam {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23c96749' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") !important;
}
body.mvc-account-form-page form.jet-form-builder #telefoonnummer {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23c96749' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2A19.8 19.8 0 0 1 3.11 5.18 2 2 0 0 1 5.1 3h3a2 2 0 0 1 2 1.72c.12.9.33 1.77.63 2.6a2 2 0 0 1-.45 2.11L9 10.7a16 16 0 0 0 4.3 4.3l1.27-1.27a2 2 0 0 1 2.11-.45c.83.3 1.7.51 2.6.63A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") !important;
}
body.mvc-account-form-page form.jet-form-builder #emailadres {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23c96749' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E") !important;
}
body.mvc-account-form-page form.jet-form-builder #website {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23c96749' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 0 20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 0 0 20'/%3E%3C/svg%3E") !important;
}
body.mvc-account-form-page .mvc-account-shell-main {
  padding-top: clamp(10px, 1.4vw, 18px);
  padding-bottom: clamp(16px, 2.4vw, 30px);
}
body.mvc-account-form-page .mvc-account-shell-header {
  display: block;
  max-width: 900px;
  min-height: 38px;
  margin: 0 auto 8px;
}
body.mvc-account-form-page .mvc-account-shell-eyebrow,
body.mvc-account-form-page .mvc-account-shell-header h1 {
  display: none !important;
}
body.mvc-account-form-page .mvc-account-shell-dashboard-link {
  width: fit-content;
  min-height: 32px;
  margin: 0;
  padding: 7px 13px;
  border-color: rgba(230, 199, 181, 0.88);
  background: rgba(255, 253, 249, 0.82);
  color: #9f593f;
  box-shadow: none;
  position: relative;
}
body.mvc-account-form-page form.jet-form-builder > h2:first-of-type {
  margin-top: 0 !important;
  margin-bottom: 3px !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}
body.mvc-account-form-page form.jet-form-builder > h2:not(:first-of-type) {
  margin-top: 6px !important;
  margin-bottom: -3px !important;
}
body.mvc-account-form-page form.jet-form-builder .mvc-generated-form-support {
  margin: 0 0 2px !important;
  color: rgba(117, 106, 95, 0.82) !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-row.field-type-media-field {
  min-height: 214px !important;
  padding: 16px !important;
  border-radius: 17px !important;
  box-shadow: 0 10px 22px rgba(88, 54, 34, 0.038), inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload {
  position: relative !important;
  min-height: 116px !important;
  padding: 62px 16px 26px !important;
  border-color: rgba(201, 103, 73, 0.34) !important;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%23c96749' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 13V3'/%3E%3Cpath d='m8 7 4-4 4 4'/%3E%3Cpath d='M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25'/%3E%3Cpath d='M16 16h1a4 4 0 0 1 0 8H7a4 4 0 0 1 0-8h1'/%3E%3C/svg%3E") center 18px / 30px 30px no-repeat,
    linear-gradient(180deg, rgba(255, 249, 243, 0.86), rgba(255, 253, 249, 0.98)) !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload::before {
  content: "Bestand kiezen";
  position: absolute;
  left: 50%;
  top: 62px;
  z-index: 1;
  min-width: 118px;
  padding: 9px 15px;
  border: 1px solid rgba(201, 103, 73, 0.28);
  border-radius: 999px;
  background: rgba(255, 240, 231, 0.92);
  color: var(--mvc-account-primary-dark);
  transform: translateX(-50%);
  pointer-events: none;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload::after {
  content: "Geen bestand gekozen";
  position: absolute;
  left: 50%;
  top: 99px;
  z-index: 1;
  color: rgba(117, 106, 95, 0.72);
  transform: translateX(-50%);
  pointer-events: none;
}
body.mvc-account-form-page form.jet-form-builder input[type="file"].jet-form-builder__field,
body.mvc-account-form-page form.jet-form-builder input[type="file"] {
  position: absolute !important;
  inset: 0 !important;
  z-index: 3;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  opacity: 0.01;
  color: transparent !important;
  font-size: 0;
  cursor: pointer;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload__files {
  position: relative !important;
  z-index: 4;
  pointer-events: auto;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload__files:not(:empty) {
  margin-top: 76px !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-row.field-type-submit-field {
  margin-top: 4px !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__action-button,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__submit,
body.mvc-account-form-page form.jet-form-builder input[type="submit"] {
  min-width: min(100%, 252px);
  min-height: 50px;
  padding: 14px 38px 14px 62px !important;
  background-position: calc(50% - 68px) center, center !important;
  background-size: 18px 18px, auto !important;
}
body.mvc-account-form-page form.jet-form-builder::after {
  margin-top: -2px;
}
@media (max-width: 860px) {
}
@media (max-width: 640px) {
  body.mvc-account-form-page .mvc-account-shell-header {
    min-height: 34px;
    margin-bottom: 6px;
  }
  body.mvc-account-form-page .mvc-account-shell-dashboard-link {
    min-height: 30px;
    padding: 7px 12px 7px 27px;
  }
  body.mvc-account-form-page form.jet-form-builder .jet-form-builder-row.field-type-media-field {
    padding: 14px !important;
  }
  body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload {
    min-height: 112px !important;
    padding: 58px 12px 24px !important;
  }
  body.mvc-account-form-page form.jet-form-builder .jet-form-builder__action-button,
  body.mvc-account-form-page form.jet-form-builder .jet-form-builder__submit,
  body.mvc-account-form-page form.jet-form-builder input[type="submit"] {
    width: min(100%, 244px);
    min-width: 0;
    background-position: calc(50% - 64px) center, center !important;
  }
}
body.mvc-account-form-page .mvc-account-shell-content {
  position: relative;
}
body.mvc-account-form-page .mvc-account-shell-content::before {
  content: "Tijd nodig?\A 2-3\A minuten";
  white-space: pre-line;
  position: absolute;
  top: 24px;
  right: clamp(26px, 3vw, 44px);
  z-index: 1;
  width: 112px;
  min-height: 108px;
  padding: 18px 13px 12px;
  border: 1px solid rgba(230, 199, 181, 0.5);
  border-radius: 5px;
  background: linear-gradient(160deg, #fff3e5, #f8dfc8);
  color: #5d5248;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 0.9rem;
  font-weight: 800;
  line-height: 1.12;
  text-align: center;
  box-shadow: 0 14px 24px rgba(88, 54, 34, 0.16);
  transform: rotate(-6deg);
  pointer-events: none;
}
body.mvc-account-form-page .mvc-account-shell-content::after {
  content: "♡";
  position: absolute;
  top: 74px;
  right: clamp(150px, 17vw, 204px);
  z-index: 1;
  color: var(--mvc-account-primary);
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
  transform: rotate(-12deg);
  pointer-events: none;
}
body.mvc-account-form-page .mvc-account-shell-content > h1,
body.mvc-account-form-page .mvc-account-shell-content > h2,
body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading h1,
body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading h2 {
  max-width: 640px;
}
body.mvc-account-form-page .mvc-account-shell-content > h1:first-child,
body.mvc-account-form-page .mvc-account-shell-content > h2:first-child,
body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h1,
body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h2 {
  margin-top: clamp(18px, 2vw, 28px) !important;
  margin-bottom: 12px !important;
  color: var(--mvc-account-heading) !important;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(2rem, 3.05vw, 2.75rem);
  line-height: 1.05;
}
body.mvc-account-form-page .mvc-account-shell-content p {
  margin-top: 0;
  margin-bottom: 0.65rem;
}
body.mvc-account-form-page .mvc-account-shell-content form.jet-form-builder {
  --mvc-form-gap-row: 13px;
  margin-top: clamp(18px, 2.3vw, 28px) !important;
  gap: var(--mvc-form-gap-row) var(--mvc-form-gap-column) !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__field-wrap::after {
  content: none !important;
  display: none !important;
}
body.mvc-account-form-page form.jet-form-builder input[aria-invalid="true"],
body.mvc-account-form-page form.jet-form-builder textarea[aria-invalid="true"],
body.mvc-account-form-page form.jet-form-builder select[aria-invalid="true"],
body.mvc-account-form-page form.jet-form-builder input:required:invalid:not(:focus):not(:placeholder-shown),
body.mvc-account-form-page form.jet-form-builder input[type="email"]:invalid:not(:focus):not(:placeholder-shown),
body.mvc-account-form-page form.jet-form-builder input[type="url"]:invalid:not(:focus):not(:placeholder-shown) {
  border-color: rgba(201, 90, 71, 0.72) !important;
  background-color: #fffaf8 !important;
  box-shadow: 0 0 0 3px rgba(201, 90, 71, 0.1), 0 8px 18px rgba(88, 54, 34, 0.035) !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload__files:not(:empty) {
  display: grid !important;
  gap: 8px;
  justify-items: center;
  margin-top: 76px !important;
  padding: 10px 12px !important;
  border: 1px solid rgba(99, 134, 75, 0.18) !important;
  border-radius: 13px !important;
  background: var(--mvc-account-green-soft) !important;
  color: var(--mvc-account-green-dark) !important;
}
body.mvc-account-form-page form.jet-form-builder > p,
body.mvc-account-form-page form.jet-form-builder > div:not(.jet-form-builder-row) {
  grid-column: 1 / -1;
}
body.mvc-account-form-page form.jet-form-builder > p:last-of-type {
  position: relative;
  margin: 4px 0 0 !important;
  padding: 14px 18px 14px 46px !important;
  border: 1px solid rgba(239, 220, 204, 0.9) !important;
  border-radius: 14px !important;
  background: linear-gradient(90deg, rgba(255, 240, 231, 0.92), rgba(255, 249, 243, 0.96)) !important;
  color: var(--mvc-account-heading) !important;
}
body.mvc-account-form-page form.jet-form-builder > p:last-of-type::before {
  content: "✦";
  position: absolute;
  left: 18px;
  top: 50%;
  color: var(--mvc-account-gold);
  font-size: 1rem;
  transform: translateY(-50%);
}
@media (max-width: 860px) {
  body.mvc-account-form-page .mvc-account-shell-content::before,
  body.mvc-account-form-page .mvc-account-shell-content::after {
    display: none;
  }
  body.mvc-account-form-page .mvc-account-shell-content > h1:first-child,
  body.mvc-account-form-page .mvc-account-shell-content > h2:first-child,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h1,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h2 {
    margin-top: 4px !important;
    max-width: 100%;
  }
  body.mvc-account-form-page .mvc-account-shell-content form.jet-form-builder {
    margin-top: 18px !important;
  }
}
body.mvc-account-form-page {
  --mvc-account-display-font: "Fraunces", "Playfair Display", "Cormorant Garamond", Georgia, "Times New Roman", serif;
  --mvc-account-ui-font: "Nunito Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
body.mvc-account-form-page .mvc-account-shell,
body.mvc-account-form-page .mvc-account-shell-content {
  font-family: var(--mvc-account-ui-font);
}
body.mvc-account-form-page .mvc-account-shell-brand strong,
body.mvc-account-form-page .mvc-account-shell-content > h1,
body.mvc-account-form-page .mvc-account-shell-content > h2,
body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading h1,
body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading h2 {
  font-family: var(--mvc-account-display-font);
}
body.mvc-account-form-page .mvc-account-shell-content {
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='42' viewBox='0 0 44 42' fill='none'%3E%3Cpath d='M8 8c9 4 17 4 26 0' stroke='%23d87958' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M5 21c7.5 2.8 14.5 2.8 22 0' stroke='%23d87958' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M12 34c6 1.8 11.5 1.8 17.5 0' stroke='%23d87958' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") calc(100% - 190px) 88px / 44px 42px no-repeat,
    linear-gradient(180deg, rgba(255, 253, 249, 0.985), rgba(255, 249, 243, 0.95)),
    var(--mvc-account-surface-strong) !important;
}
body.mvc-account-form-page .mvc-account-shell-content::before {
  top: 22px;
  right: clamp(24px, 2.8vw, 40px);
  width: 116px;
  min-height: 112px;
  padding: 15px 13px 12px;
  font-family: "Comic Sans MS", "Segoe Print", var(--mvc-account-display-font);
  font-size: 0.88rem;
  line-height: 1.08;
}
body.mvc-account-form-page .mvc-account-shell-content::after {
  top: 72px;
  right: clamp(146px, 16.2vw, 198px);
  font-family: var(--mvc-account-display-font);
  font-size: 2.15rem;
}
body.mvc-account-form-page .mvc-account-shell-content > h1:first-child,
body.mvc-account-form-page .mvc-account-shell-content > h2:first-child,
body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h1,
body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h2 {
  max-width: 600px;
  color: #221914 !important;
  font-size: clamp(2.08rem, 3.15vw, 2.9rem);
  font-weight: 850;
  letter-spacing: 0;
}
body.mvc-account-form-page .mvc-account-shell-content p,
body.mvc-account-form-page .mvc-account-shell-content li {
  color: #75685e;
  font-size: 1rem;
  line-height: 1.62;
}
body.mvc-account-form-page form.jet-form-builder {
  --mvc-form-gap-row: 12px;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__label,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__label-text {
  color: #1f1813 !important;
}
body.mvc-account-form-page form.jet-form-builder input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="file"]),
body.mvc-account-form-page form.jet-form-builder textarea,
body.mvc-account-form-page form.jet-form-builder select {
  min-height: 52px !important;
  border-color: rgba(224, 198, 181, 0.92) !important;
  border-radius: 10px !important;
  box-shadow: 0 7px 17px rgba(88, 54, 34, 0.028), inset 0 1px 0 rgba(255, 255, 255, 0.86) !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload {
  min-height: 108px !important;
  padding-top: 58px !important;
  padding-bottom: 24px !important;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%23c96749' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 13V3'/%3E%3Cpath d='m8 7 4-4 4 4'/%3E%3Cpath d='M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25'/%3E%3Cpath d='M16 16h1a4 4 0 0 1 0 8H7a4 4 0 0 1 0-8h1'/%3E%3C/svg%3E") center 16px / 30px 30px no-repeat,
    linear-gradient(180deg, rgba(255, 250, 245, 0.9), rgba(255, 253, 249, 0.98)) !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload::before {
  top: 58px;
  min-width: 112px;
  padding: 8px 14px;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload::after {
  top: 92px;
  width: 138px;
  min-height: 10px;
  border-radius: 999px;
  background: rgba(239, 245, 232, 0.92);
  color: transparent;
  box-shadow: inset 0 0 0 1px rgba(99, 134, 75, 0.08);
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload__files:not(:empty) {
  margin-top: 70px !important;
}
body.mvc-account-form-page form.jet-form-builder > p:last-of-type {
  margin-top: 0 !important;
  border-radius: 13px !important;
  color: #251c17 !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-row.field-type-submit-field {
  margin-top: 0 !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__action-button,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__submit,
body.mvc-account-form-page form.jet-form-builder input[type="submit"] {
  min-width: min(100%, 258px);
  min-height: 51px;
  padding-left: 64px !important;
  background-position: calc(50% - 70px) center, center !important;
}
body.mvc-account-form-page form.jet-form-builder::after {
  margin-top: -4px;
}
@media (max-width: 860px) {
  body.mvc-account-form-page .mvc-account-shell-content {
    background:
      linear-gradient(180deg, rgba(255, 253, 249, 0.985), rgba(255, 249, 243, 0.95)),
      var(--mvc-account-surface-strong) !important;
  }
}
@media (max-width: 640px) {
  body.mvc-account-form-page .mvc-account-shell-content > h1:first-child,
  body.mvc-account-form-page .mvc-account-shell-content > h2:first-child,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h1,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h2 {
    font-size: clamp(1.72rem, 8vw, 2.2rem);
  }
  body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload::after {
    top: 90px;
  }
}
body.mvc-account-form-page .mvc-account-shell-content::after {
  content: "♡";
  display: block;
  top: 74px;
  right: clamp(138px, 15vw, 186px);
  z-index: 2;
  width: 112px;
  height: 58px;
  padding-top: 12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='48' viewBox='0 0 58 48' fill='none'%3E%3Cpath d='M8 9c10 5 20 5 31 0' stroke='%23d87958' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M5 24c8.5 3.5 17 3.5 25.5 0' stroke='%23d87958' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M14 39c6.5 2.3 13 2.3 19.5 0' stroke='%23d87958' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") left 10px / 58px 48px no-repeat;
  color: var(--mvc-account-primary);
  font-family: var(--mvc-account-display-font);
  font-size: 2.1rem;
  font-weight: 700;
  line-height: 1;
  text-align: right;
  transform: rotate(-10deg);
  pointer-events: none;
}
@media (max-width: 860px) {
  body.mvc-account-form-page .mvc-account-shell-content::after {
    display: none;
  }
}
body.mvc-account-form-page .mvc-account-shell-content {
  background:
    linear-gradient(180deg, rgba(255, 253, 249, 0.985), rgba(255, 249, 243, 0.95)),
    var(--mvc-account-surface-strong) !important;
}
body.mvc-account-form-page .mvc-account-shell-content::before {
  top: 20px;
  right: clamp(28px, 3vw, 42px);
  width: 114px;
  min-height: 112px;
  transform: rotate(-6deg);
}
body.mvc-account-form-page .mvc-account-shell-content::after {
  content: "♡";
  display: block;
  position: absolute;
  top: 92px;
  right: clamp(162px, 15vw, 190px);
  z-index: 2;
  width: 82px;
  height: 58px;
  padding-top: 5px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='44' viewBox='0 0 48 44' fill='none'%3E%3Cline x1='28' y1='7' x2='44' y2='2' stroke='%23d87958' stroke-width='3' stroke-linecap='round'/%3E%3Cline x1='19' y1='22' x2='42' y2='22' stroke='%23d87958' stroke-width='3' stroke-linecap='round'/%3E%3Cline x1='28' y1='37' x2='44' y2='42' stroke='%23d87958' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") left center / 48px 44px no-repeat;
  color: var(--mvc-account-primary);
  font-family: var(--mvc-account-display-font);
  font-size: 1.72rem;
  font-weight: 700;
  line-height: 1;
  text-align: right;
  transform: rotate(-4deg);
  pointer-events: none;
}
@media (min-width: 861px) {
  body.mvc-account-form-page .mvc-account-shell-content > h1:first-child,
  body.mvc-account-form-page .mvc-account-shell-content > h2:first-child,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h1,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h2 {
    max-width: min(620px, calc(100% - 190px)) !important;
  }
}
@media (max-width: 860px) {
  body.mvc-account-form-page .mvc-account-shell-content::before,
  body.mvc-account-form-page .mvc-account-shell-content::after {
    display: none;
  }
}
body.mvc-account-form-page .mvc-account-shell-content::after {
  content: none !important;
  display: none !important;
  background: none !important;
}
body.mvc-account-form-page .mvc-heading-accent {
  position: relative;
  display: inline-block;
  overflow: visible;
  white-space: nowrap;
}
body.mvc-account-form-page .mvc-heading-accent::after {
  content: "";
  position: absolute;
  left: calc(100% + 0.12em);
  top: 0.52em;
  width: 0.72em;
  height: 0.72em;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46' fill='none'%3E%3Cline x1='4' y1='14' x2='28' y2='6' stroke='%23d87958' stroke-width='3.2' stroke-linecap='round'/%3E%3Cline x1='2' y1='23' x2='30' y2='23' stroke='%23d87958' stroke-width='3.2' stroke-linecap='round'/%3E%3Cline x1='4' y1='32' x2='28' y2='40' stroke='%23d87958' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;
  transform: translateY(-50%);
  pointer-events: none;
}
body.mvc-account-form-page .mvc-heading-accent::before {
  content: "♡";
  position: absolute;
  left: calc(100% + 0.92em);
  top: -0.18em;
  color: var(--mvc-account-primary);
  font-family: var(--mvc-account-display-font);
  font-size: 0.54em;
  font-weight: 700;
  line-height: 1;
  transform: rotate(8deg);
  pointer-events: none;
}
@media (max-width: 860px) {
  body.mvc-account-form-page .mvc-heading-accent::before,
  body.mvc-account-form-page .mvc-heading-accent::after {
    display: none;
  }
}
body.mvc-account-form-page .mvc-account-shell-content::after {
  content: none !important;
  display: none !important;
  background: none !important;
}
body.mvc-account-form-page .mvc-form-page-title {
  max-width: min(620px, calc(100% - 190px)) !important;
  margin-top: clamp(18px, 2vw, 28px) !important;
  margin-bottom: 12px !important;
  color: #221914 !important;
}
body.mvc-account-form-page .mvc-heading-accent {
  position: relative;
  display: inline;
  overflow: visible;
  white-space: nowrap;
}
body.mvc-account-form-page .mvc-heading-accent::after {
  content: "";
  position: absolute;
  left: calc(100% + 0.15em);
  top: 50%;
  width: 1.1em;
  height: 1.1em;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46' fill='none'%3E%3Cline x1='4' y1='14' x2='28' y2='6' stroke='%23d87958' stroke-width='3.2' stroke-linecap='round'/%3E%3Cline x1='2' y1='23' x2='30' y2='23' stroke='%23d87958' stroke-width='3.2' stroke-linecap='round'/%3E%3Cline x1='4' y1='32' x2='28' y2='40' stroke='%23d87958' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;
  transform: translateY(-50%);
  pointer-events: none;
}
body.mvc-account-form-page .mvc-heading-accent::before {
  content: "♡";
  position: absolute;
  left: calc(100% + 1.3em);
  top: -0.35em;
  color: var(--mvc-account-primary);
  font-family: var(--mvc-account-display-font);
  font-size: 0.48em;
  font-weight: 700;
  line-height: 1;
  transform: rotate(8deg);
  pointer-events: none;
}
@media (max-width: 860px) {
  body.mvc-account-form-page .mvc-form-page-title {
    max-width: 100% !important;
  }
  body.mvc-account-form-page .mvc-heading-accent::before,
  body.mvc-account-form-page .mvc-heading-accent::after {
    display: none;
  }
}
@media (max-width: 640px) {
}
body.mvc-account-form-page .mvc-account-shell-content::before {
  top: 20px !important;
  right: clamp(28px, 3vw, 42px) !important;
  width: 114px !important;
  min-height: 112px !important;
  padding: 18px 13px 12px !important;
  background:
    linear-gradient(132deg, rgba(255, 246, 226, 0.78) 0 46%, rgba(245, 214, 178, 0.78) 47% 78%, rgba(255, 246, 226, 0.42) 79% 100%) right 8px top 6px / 42px 18px no-repeat,
    linear-gradient(160deg, #fff3e5, #f8dfc8) !important;
  transform: rotate(-6deg) !important;
  pointer-events: none;
}
body.mvc-account-form-page .mvc-account-shell-content::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: clamp(92px, 8vw, 112px) !important;
  right: clamp(176px, 16vw, 220px) !important;
  z-index: 2 !important;
  width: 54px !important;
  height: 48px !important;
  padding: 0 !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='48' viewBox='0 0 54 48' fill='none'%3E%3Cline x1='15' y1='14' x2='48' y2='3' stroke='%23d87958' stroke-width='3.3' stroke-linecap='round'/%3E%3Cline x1='7' y1='24' x2='46' y2='24' stroke='%23d87958' stroke-width='3.3' stroke-linecap='round'/%3E%3Cline x1='15' y1='34' x2='48' y2='45' stroke='%23d87958' stroke-width='3.3' stroke-linecap='round'/%3E%3C/svg%3E") center / 54px 48px no-repeat !important;
  color: transparent !important;
  font-size: 0;
  line-height: 0;
  text-align: initial !important;
  transform: rotate(-3deg) !important;
  pointer-events: none !important;
}
@media (max-width: 860px) {
  body.mvc-account-form-page .mvc-account-shell-content::before,
  body.mvc-account-form-page .mvc-account-shell-content::after {
    display: none !important;
  }
}
body.mvc-account-form-page .mvc-account-shell-content {
  --mvc-decor-note-right: clamp(28px, 3vw, 42px);
  --mvc-decor-note-width: 114px;
  --mvc-decor-rays-gap: 12px;
  --mvc-decor-rays-width: 54px;
  position: relative;
  background-color: var(--mvc-account-surface-strong) !important;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='48' viewBox='0 0 54 48' fill='none'%3E%3Cline x1='15' y1='14' x2='48' y2='3' stroke='%23d87958' stroke-width='3.3' stroke-linecap='round'/%3E%3Cline x1='7' y1='24' x2='46' y2='24' stroke='%23d87958' stroke-width='3.3' stroke-linecap='round'/%3E%3Cline x1='15' y1='34' x2='48' y2='45' stroke='%23d87958' stroke-width='3.3' stroke-linecap='round'/%3E%3C/svg%3E"),
    linear-gradient(180deg, rgba(255, 253, 249, 0.985), rgba(255, 249, 243, 0.95)) !important;
  background-position:
    right calc(var(--mvc-decor-note-right) + var(--mvc-decor-note-width) + var(--mvc-decor-rays-gap)) top 86px,
    0 0 !important;
  background-size:
    var(--mvc-decor-rays-width) 48px,
    auto !important;
  background-repeat:
    no-repeat,
    repeat !important;
}
body.mvc-account-form-page .mvc-account-shell-content::before {
  content: "Tijd nodig?\A 2-3\A minuten" !important;
  display: block !important;
  white-space: pre-line !important;
  position: absolute !important;
  top: 20px !important;
  right: var(--mvc-decor-note-right) !important;
  z-index: 2 !important;
  width: var(--mvc-decor-note-width) !important;
  min-height: 112px !important;
  padding: 18px 13px 12px !important;
  border: 1px solid rgba(239, 205, 172, 0.82) !important;
  border-radius: 4px !important;
  background: linear-gradient(160deg, #fff3e5, #f8dfc8) !important;
  box-shadow: 0 18px 28px rgba(112, 80, 57, 0.15) !important;
  color: #3d3029 !important;
  font-family: "Comic Sans MS", "Segoe Print", var(--mvc-account-display-font);
  font-size: 0.88rem;
  font-weight: 800;
  line-height: 1.08;
  text-align: center !important;
  transform: rotate(-6deg) !important;
  pointer-events: none !important;
}
body.mvc-account-form-page .mvc-account-shell-content::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 10px !important;
  right: calc(var(--mvc-decor-note-right) - 4px) !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 18px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 2px !important;
  background: linear-gradient(132deg, rgba(255, 247, 225, 0.78) 0 46%, rgba(239, 210, 174, 0.78) 47% 78%, rgba(255, 247, 225, 0.42) 79% 100%) !important;
  box-shadow: 0 4px 8px rgba(112, 80, 57, 0.08) !important;
  color: transparent !important;
  font-size: 0;
  line-height: 0;
  transform: rotate(-7deg) !important;
  pointer-events: none !important;
}
@media (min-width: 861px) {
  body.mvc-account-form-page .mvc-account-shell-content > h1:first-child,
  body.mvc-account-form-page .mvc-account-shell-content > h2:first-child,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h1,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h2,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-heading-title {
    max-width: min(620px, calc(100% - 286px)) !important;
  }
}
@media (max-width: 860px) {
  body.mvc-account-form-page .mvc-account-shell-content {
    background-color: var(--mvc-account-surface-strong) !important;
    background-image: linear-gradient(180deg, rgba(255, 253, 249, 0.985), rgba(255, 249, 243, 0.95)) !important;
    background-position: 0 0 !important;
    background-size: auto !important;
    background-repeat: repeat !important;
  }
  body.mvc-account-form-page .mvc-account-shell-content::before,
  body.mvc-account-form-page .mvc-account-shell-content::after {
    display: none !important;
  }
  body.mvc-account-form-page .mvc-account-shell-content > h1:first-child,
  body.mvc-account-form-page .mvc-account-shell-content > h2:first-child,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h1,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h2,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-heading-title {
    max-width: 100% !important;
  }
}
body.mvc-account-form-page .mvc-account-shell-content {
  --mvc-decor-note-right: clamp(28px, 3vw, 42px);
  --mvc-decor-note-width: 114px;
  --mvc-decor-rays-gap: 12px;
  --mvc-decor-rays-width: 54px;
  position: relative;
  background-color: var(--mvc-account-surface-strong) !important;
  background-image: linear-gradient(180deg, rgba(255, 253, 249, 0.985), rgba(255, 249, 243, 0.95)) !important;
  background-position: 0 0 !important;
  background-size: auto !important;
  background-repeat: repeat !important;
}
body.mvc-account-form-page .mvc-account-shell-content::before {
  content: "Tijd nodig?\A 2-3\A minuten" !important;
  display: block !important;
  white-space: pre-line !important;
  position: absolute !important;
  top: 20px !important;
  right: var(--mvc-decor-note-right) !important;
  z-index: 2 !important;
  width: var(--mvc-decor-note-width) !important;
  min-height: 112px !important;
  padding: 18px 13px 12px !important;
  border: 1px solid rgba(239, 205, 172, 0.82) !important;
  border-radius: 4px !important;
  background: linear-gradient(160deg, #fff3e5, #f8dfc8) !important;
  box-shadow: 0 18px 28px rgba(112, 80, 57, 0.15) !important;
  color: #3d3029 !important;
  font-family: "Comic Sans MS", "Segoe Print", var(--mvc-account-display-font);
  font-size: 0.88rem;
  font-weight: 800;
  line-height: 1.08;
  text-align: center !important;
  transform: rotate(-6deg) !important;
  pointer-events: none !important;
}
body.mvc-account-form-page .mvc-account-shell-content::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 3 !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: inherit !important;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='22' viewBox='0 0 42 22'%3E%3Cpath d='M5 5.5 35.8 1.5 38 16.5 7 20.5Z' fill='%23f4dfbd' fill-opacity='.64'/%3E%3Cpath d='M8 6.5 36 3 37.4 14.2 9.2 18Z' fill='%23fff6df' fill-opacity='.34'/%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='48' viewBox='0 0 54 48' fill='none'%3E%3Cline x1='15' y1='14' x2='48' y2='3' stroke='%23d87958' stroke-width='3.3' stroke-linecap='round'/%3E%3Cline x1='7' y1='24' x2='46' y2='24' stroke='%23d87958' stroke-width='3.3' stroke-linecap='round'/%3E%3Cline x1='15' y1='34' x2='48' y2='45' stroke='%23d87958' stroke-width='3.3' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-position:
    right calc(var(--mvc-decor-note-right) + 2px) top 8px,
    right calc(var(--mvc-decor-note-right) + var(--mvc-decor-note-width) + var(--mvc-decor-rays-gap)) top 86px !important;
  background-size:
    42px 22px,
    var(--mvc-decor-rays-width) 48px !important;
  background-repeat:
    no-repeat,
    no-repeat !important;
  box-shadow: none !important;
  color: transparent !important;
  font-size: 0;
  line-height: 0;
  transform: none !important;
  pointer-events: none !important;
}
@media (min-width: 861px) {
  body.mvc-account-form-page .mvc-account-shell-content > h1:first-child,
  body.mvc-account-form-page .mvc-account-shell-content > h2:first-child,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h1,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h2,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-heading-title {
    max-width: min(620px, calc(100% - 286px)) !important;
  }
}
@media (max-width: 860px) {
  body.mvc-account-form-page .mvc-account-shell-content {
    background-color: var(--mvc-account-surface-strong) !important;
    background-image: linear-gradient(180deg, rgba(255, 253, 249, 0.985), rgba(255, 249, 243, 0.95)) !important;
    background-position: 0 0 !important;
    background-size: auto !important;
    background-repeat: repeat !important;
  }
  body.mvc-account-form-page .mvc-account-shell-content::before,
  body.mvc-account-form-page .mvc-account-shell-content::after {
    display: none !important;
  }
  body.mvc-account-form-page .mvc-account-shell-content > h1:first-child,
  body.mvc-account-form-page .mvc-account-shell-content > h2:first-child,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h1,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h2,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-heading-title {
    max-width: 100% !important;
  }
}
body.mvc-account-form-page .mvc-account-shell-content {
  --mvc-decor-note-right: clamp(28px, 3vw, 42px);
  --mvc-decor-note-width: 114px;
  position: relative;
  background-color: var(--mvc-account-surface-strong) !important;
  background-image: linear-gradient(180deg, rgba(255, 253, 249, 0.985), rgba(255, 249, 243, 0.95)) !important;
  background-position: 0 0 !important;
  background-size: auto !important;
  background-repeat: repeat !important;
}
body.mvc-account-form-page .mvc-account-shell-content::before {
  content: "Tijd nodig?\A 2-3\A minuten" !important;
  display: block !important;
  white-space: pre-line !important;
  position: absolute !important;
  top: 20px !important;
  right: var(--mvc-decor-note-right) !important;
  z-index: 2 !important;
  width: var(--mvc-decor-note-width) !important;
  min-height: 112px !important;
  padding: 18px 13px 12px !important;
  border: 1px solid rgba(239, 205, 172, 0.82) !important;
  border-radius: 4px !important;
  background: linear-gradient(160deg, #fff3e5, #f8dfc8) !important;
  box-shadow: 0 18px 28px rgba(112, 80, 57, 0.15) !important;
  color: #3d3029 !important;
  font-family: "Comic Sans MS", "Segoe Print", var(--mvc-account-display-font);
  font-size: 0.88rem;
  font-weight: 800;
  line-height: 1.08;
  text-align: center !important;
  transform: rotate(-6deg) !important;
  pointer-events: none !important;
}
body.mvc-account-form-page .mvc-account-shell-content::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 3 !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: inherit !important;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='24' viewBox='0 0 54 24'%3E%3Cpath d='M4 6.5 47 1.5 51 16.5 7.5 22.5Z' fill='%23e0bc83' fill-opacity='.9'/%3E%3Cpath d='M9 7 47 3 49 13.5 11 18.5Z' fill='%23fff0c8' fill-opacity='.5'/%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M14 23.2S5.4 17.8 4.2 11.5C3.5 7.9 5.5 5.3 8.6 5.2c2-.1 3.6 1 4.5 2.5.9-1.6 2.6-2.7 4.6-2.5 3.1.2 5 2.8 4.3 6.3C20.8 17.8 14 23.2 14 23.2Z' stroke='%23d87958' stroke-width='2.05' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='44' viewBox='0 0 52 44' fill='none'%3E%3Cpath d='M41 13C32 10 23 7 14 5' stroke='%23d87958' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M42 22H11' stroke='%23d87958' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M41 31C32 34 23 37 14 39' stroke='%23d87958' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-position:
    calc(100% - 39px) 8px,
    511px 116px,
    calc(100% - 164px) 74px !important;
  background-size:
    54px 24px,
    28px 28px,
    52px 44px !important;
  background-repeat: no-repeat, no-repeat, no-repeat !important;
  box-shadow: none !important;
  color: transparent !important;
  font-size: 0;
  line-height: 0;
  transform: none !important;
  pointer-events: none !important;
}
@media (min-width: 861px) {
  body.mvc-account-form-page .mvc-account-shell-content > h1:first-child,
  body.mvc-account-form-page .mvc-account-shell-content > h2:first-child,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h1,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h2,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-heading-title {
    max-width: min(620px, calc(100% - 286px)) !important;
  }
}
@media (max-width: 860px) {
  body.mvc-account-form-page .mvc-account-shell-content {
    background-color: var(--mvc-account-surface-strong) !important;
    background-image: linear-gradient(180deg, rgba(255, 253, 249, 0.985), rgba(255, 249, 243, 0.95)) !important;
    background-position: 0 0 !important;
    background-size: auto !important;
    background-repeat: repeat !important;
  }
  body.mvc-account-form-page .mvc-account-shell-content::before,
  body.mvc-account-form-page .mvc-account-shell-content::after {
    display: none !important;
  }
  body.mvc-account-form-page .mvc-account-shell-content > h1:first-child,
  body.mvc-account-form-page .mvc-account-shell-content > h2:first-child,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h1,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h2,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-heading-title {
    max-width: 100% !important;
  }
}
body.mvc-account-form-page .mvc-account-shell-content {
  --mvc-decor-note-right: clamp(28px, 3vw, 42px);
  --mvc-decor-note-width: 114px;
  position: relative;
  padding-bottom: 14px !important;
  background-color: var(--mvc-account-surface-strong) !important;
  background-image: linear-gradient(180deg, rgba(255, 253, 249, 0.985), rgba(255, 249, 243, 0.95)) !important;
  background-position: 0 0 !important;
  background-size: auto !important;
  background-repeat: repeat !important;
}
body.mvc-account-form-page .mvc-account-shell-content .elementor-heading-title {
  font-size: 2.56rem;
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: 0;
}
body.mvc-account-form-page .mvc-account-shell-content::before {
  content: "Tijd nodig?\A 2-3\A minuten" !important;
  display: block !important;
  position: absolute !important;
  z-index: 2 !important;
  top: 20px !important;
  right: var(--mvc-decor-note-right) !important;
  width: var(--mvc-decor-note-width) !important;
  min-height: 112px !important;
  padding: 18px 13px 12px !important;
  border: 1px solid rgba(236, 202, 168, 0.58) !important;
  border-radius: 4px !important;
  background:
    radial-gradient(circle at 18% 15%, rgba(255, 255, 255, 0.42), transparent 38%),
    linear-gradient(160deg, #fff4e7 0%, #f9e1c8 100%) !important;
  box-shadow:
    0 18px 34px rgba(112, 80, 57, 0.10),
    0 2px 5px rgba(112, 80, 57, 0.06) !important;
  color: #3b2b24 !important;
  font-family: "Comic Sans MS", "Segoe Print", var(--mvc-account-display-font);
  font-size: 0.88rem;
  font-weight: 800;
  line-height: 1.08;
  text-align: center !important;
  white-space: pre-line !important;
  transform: rotate(-6deg) !important;
  pointer-events: none !important;
}
body.mvc-account-form-page .mvc-account-shell-content::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 3 !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: inherit !important;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='24' viewBox='0 0 54 24'%3E%3Cpath d='M4 7 47 2 51 15.5 7.5 21.5Z' fill='%23e6c58e' fill-opacity='.58'/%3E%3Cpath d='M9 7.5 47 3.6 49 13.2 11 18Z' fill='%23fff3ce' fill-opacity='.42'/%3E%3Cpath d='M7 7.4 47 2.8' stroke='%23d7ad72' stroke-opacity='.24' stroke-width='1'/%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M14 23.2S5.4 17.8 4.2 11.5C3.5 7.9 5.5 5.3 8.6 5.2c2-.1 3.6 1 4.5 2.5.9-1.6 2.6-2.7 4.6-2.5 3.1.2 5 2.8 4.3 6.3C20.8 17.8 14 23.2 14 23.2Z' stroke='%23d87958' stroke-opacity='.86' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='40' viewBox='0 0 48 40' fill='none'%3E%3Cpath d='M38 12.5C30 10.2 22.5 7.8 15 5.8' stroke='%23d87958' stroke-opacity='.82' stroke-width='2.55' stroke-linecap='round'/%3E%3Cpath d='M39 20.5H13' stroke='%23d87958' stroke-opacity='.82' stroke-width='2.55' stroke-linecap='round'/%3E%3Cpath d='M38 28.5C30 31 22.5 33.4 15 35.4' stroke='%23d87958' stroke-opacity='.82' stroke-width='2.55' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-position:
    calc(100% - 39px) 8px,
    515px 112px,
    calc(100% - 164px) 76px !important;
  background-size:
    54px 24px,
    28px 28px,
    48px 40px !important;
  background-repeat: no-repeat, no-repeat, no-repeat !important;
  box-shadow: none !important;
  color: transparent !important;
  font-size: 0;
  line-height: 0;
  transform: none !important;
  pointer-events: none !important;
}
body.mvc-account-form-page form.jet-form-builder {
  row-gap: 10px !important;
  padding-bottom: 10px !important;
}
body.mvc-account-form-page form.jet-form-builder > .wp-block-spacer {
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
}
body.mvc-account-form-page form.jet-form-builder .field-type-media-field {
  align-self: start !important;
  margin-bottom: 0 !important;
}
body.mvc-account-form-page form.jet-form-builder .field-type-submit-field {
  margin-top: 2px !important;
}
body.mvc-account-form-page form.jet-form-builder > h2.wp-block-heading:nth-of-type(3),
body.mvc-account-form-page form.jet-form-builder > .wp-block-heading.wp-elements-d3207cda938ce4f2493af837c42e5920 {
  position: relative !important;
  margin: 6px 0 6px !important;
  padding: 13px 18px 13px 46px !important;
  border: 1px solid rgba(239, 220, 204, 0.9) !important;
  border-radius: 14px !important;
  background: linear-gradient(90deg, rgba(255, 240, 231, 0.92), rgba(255, 249, 243, 0.96)) !important;
  color: #2b211c !important;
}
body.mvc-account-form-page form.jet-form-builder > h2.wp-block-heading:nth-of-type(3)::before,
body.mvc-account-form-page form.jet-form-builder > .wp-block-heading.wp-elements-d3207cda938ce4f2493af837c42e5920::before {
  content: "\2726";
  position: absolute;
  left: 18px;
  top: 50%;
  color: #d89a38;
  font-size: 1rem;
  transform: translateY(-50%);
}
body.mvc-account-form-page form.jet-form-builder > p.wp-block-paragraph:empty {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
}
body.mvc-account-form-page form.jet-form-builder::after {
  content: "Je gegevens zijn veilig bij ons" !important;
  display: block !important;
  justify-self: center !important;
  width: fit-content !important;
  margin: 12px auto 0 !important;
  padding: 8px 15px 8px 36px !important;
  border: 1px solid rgba(239, 220, 204, 0.95) !important;
  border-radius: 999px !important;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235d5248' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") 15px center / 14px 14px no-repeat,
    rgba(255, 253, 249, 0.86) !important;
  color: #5d5248 !important;
}
@media (min-width: 861px) {
  body.mvc-account-form-page .mvc-account-shell-content > h1:first-child,
  body.mvc-account-form-page .mvc-account-shell-content > h2:first-child,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h1,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h2,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-heading-title {
    max-width: min(620px, calc(100% - 286px)) !important;
  }
}
@media (max-width: 860px) {
  body.mvc-account-form-page .mvc-account-shell-content {
    background-color: var(--mvc-account-surface-strong) !important;
    background-image: linear-gradient(180deg, rgba(255, 253, 249, 0.985), rgba(255, 249, 243, 0.95)) !important;
    background-position: 0 0 !important;
    background-size: auto !important;
    background-repeat: repeat !important;
  }
  body.mvc-account-form-page .mvc-account-shell-content::before,
  body.mvc-account-form-page .mvc-account-shell-content::after {
    display: none !important;
  }
  body.mvc-account-form-page .mvc-account-shell-content > h1:first-child,
  body.mvc-account-form-page .mvc-account-shell-content > h2:first-child,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h1,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h2,
  body.mvc-account-form-page .mvc-account-shell-content .elementor-heading-title {
    max-width: 100% !important;
    font-size: clamp(1.82rem, 9vw, 2.14rem);
  }
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload__files,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload__files:not(:empty) {
  display: grid !important;
  gap: 8px !important;
  justify-items: center !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: inherit !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload__files > * {
  margin-top: 10px !important;
  padding: 8px 10px !important;
  border: 1px solid rgba(99, 134, 75, 0.18) !important;
  border-radius: 12px !important;
  background: var(--mvc-account-green-soft) !important;
  color: var(--mvc-account-green-dark) !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload__files > img {
  padding: 0 !important;
  background: transparent !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload__files:not(:empty) {
  margin-top: 30px !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload__files > * {
  margin-top: 0 !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload {
  padding-bottom: 20px !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-row.field-type-submit-field {
  margin-top: 8px !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__action-button,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__submit,
body.mvc-account-form-page form.jet-form-builder button[type="submit"] {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  width: 226px !important;
  min-width: 226px !important;
  min-height: 46px !important;
  padding: 12px 30px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(180deg, #dc7958, #c96749) !important;
  color: #fff !important;
  text-align: center !important;
  box-shadow: 0 14px 28px rgba(201, 103, 73, 0.18) !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__action-button::before,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__submit::before,
body.mvc-account-form-page form.jet-form-builder button[type="submit"]::before {
  content: "" !important;
  display: block !important;
  flex: 0 0 17px !important;
  width: 17px !important;
  height: 17px !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 2-7 20-4-9-9-4Z'/%3E%3Cpath d='M22 2 11 13'/%3E%3C/svg%3E") center / contain no-repeat !important;
  transform: translateY(1px) !important;
  pointer-events: none !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-account-shell-content {
  --mvc-decor-note-right: clamp(28px, 3vw, 42px);
  --mvc-decor-note-width: 114px;
  position: relative !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-account-shell-content::before {
  content: "Tijd nodig?\A 2-3\A minuten" !important;
  display: block !important;
  position: absolute !important;
  top: 20px !important;
  right: var(--mvc-decor-note-right) !important;
  z-index: 2 !important;
  width: var(--mvc-decor-note-width) !important;
  min-height: 112px !important;
  padding: 18px 13px 12px !important;
  border: 1px solid rgba(236, 202, 168, 0.58) !important;
  border-radius: 4px !important;
  background:
    radial-gradient(circle at 18% 15%, rgba(255, 255, 255, 0.42), transparent 38%),
    linear-gradient(160deg, #fff4e7 0%, #f9e1c8 100%) !important;
  box-shadow:
    0 18px 34px rgba(112, 80, 57, 0.10),
    0 2px 5px rgba(112, 80, 57, 0.06) !important;
  color: #3b2b24 !important;
  font-family: "Comic Sans MS", "Segoe Print", var(--mvc-account-display-font);
  font-size: 0.88rem;
  font-weight: 800;
  line-height: 1.08;
  text-align: center !important;
  white-space: pre-line !important;
  transform: rotate(-6deg) !important;
  pointer-events: none !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-account-shell-content::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 3 !important;
  border-radius: inherit !important;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='24' viewBox='0 0 54 24'%3E%3Cpath d='M4 7 47 2 51 15.5 7.5 21.5Z' fill='%23e6c58e' fill-opacity='.58'/%3E%3Cpath d='M9 7.5 47 3.6 49 13.2 11 18Z' fill='%23fff3ce' fill-opacity='.42'/%3E%3Cpath d='M7 7.4 47 2.8' stroke='%23d7ad72' stroke-opacity='.24' stroke-width='1'/%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M14 23.2S5.4 17.8 4.2 11.5C3.5 7.9 5.5 5.3 8.6 5.2c2-.1 3.6 1 4.5 2.5.9-1.6 2.6-2.7 4.6-2.5 3.1.2 5 2.8 4.3 6.3C20.8 17.8 14 23.2 14 23.2Z' stroke='%23d87958' stroke-opacity='.86' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='40' viewBox='0 0 48 40' fill='none'%3E%3Cpath d='M38 12.5C30 10.2 22.5 7.8 15 5.8' stroke='%23d87958' stroke-opacity='.82' stroke-width='2.55' stroke-linecap='round'/%3E%3Cpath d='M39 20.5H13' stroke='%23d87958' stroke-opacity='.82' stroke-width='2.55' stroke-linecap='round'/%3E%3Cpath d='M38 28.5C30 31 22.5 33.4 15 35.4' stroke='%23d87958' stroke-opacity='.82' stroke-width='2.55' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-position:
    calc(100% - 39px) 8px,
    calc(100% - 232px) 116px,
    calc(100% - 164px) 76px !important;
  background-size:
    54px 24px,
    26px 26px,
    48px 40px !important;
  background-repeat: no-repeat, no-repeat, no-repeat !important;
  pointer-events: none !important;
}
body.mvc-account-route-update-bedanktpagina form.jet-form-builder #bedankt_pagina {
  padding-left: 46px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23c96749' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 0 20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 0 0 20'/%3E%3C/svg%3E") !important;
  background-position: 16px center !important;
  background-size: 17px 17px !important;
  background-repeat: no-repeat !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-file-upload::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
}
/* Shared mockup-inspired brand lockup */
body.mvc-account-app .mvc-account-shell-brand {
  gap: 11px;
  letter-spacing: 0;
}
body.mvc-account-app .mvc-account-shell-brand strong {
  color: #34451f;
  font-family: var(--mvc-account-ui-font) !important;
  font-size: 1.03rem;
  font-weight: 950;
  letter-spacing: 0.035em;
  line-height: 1;
  text-transform: uppercase;
}
body.mvc-account-app .mvc-account-shell-brand small {
  margin-top: -1px;
  color: var(--mvc-account-primary);
  font-family: var(--mvc-account-script-font) !important;
  font-size: 1.16rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 0.92;
  text-transform: none;
}
body.mvc-account-app .mvc-account-shell-heart {
  width: 46px;
  height: 46px;
  color: var(--mvc-account-primary);
  font-size: 0;
}
body.mvc-account-app .mvc-account-shell-heart svg {
  display: block;
  width: 42px;
  height: 40px;
  overflow: visible;
}
/* Phase MQA12B: authoritative minimal authentication pages */
body.mvc-auth-page {
  --mvc-auth-ink: #17120e;
  --mvc-auth-muted: #756a5f;
  --mvc-auth-primary: #c96749;
  --mvc-auth-primary-dark: #a94f36;
  --mvc-auth-success: #425f30;
  --mvc-auth-paper: #fffdf9;
  --mvc-auth-canvas: #fff8f2;
  --mvc-auth-line: #efc9b9;
  min-height: 100vh;
  overflow-x: hidden;
  color: var(--mvc-auth-ink);
  background: var(--mvc-auth-canvas);
  font-family: var(--mvc-account-font, "Nunito Sans", Arial, sans-serif);
}
body.mvc-auth-page .site-header,
body.mvc-auth-page .site-footer,
body.mvc-auth-page .entry-title,
body.mvc-auth-page .page-title,
body.mvc-auth-page .ast-archive-title,
body.mvc-auth-page .post-navigation,
body.mvc-auth-page .entry-meta,
body.mvc-auth-page .comments-area {
  display: none !important;
}
body.mvc-auth-page .site-content,
body.mvc-auth-page .ast-container,
body.mvc-auth-page #primary,
body.mvc-auth-page #main,
body.mvc-auth-page article,
body.mvc-auth-page .entry-content {
  min-width: 0 !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.mvc-auth-page .mvc-auth-shell,
body.mvc-auth-page .mvc-auth-shell * {
  box-sizing: border-box;
}
body.mvc-auth-page .mvc-auth-shell {
  width: min(100%, 960px) !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 28px 24px 64px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  align-items: start !important;
  justify-items: stretch !important;
  gap: 24px !important;
  color: var(--mvc-auth-ink);
  background: transparent;
  font-family: var(--mvc-account-font, "Nunito Sans", Arial, sans-serif);
}
/* A stale page cache must still collapse to one column without exposing promo copy. */
body.mvc-auth-page .mvc-auth-shell:not([data-mvc-auth-shell-version="2"]) .mvc-auth-intro {
  display: block !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.mvc-auth-page .mvc-auth-shell:not([data-mvc-auth-shell-version="2"]) .mvc-auth-intro > :not(.mvc-auth-brand) {
  display: none !important;
}
body.mvc-auth-page .mvc-auth-shell:not([data-mvc-auth-shell-version="2"]) .mvc-auth-intro .mvc-auth-brand > :not(.mvc-auth-logo-picture):not(.mvc-auth-logo):not(.mvc-auth-brand-fallback) {
  display: none !important;
}
body.mvc-auth-page .mvc-auth-brand-row,
body.mvc-auth-page .mvc-auth-shell:not([data-mvc-auth-shell-version="2"]) .mvc-auth-intro {
  width: 100% !important;
  max-width: 960px !important;
  min-width: 0 !important;
}
body.mvc-auth-page .mvc-auth-brand {
  display: block !important;
  width: min(100%, 220px) !important;
  min-width: 0 !important;
  margin: 0 !important;
}
body.mvc-auth-page .mvc-auth-logo-picture {
  display: block !important;
  width: 100% !important;
}
body.mvc-auth-page .mvc-auth-logo {
  display: block !important;
  width: 220px !important;
  max-width: 100% !important;
  height: auto !important;
  aspect-ratio: 30 / 7;
  object-fit: contain;
  object-position: left center;
}
body.mvc-auth-page .mvc-auth-brand-fallback {
  display: inline-grid;
  gap: 1px;
  color: #173e2b;
  font-family: var(--mvc-account-font, "Nunito Sans", Arial, sans-serif);
  line-height: 1;
  text-transform: uppercase;
}
body.mvc-auth-page .mvc-auth-brand-fallback strong {
  font-size: 1rem;
  font-weight: 800;
}
body.mvc-auth-page .mvc-auth-brand-fallback small {
  color: var(--mvc-auth-primary-dark);
  font-size: 0.68rem;
  font-style: italic;
  text-transform: none;
}
body.mvc-auth-page .mvc-auth-card {
  width: min(100%, 440px) !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 auto !important;
  padding: 32px 34px 34px !important;
  border: 1px solid var(--mvc-auth-line) !important;
  border-radius: 8px !important;
  background: var(--mvc-auth-paper) !important;
  box-shadow: 0 18px 42px rgba(72, 45, 29, 0.1) !important;
  overflow: visible !important;
}
body.mvc-auth-page .mvc-auth-card-header {
  margin: 0 0 24px !important;
  padding: 0 !important;
}
body.mvc-auth-page .mvc-auth-card-header > :first-child {
  margin: 0 !important;
  color: var(--mvc-auth-primary-dark) !important;
}
body.mvc-auth-page .mvc-auth-card-header h1 {
  margin: 0 !important;
  color: var(--mvc-auth-ink) !important;
  text-wrap: balance;
}
body.mvc-auth-page .mvc-auth-content {
  --mvc-auth-remember-text-x: 7px;
  --mvc-auth-remember-text-y: -6px;
  --mvc-auth-eye-graphic-size: 15px;
  min-width: 0 !important;
  color: var(--mvc-auth-muted) !important;
}
body.mvc-auth-page .mvc-auth-content .mvc-auth-widget-hidden,
body.mvc-auth-page .mvc-auth-content .mvc-auth-link-item-hidden {
  display: none !important;
}
body.mvc-auth-page .mvc-auth-content .elementor-element,
body.mvc-auth-page .mvc-auth-content .elementor-widget-container,
body.mvc-auth-page .mvc-auth-content .wp-block-group {
  min-width: 0;
}
body.mvc-auth-page .mvc-auth-content .elementor-widget {
  margin-block-end: 0 !important;
}
body.mvc-auth-page .mvc-auth-content .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}
body.mvc-auth-page .mvc-auth-content .elementor-icon-list-items {
  display: grid !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
body.mvc-auth-page .mvc-auth-content p,
body.mvc-auth-page .mvc-auth-content li,
body.mvc-auth-page .mvc-auth-content .jet-form-builder__desc,
body.mvc-auth-page .mvc-auth-content .jet-form-builder__message {
  color: var(--mvc-auth-muted) !important;
}
body.mvc-auth-page.mvc-auth-reset-password .mvc-auth-content p {
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}
body.mvc-auth-page .mvc-auth-content form {
  min-width: 0 !important;
  width: 100% !important;
  margin: 0 !important;
}
body.mvc-auth-page .mvc-auth-content form p,
body.mvc-auth-page .mvc-auth-content .jet-form-builder-row,
body.mvc-auth-page .mvc-auth-content .wp-block-jet-forms-form-break-field {
  margin-top: 0 !important;
  margin-bottom: 18px !important;
}
body.mvc-auth-page .mvc-auth-content label,
body.mvc-auth-page .mvc-auth-content .jet-form-builder__label,
body.mvc-auth-page .mvc-auth-content .jet-form-builder__label-text {
  display: inline-flex !important;
  align-items: baseline !important;
  flex-wrap: wrap;
  gap: 0 !important;
  max-width: 100%;
  margin: 0 0 7px !important;
  color: var(--mvc-auth-ink) !important;
}
body.mvc-auth-page .mvc-auth-content .jet-form-builder__required,
body.mvc-auth-page .mvc-auth-content .required,
body.mvc-auth-page .mvc-auth-content abbr.required {
  display: inline !important;
  margin-left: 4px !important;
  color: var(--mvc-auth-primary-dark) !important;
  vertical-align: baseline !important;
  text-decoration: none !important;
}
body.mvc-auth-page .mvc-auth-content input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
body.mvc-auth-page .mvc-auth-content select,
body.mvc-auth-page .mvc-auth-content textarea {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 11px 14px !important;
  border: 1px solid var(--mvc-auth-line) !important;
  border-radius: 7px !important;
  color: var(--mvc-auth-ink) !important;
  background: #fff !important;
  box-shadow: none !important;
}
body.mvc-auth-page .mvc-auth-content input:hover,
body.mvc-auth-page .mvc-auth-content select:hover,
body.mvc-auth-page .mvc-auth-content textarea:hover {
  border-color: #dda68e !important;
}
body.mvc-auth-page .mvc-auth-content input:focus,
body.mvc-auth-page .mvc-auth-content select:focus,
body.mvc-auth-page .mvc-auth-content textarea:focus,
body.mvc-auth-page .mvc-auth-content a:focus-visible,
body.mvc-auth-page .mvc-auth-content button:focus-visible {
  outline: 3px solid rgba(169, 79, 54, 0.28) !important;
  outline-offset: 2px !important;
  border-color: var(--mvc-auth-primary-dark) !important;
  box-shadow: none !important;
}
body.mvc-auth-page .mvc-auth-content input[type="submit"],
body.mvc-auth-page .mvc-auth-content button[type="submit"],
body.mvc-auth-page .mvc-auth-content .jet-form-builder__submit,
body.mvc-auth-page .mvc-auth-content .jet-form-builder__action-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 11px 18px !important;
  border: 0 !important;
  border-radius: 7px !important;
  color: #fff !important;
  background: var(--mvc-auth-primary) !important;
  box-shadow: 0 12px 24px rgba(169, 79, 54, 0.18) !important;
  cursor: pointer;
}
body.mvc-auth-page .mvc-auth-content input[type="submit"]:hover,
body.mvc-auth-page .mvc-auth-content button[type="submit"]:hover,
body.mvc-auth-page .mvc-auth-content .jet-form-builder__submit:hover,
body.mvc-auth-page .mvc-auth-content .jet-form-builder__action-button:hover,
body.mvc-auth-page .mvc-auth-content input[type="submit"]:active,
body.mvc-auth-page .mvc-auth-content button[type="submit"]:active {
  color: #fff !important;
  background: var(--mvc-auth-primary-dark) !important;
}
body.mvc-auth-page .mvc-auth-content a {
  color: var(--mvc-auth-primary-dark) !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  overflow-wrap: anywhere;
}
body.mvc-auth-page .mvc-auth-content a:hover {
  color: #7d3424 !important;
}
body.mvc-auth-page .mvc-auth-content .login-password__wrapper,
body.mvc-auth-page .mvc-auth-content .has-eye-icon,
body.mvc-auth-page .mvc-auth-content .jet-form-builder__field-wrap:has(input[type="password"]) {
  position: relative !important;
  min-width: 0 !important;
}
body.mvc-auth-page .mvc-auth-content .login-password__wrapper input,
body.mvc-auth-page .mvc-auth-content .has-eye-icon input {
  padding-right: 56px !important;
}
body.mvc-auth-page .mvc-auth-content .password-visibility__icon,
body.mvc-auth-page .mvc-auth-content .jfb-eye-icon,
body.mvc-auth-page .mvc-auth-content button.wp-hide-pw {
  position: absolute !important;
  z-index: 2 !important;
  top: 50% !important;
  right: 2px !important;
  bottom: auto !important;
  left: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  min-width: 44px !important;
  max-width: 44px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 6px !important;
  color: #5e554c !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: var(--mvc-auth-eye-graphic-size) var(--mvc-auth-eye-graphic-size) !important;
  box-shadow: none !important;
  transform: translateY(-50%) !important;
  cursor: pointer !important;
}
body.mvc-auth-page .mvc-auth-content .password-visibility__icon:not(.show) {
  display: none !important;
}
body.mvc-auth-page .mvc-auth-content .password-visibility__icon svg,
body.mvc-auth-page .mvc-auth-content .password-visibility__icon img,
body.mvc-auth-page .mvc-auth-content .password-visibility__icon i,
body.mvc-auth-page .mvc-auth-content .jfb-eye-icon svg,
body.mvc-auth-page .mvc-auth-content .jfb-eye-icon img,
body.mvc-auth-page .mvc-auth-content .jfb-eye-icon i,
body.mvc-auth-page .mvc-auth-content button.wp-hide-pw .dashicons {
  display: block !important;
  width: var(--mvc-auth-eye-graphic-size) !important;
  min-width: var(--mvc-auth-eye-graphic-size) !important;
  max-width: var(--mvc-auth-eye-graphic-size) !important;
  height: var(--mvc-auth-eye-graphic-size) !important;
  min-height: var(--mvc-auth-eye-graphic-size) !important;
  max-height: var(--mvc-auth-eye-graphic-size) !important;
  font-size: var(--mvc-auth-eye-graphic-size) !important;
  line-height: 1 !important;
}
body.mvc-auth-page .mvc-auth-content .password-visibility__icon::before,
body.mvc-auth-page .mvc-auth-content .password-visibility__icon::after,
body.mvc-auth-page .mvc-auth-content .jfb-eye-icon::before,
body.mvc-auth-page .mvc-auth-content .jfb-eye-icon::after,
body.mvc-auth-page .mvc-auth-content button.wp-hide-pw::before,
body.mvc-auth-page .mvc-auth-content button.wp-hide-pw::after {
  width: var(--mvc-auth-eye-graphic-size) !important;
  height: var(--mvc-auth-eye-graphic-size) !important;
  font-size: var(--mvc-auth-eye-graphic-size) !important;
  line-height: 1 !important;
  background-size: contain !important;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
}
body.mvc-auth-page .mvc-auth-content .password-visibility__icon:hover,
body.mvc-auth-page .mvc-auth-content .jfb-eye-icon:hover,
body.mvc-auth-page .mvc-auth-content button.wp-hide-pw:hover {
  color: var(--mvc-auth-primary-dark) !important;
  background-color: #fff2ec !important;
}
body.mvc-auth-page .mvc-auth-content .login-remember,
body.mvc-auth-page .mvc-auth-content label[for="rememberme"] {
  display: flex !important;
  align-items: center !important;
  min-height: 44px !important;
  margin: 0 !important;
  gap: 10px !important;
}
body.mvc-auth-page .mvc-auth-content .login-remember input[type="checkbox"],
body.mvc-auth-page .mvc-auth-content #rememberme {
  flex: 0 0 20px;
  width: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
  margin: 0 !important;
  accent-color: var(--mvc-auth-primary-dark);
}
body.mvc-auth-page .mvc-auth-content [data-mvc-auth-remember-text] {
  display: inline-block !important;
  position: relative !important;
  transform: translate(
    var(--mvc-auth-remember-text-x),
    var(--mvc-auth-remember-text-y)
  ) !important;
}
body.mvc-auth-page .mvc-auth-content .mvc-auth-link-group--reset:not(.mvc-auth-link-item-hidden) {
  margin: 12px 0 0 !important;
}
body.mvc-auth-page .mvc-auth-content .mvc-auth-link-group--reset:not(.mvc-auth-link-item-hidden) a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 44px !important;
  padding: 9px 14px !important;
  border: 1px solid var(--mvc-auth-line) !important;
  border-radius: 7px !important;
  background: transparent !important;
  text-align: center;
  text-decoration: none !important;
}
body.mvc-auth-page .mvc-auth-content .mvc-auth-link-group--register,
body.mvc-auth-page .mvc-auth-content .mvc-auth-link-group--purchase,
body.mvc-auth-page .mvc-auth-content .mvc-auth-link-group--return {
  min-width: 0 !important;
  margin-top: 14px !important;
  padding-top: 14px !important;
  border-top: 1px solid #f1ddd3 !important;
}
body.mvc-auth-page .mvc-auth-content .mvc-auth-link-group--register a,
body.mvc-auth-page .mvc-auth-content .mvc-auth-link-group--purchase a,
body.mvc-auth-page .mvc-auth-content .mvc-auth-link-group--return a {
  display: inline-flex;
  align-items: flex-start;
  min-height: 44px;
  padding: 9px 0;
  text-decoration: none !important;
}
body.mvc-auth-page .mvc-auth-content .jet-form-builder-message,
body.mvc-auth-page .mvc-auth-content .jet-form-builder__message,
body.mvc-auth-page .mvc-auth-content .login-error,
body.mvc-auth-page .mvc-auth-content .message {
  min-width: 0 !important;
  margin: 14px 0 !important;
  padding: 12px 14px !important;
  border: 1px solid var(--mvc-auth-line) !important;
  border-radius: 7px !important;
  overflow-wrap: anywhere;
}
body.mvc-auth-page .mvc-auth-content .jet-form-builder-message--success,
body.mvc-auth-page .mvc-auth-content .jet-form-builder__message.success {
  color: var(--mvc-auth-success) !important;
  border-color: #bfd1ae !important;
  background: #f5faef !important;
}
body.mvc-auth-page.mvc-auth-register .mvc-auth-shell {
  padding-bottom: 112px !important;
}
body.mvc-auth-page .grecaptcha-badge {
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 20 !important;
}
/* Native wp-login.php shares the same control language without changing core behavior. */
body.login.mvc-auth-page {
  min-height: 100vh;
  padding: 28px 20px 64px !important;
  background: var(--mvc-auth-canvas) !important;
}
body.login.mvc-auth-page #login {
  width: min(100%, 440px) !important;
  margin: 0 auto !important;
  padding: 0 !important;
}
body.login.mvc-auth-page #login h1 {
  margin: 0 0 24px !important;
  text-align: left !important;
}
body.login.mvc-auth-page #login h1 a {
  width: 220px !important;
  max-width: 100% !important;
  height: 52px !important;
  margin: 0 !important;
  background-image: var(--mvc-auth-logo-webp-image), var(--mvc-auth-logo-image) !important;
  background-position: left center !important;
  background-size: contain !important;
}
body.login.mvc-auth-page #login form,
body.login.mvc-auth-page #login .message,
body.login.mvc-auth-page #login #login_error {
  border: 1px solid var(--mvc-auth-line) !important;
  border-radius: 8px !important;
  background: var(--mvc-auth-paper) !important;
  box-shadow: 0 18px 42px rgba(72, 45, 29, 0.1) !important;
}
body.login.mvc-auth-page #login form {
  padding: 32px 34px 34px !important;
}
body.login.mvc-auth-page #login input[type="text"],
body.login.mvc-auth-page #login input[type="email"],
body.login.mvc-auth-page #login input[type="password"] {
  min-height: 48px !important;
  border-color: var(--mvc-auth-line) !important;
  border-radius: 7px !important;
}
body.login.mvc-auth-page #login .button-primary {
  width: 100% !important;
  min-height: 48px !important;
  border: 0 !important;
  border-radius: 7px !important;
  color: #fff !important;
  background: var(--mvc-auth-primary) !important;
}
body.login.mvc-auth-page #login .button-primary:hover {
  background: var(--mvc-auth-primary-dark) !important;
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.mvc-auth-page .mvc-auth-content {
    --mvc-auth-remember-text-x: 9px;
    --mvc-auth-remember-text-y: -5px;
    --mvc-auth-eye-graphic-size: 21px;
  }
}
@media (min-width: 431px) and (max-width: 820px) {
  body.mvc-auth-page .mvc-auth-content {
    --mvc-auth-remember-text-x: 13px;
    --mvc-auth-remember-text-y: -6px;
    --mvc-auth-eye-graphic-size: 21px;
  }
}
@media (max-width: 430px) {
  body.mvc-auth-page .mvc-auth-content {
    --mvc-auth-remember-text-x: 9px;
    --mvc-auth-remember-text-y: -6px;
    --mvc-auth-eye-graphic-size: 21px;
  }
}
@media (max-width: 1024px) {
  body.mvc-auth-page .mvc-auth-shell {
    width: min(100%, 760px) !important;
    padding: 24px 22px 56px !important;
  }
}
@media (max-width: 820px) {
  body.mvc-auth-page .mvc-auth-shell {
    width: min(100%, 620px) !important;
    padding: 22px 20px 52px !important;
    gap: 20px !important;
  }
  body.mvc-auth-page .mvc-auth-brand {
    width: min(100%, 205px) !important;
  }
  body.mvc-auth-page .mvc-auth-logo {
    width: 205px !important;
  }
}
@media (max-width: 680px) {
  body.mvc-auth-page .mvc-auth-shell {
    width: 100% !important;
    padding: 20px 16px 48px !important;
  }
  body.mvc-auth-page .mvc-auth-card {
    padding: 24px !important;
  }
}
@media (max-width: 430px) {
  body.mvc-auth-page .mvc-auth-shell {
    padding: 16px 12px 44px !important;
    gap: 16px !important;
  }
  body.mvc-auth-page .mvc-auth-brand {
    width: min(100%, 184px) !important;
  }
  body.mvc-auth-page .mvc-auth-logo {
    width: 184px !important;
  }
  body.mvc-auth-page .mvc-auth-card {
    padding: 20px 18px 22px !important;
  }
  body.mvc-auth-page .mvc-auth-card-header {
    margin-bottom: 20px !important;
  }
  body.mvc-auth-page .mvc-auth-content .mvc-auth-link-group--register a,
  body.mvc-auth-page .mvc-auth-content .mvc-auth-link-group--purchase a,
  body.mvc-auth-page .mvc-auth-content .mvc-auth-link-group--return a {
    width: 100%;
  }
  body.mvc-auth-page .grecaptcha-badge {
    right: 8px !important;
    bottom: 8px !important;
    transform: scale(0.82) !important;
    transform-origin: 100% 100% !important;
  }
  body.login.mvc-auth-page {
    padding: 16px 12px 44px !important;
  }
  body.login.mvc-auth-page #login h1 a {
    width: 184px !important;
    height: 44px !important;
  }
  body.login.mvc-auth-page #login form {
    padding: 20px 18px 22px !important;
  }
}
/* Phase 6D: account form typography consistency */
body.mvc-account-form-page {
  --mvc-form-type-label: 0.9rem;
  --mvc-form-type-help: 0.92rem;
  --mvc-form-type-section: 1rem;
  --mvc-form-type-field: 1rem;
}
body.mvc-account-form-page .mvc-account-shell-content > h1:first-child,
body.mvc-account-form-page .mvc-account-shell-content > h2:first-child,
body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h1,
body.mvc-account-form-page .mvc-account-shell-content .elementor-widget-heading:first-child h2,
body.mvc-account-form-page .mvc-account-shell-content .elementor-heading-title:first-child {
  font-family: var(--mvc-account-display-font);
}
body.mvc-account-form-page form.jet-form-builder > p,
body.mvc-account-form-page form.jet-form-builder .wp-block-paragraph,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__desc,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__description,
body.mvc-account-form-page form.jet-form-builder small {
  color: #675b51 !important;
}
body.mvc-account-form-page .mvc-account-shell-content p,
body.mvc-account-form-page .mvc-account-shell-content li {
  color: #675b51 !important;
  font-family: var(--mvc-account-ui-font);
  font-size: var(--mvc-form-type-help);
  font-weight: 500;
  line-height: 1.48;
  letter-spacing: 0;
}
body.mvc-account-form-page form.jet-form-builder > h2,
body.mvc-account-form-page form.jet-form-builder .wp-block-heading,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__heading {
  color: #241b16 !important;
}
body.mvc-account-form-page form.jet-form-builder .mvc-generated-form-support {
  color: #675b51 !important;
}
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__label,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder__label-text,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-row.field-type-media-field .jet-form-builder__label,
body.mvc-account-form-page form.jet-form-builder .jet-form-builder-row.field-type-media-field .jet-form-builder__label-text {
  color: #211914 !important;
}
body.mvc-account-form-page form.jet-form-builder input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="file"]),
body.mvc-account-form-page form.jet-form-builder textarea,
body.mvc-account-form-page form.jet-form-builder select {
  color: #2c241e !important;
}
@media (min-width: 861px) {
  body.mvc-account-form-page {
    --mvc-form-type-label: 0.9rem;
    --mvc-form-type-help: 0.93rem;
    --mvc-form-type-section: 1.02rem;
    --mvc-form-type-field: 0.98rem;
  }
}
@media (max-width: 860px) {
  body.mvc-account-form-page {
    --mvc-form-type-label: 0.9rem;
    --mvc-form-type-help: 0.92rem;
    --mvc-form-type-section: 0.98rem;
    --mvc-form-type-field: 1rem;
  }
}
@media (max-width: 520px) {
  body.mvc-account-form-page {
    --mvc-form-type-label: 0.88rem;
    --mvc-form-type-help: 0.9rem;
    --mvc-form-type-section: 0.96rem;
    --mvc-form-type-field: 1rem;
  }
}
/* MQA7/MQA9: Shared dashboard form shell */
body.mvc-account-dashboard-form-page {
  --mvc-dashboard-admin-offset: 0px;
  --mvc-dashboard-coral: #c95f42;
  --mvc-dashboard-coral-dark: #ad482f;
  --mvc-dashboard-green: #254d39;
  --mvc-dashboard-ink: #251d19;
  --mvc-dashboard-muted: #70665e;
  --mvc-dashboard-line: #efd4c2;
  --mvc-dashboard-paper: #fffdf9;
  --mvc-dashboard-wash: #fcf4ec;
  overflow-x: clip !important;
  background: var(--mvc-dashboard-wash) !important;
}
body.admin-bar.mvc-account-dashboard-form-page {
  --mvc-dashboard-admin-offset: 32px;
}
body.mvc-dashboard-drawer-open {
  overflow: hidden !important;
}
body.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"],
body.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] * {
  box-sizing: border-box;
}
body.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] {
  display: grid !important;
  grid-template-columns: 300px minmax(0, 1fr) !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: calc(100vh - var(--mvc-dashboard-admin-offset)) !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: var(--mvc-dashboard-wash) !important;
  box-shadow: none !important;
  color: var(--mvc-dashboard-ink) !important;
  font-family: var(--mvc-account-ui-font, Inter, Arial, sans-serif);
}
body.mvc-account-dashboard-form-page .mvc-dashboard-sidebar {
  position: sticky;
  top: var(--mvc-dashboard-admin-offset);
  align-self: start;
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 300px;
  height: calc(100vh - var(--mvc-dashboard-admin-offset));
  padding: 30px 24px 28px;
  overflow-x: hidden;
  overflow-y: auto;
  border-right: 1px solid rgba(225, 199, 180, 0.72);
  background: rgba(255, 253, 249, 0.97);
}
body.mvc-account-dashboard-form-page .mvc-dashboard-brand {
  display: inline-flex;
  align-items: center;
  gap: 13px;
  width: fit-content;
  color: var(--mvc-dashboard-coral);
}
body.mvc-account-dashboard-form-page .mvc-dashboard-brand-mark {
  display: grid;
  flex: 0 0 44px;
  width: 44px;
  height: 41px;
  place-items: center;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-brand-mark svg {
  display: block;
  width: 100%;
  height: 100%;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-brand-copy {
  display: grid;
  gap: 1px;
  line-height: 1;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-brand-copy strong {
  color: var(--mvc-dashboard-green);
  font-size: 1.04rem;
  font-weight: 850;
  text-transform: uppercase;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-brand-copy small {
  color: var(--mvc-dashboard-coral);
  font-family: var(--mvc-account-display-font, Georgia, serif);
  font-size: 0.76rem;
  font-style: italic;
  font-weight: 700;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-brand-logo {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 188px;
  height: auto;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-brand--compact .mvc-dashboard-brand-logo {
  width: 142px;
}
@media (max-width: 820px) {
  body.mvc-account-dashboard-form-page .mvc-dashboard-brand-logo {
    width: 158px;
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-brand--compact .mvc-dashboard-brand-logo {
    width: 130px;
  }
}
body.mvc-account-dashboard-form-page .mvc-dashboard-brand-fallback {
  color: var(--mvc-dashboard-green, #3d4f38);
  font-size: 1.04rem;
  font-weight: 850;
  text-transform: uppercase;
  line-height: 1;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-avatar {
  display: grid;
  width: 66px;
  height: 66px;
  place-items: center;
  overflow: hidden;
  border: 3px solid #fff;
  border-radius: 50%;
  background: linear-gradient(145deg, #efaa8f, #dc7758);
  box-shadow: 0 10px 24px rgba(143, 82, 57, 0.16);
  color: #fff;
  font-size: 1.1rem;
  font-weight: 850;
  object-fit: cover;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-sidebar-nav,
body.mvc-account-dashboard-form-page .mvc-dashboard-drawer-nav {
  display: grid;
  gap: 7px;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-nav-group {
  display: grid;
  gap: 5px;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-nav-item {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  min-height: 52px;
  padding: 10px 18px;
  border: 1px solid rgba(231, 207, 189, 0.78);
  border-radius: 26px;
  background: rgba(255, 253, 249, 0.78);
  color: #625950;
  text-decoration: none !important;
  transition: border-color 160ms ease, background 160ms ease, color 160ms ease;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-nav-item:hover,
body.mvc-account-dashboard-form-page .mvc-dashboard-nav-item:focus-visible {
  border-color: rgba(201, 95, 66, 0.58);
  color: var(--mvc-dashboard-coral-dark);
}
body.mvc-account-dashboard-form-page .mvc-dashboard-nav-item.is-active {
  border-color: rgba(215, 112, 82, 0.58);
  background: linear-gradient(90deg, #fff2ea, #fffaf5);
  color: var(--mvc-dashboard-coral-dark);
}
body.mvc-account-dashboard-form-page .mvc-dashboard-nav-sublist {
  display: grid;
  gap: 3px;
  margin: 0 0 1px 21px;
  padding: 2px 0 2px 28px;
  border-left: 1px solid #efd8c8;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-nav-sublist a {
  display: block;
  padding: 7px 2px;
  color: #6c6259;
  text-decoration: none !important;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-nav-sublist a:hover,
body.mvc-account-dashboard-form-page .mvc-dashboard-nav-sublist a:focus-visible {
  color: var(--mvc-dashboard-coral-dark);
}
body.mvc-account-dashboard-form-page .mvc-dashboard-progress,
body.mvc-account-dashboard-form-page .mvc-dashboard-badges {
  position: relative;
  display: grid;
  gap: 9px;
  padding: 20px;
  overflow: hidden;
  border: 1px solid rgba(232, 207, 187, 0.82);
  border-radius: 18px;
  background: linear-gradient(145deg, #fffaf4, #fff2e7);
}
body.mvc-account-dashboard-form-page .mvc-dashboard-progress {
  min-height: 238px;
  padding-top: 24px;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-progress p {
  position: relative;
  z-index: 2;
  max-width: 145px;
  margin: 0;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-progress p span {
  color: #46633e;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-progress p strong {
  color: #d36b4d;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-progress img {
  position: absolute;
  top: 56px;
  right: 11px;
  width: 112px;
  height: 112px;
  object-fit: contain;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-progress-track {
  position: relative;
  z-index: 2;
  height: 9px;
  margin-top: 80px;
  overflow: hidden;
  border-radius: 999px;
  background: #ecd9cf;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-progress-track span {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #ca6749, #e28768);
}
body.mvc-account-dashboard-form-page .mvc-dashboard-progress b,
body.mvc-account-dashboard-form-page .mvc-dashboard-progress small {
  display: flex;
  align-items: center;
  gap: 7px;
  color: #625950;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-badges {
  flex: 0 0 auto;
  background: var(--mvc-dashboard-paper);
}
body.mvc-account-dashboard-form-page .mvc-dashboard-badges h2 {
  margin: 0 0 3px;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-badges p {
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr);
  align-items: center;
  gap: 8px;
  margin: 0;
  color: #665d55;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-badges p > span {
  display: grid;
  width: 32px;
  height: 32px;
  place-items: center;
  border-radius: 50%;
  background: #fff3c8;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-form-main {
  display: block !important;
  min-width: 0 !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: clamp(28px, 3.4vw, 58px) clamp(28px, 4vw, 72px) 64px !important;
  overflow: visible !important;
  background:
    radial-gradient(circle at 82% 8%, rgba(255, 229, 214, 0.48), transparent 30%),
    var(--mvc-dashboard-wash) !important;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-form-header {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 24px !important;
  width: min(100%, 1120px) !important;
  max-width: 1120px !important;
  margin: 0 auto 22px !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-form-header .mvc-account-shell-eyebrow {
  margin: 0 0 5px !important;
  color: var(--mvc-dashboard-coral-dark) !important;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-form-header h1 {
  margin: 0 !important;
  color: var(--mvc-dashboard-ink) !important;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-form-header .mvc-account-shell-dashboard-link {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 42px !important;
  padding: 9px 16px !important;
  border: 1px solid var(--mvc-dashboard-line) !important;
  border-radius: 999px !important;
  background: rgba(255, 253, 249, 0.8) !important;
  color: var(--mvc-dashboard-coral-dark) !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-form-content {
  width: min(100%, 1120px) !important;
  max-width: 1120px !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  padding: clamp(30px, 4vw, 64px) !important;
  overflow: hidden !important;
  border: 1px solid rgba(232, 207, 188, 0.88) !important;
  border-radius: 22px !important;
  background-color: rgba(255, 253, 249, 0.96) !important;
  box-shadow: 0 18px 44px rgba(105, 75, 56, 0.08) !important;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-form-content form.jet-form-builder,
body.mvc-account-dashboard-form-page .mvc-dashboard-form-content .jet-form-builder-row,
body.mvc-account-dashboard-form-page .mvc-dashboard-form-content .jet-form-builder-row > *,
body.mvc-account-dashboard-form-page .mvc-dashboard-form-content input,
body.mvc-account-dashboard-form-page .mvc-dashboard-form-content textarea,
body.mvc-account-dashboard-form-page .mvc-dashboard-form-content select,
body.mvc-account-dashboard-form-page .mvc-dashboard-form-content .jet-form-builder-message {
  max-width: 100% !important;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-mobile-topbar,
body.mvc-account-dashboard-form-page .mvc-dashboard-bottom-nav,
body.mvc-account-dashboard-form-page .mvc-dashboard-drawer-shell {
  display: none;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-icon-button,
body.mvc-account-dashboard-form-page .mvc-dashboard-profile-link {
  align-items: center;
  justify-content: center;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-icon-button:focus-visible,
body.mvc-account-dashboard-form-page .mvc-dashboard-profile-link:focus-visible,
body.mvc-account-dashboard-form-page .mvc-dashboard-bottom-nav a:focus-visible,
body.mvc-account-dashboard-form-page .mvc-dashboard-form-header a:focus-visible {
  outline: 3px solid rgba(201, 95, 66, 0.34) !important;
  outline-offset: 3px !important;
}
@media (max-width: 1024px) and (min-width: 821px) {
  body.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] {
    grid-template-columns: 270px minmax(0, 1fr) !important;
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-sidebar {
    width: 270px;
    padding-right: 18px;
    padding-left: 18px;
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-form-main {
    padding-right: 26px !important;
    padding-left: 26px !important;
  }
}
@media (max-width: 860px) and (min-width: 821px) {
  body.mvc-account-dashboard-form-page .mvc-dashboard-form-content::before,
  body.mvc-account-dashboard-form-page .mvc-dashboard-form-content::after {
    display: none !important;
  }
}
@media (max-width: 820px) {
  body.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] {
    display: block !important;
    min-height: calc(100vh - var(--mvc-dashboard-admin-offset)) !important;
    padding: 0 0 84px !important;
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-sidebar {
    display: none !important;
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-mobile-topbar {
    position: sticky;
    top: var(--mvc-dashboard-admin-offset);
    z-index: 80;
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr) 52px;
    align-items: center;
    min-height: 76px;
    padding: 10px 14px;
    border-bottom: 1px solid rgba(232, 207, 188, 0.82);
    background: rgba(255, 253, 249, 0.96);
    box-shadow: 0 8px 24px rgba(86, 61, 47, 0.06);
    backdrop-filter: blur(12px);
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-brand--compact {
    justify-self: center;
    gap: 9px;
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-brand--compact .mvc-dashboard-brand-mark {
    flex-basis: 34px;
    width: 34px;
    height: 32px;
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-brand--compact .mvc-dashboard-brand-copy strong {
    font-size: 0.9rem;
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-brand--compact .mvc-dashboard-brand-copy small {
    font-size: 0.66rem;
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-icon-button,
  body.mvc-account-dashboard-form-page .mvc-dashboard-profile-link {
    display: inline-flex;
    width: 48px;
    height: 48px;
    padding: 0;
    border: 1px solid var(--mvc-dashboard-line);
    border-radius: 50%;
    background: #fffdf9;
    color: #625950;
    box-shadow: none;
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-profile-link .mvc-dashboard-avatar {
    width: 46px;
    height: 46px;
    border-width: 2px;
    font-size: 0.92rem;
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-form-main {
    width: 100% !important;
    padding: 22px 14px 36px !important;
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-form-header {
    display: grid !important;
    align-items: start !important;
    gap: 14px !important;
    margin-bottom: 18px !important;
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-form-header .mvc-account-shell-dashboard-link {
    width: fit-content !important;
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-form-content {
    padding: clamp(20px, 6vw, 34px) !important;
    border-radius: 18px !important;
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-form-content::before,
  body.mvc-account-dashboard-form-page .mvc-dashboard-form-content::after {
    display: none !important;
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-drawer-shell:not([hidden]) {
    position: fixed;
    inset: var(--mvc-dashboard-admin-offset) 0 0;
    z-index: 100000;
    display: block;
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-drawer-backdrop {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: rgba(37, 29, 25, 0.42);
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-drawer {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: min(88vw, 354px);
    height: 100%;
    padding: 20px 18px 28px;
    overflow-y: auto;
    background: #fffdf9;
    box-shadow: 18px 0 42px rgba(41, 30, 24, 0.2);
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-drawer-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-drawer-nav .mvc-dashboard-nav-item {
    min-height: 48px;
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-drawer-logout {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    margin-top: auto;
    border: 1px solid var(--mvc-dashboard-line);
    border-radius: 999px;
    color: var(--mvc-dashboard-coral-dark);
    text-decoration: none;
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-bottom-nav {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 90;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    min-height: 76px;
    padding: 7px max(8px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));
    border-top: 1px solid rgba(232, 207, 188, 0.86);
    background: rgba(255, 253, 249, 0.98);
    box-shadow: 0 -10px 28px rgba(86, 61, 47, 0.07);
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-bottom-nav a {
    display: grid;
    align-content: center;
    justify-items: center;
    gap: 5px;
    min-width: 0;
    min-height: 58px;
    padding: 4px 2px;
    border-radius: 14px;
    color: #70665e;
    text-decoration: none !important;
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-bottom-nav a.is-active {
    background: linear-gradient(180deg, #fff1e9, #fffaf6);
    color: var(--mvc-dashboard-coral-dark);
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-bottom-nav span {
    max-width: 100%;
    overflow-wrap: anywhere;
    text-align: center;
  }
  body.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder__action-button,
  body.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder__submit,
  body.mvc-account-dashboard-form-page form.jet-form-builder button[type="submit"],
  body.mvc-account-dashboard-form-page form.jet-form-builder input[type="submit"] {
    min-height: 46px !important;
  }
}
@media (max-width: 520px) {
  body.mvc-account-dashboard-form-page .mvc-dashboard-mobile-topbar {
    grid-template-columns: 48px minmax(0, 1fr) 48px;
    min-height: 70px;
    padding-right: 10px;
    padding-left: 10px;
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-brand--compact .mvc-dashboard-brand-copy {
    display: none;
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-form-main {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-form-content {
    padding: 20px 16px !important;
  }
  body.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder__action-button,
  body.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder__submit,
  body.mvc-account-dashboard-form-page form.jet-form-builder button[type="submit"],
  body.mvc-account-dashboard-form-page form.jet-form-builder input[type="submit"] {
    width: 100% !important;
    min-width: 0 !important;
  }
}
@media (max-width: 430.98px) {
}
@media (max-width: 782px) {
  body.admin-bar.mvc-account-dashboard-form-page {
    --mvc-dashboard-admin-offset: 46px;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] * {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}
/* MQA7B: Bedankpagina dashboard shell visual correction */
body.mvc-account-route-update-bedanktpagina {
  --mvc-dashboard-admin-offset: 0px;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-header .mvc-account-shell-eyebrow,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-header h1 {
  display: block !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-header .mvc-account-shell-dashboard-link {
  gap: 7px !important;
  padding: 9px 16px 9px 13px !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-header .mvc-account-shell-dashboard-link::before {
  content: none !important;
  display: none !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-header .mvc-account-shell-dashboard-link .mvc-dashboard-icon {
  flex: 0 0 17px;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content {
  min-height: 0 !important;
  height: auto !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content input,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content textarea,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content select,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content .jet-form-builder-row,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content .jet-form-builder__field-wrap {
  min-width: 0 !important;
}
@media (min-width: 821px) {
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content {
    padding-top: clamp(30px, 3.4vw, 52px) !important;
    padding-bottom: clamp(30px, 3.4vw, 52px) !important;
  }
}
@media (max-width: 820px) {
  body.mvc-account-route-update-bedanktpagina .mvc-account-shell[data-shell-variant="dashboard"] {
    min-height: 100vh !important;
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-mobile-topbar {
    top: 0;
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-main {
    padding-top: 16px !important;
    padding-bottom: 40px !important;
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-header {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
    margin-bottom: 14px !important;
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-header .mvc-account-shell-dashboard-link {
    order: -1;
    min-height: 40px !important;
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content {
    padding-top: clamp(20px, 4.5vw, 28px) !important;
    padding-bottom: clamp(24px, 5vw, 32px) !important;
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-drawer-shell:not([hidden]) {
    inset: 0;
  }
}
@media (max-width: 520px) {
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-brand--compact .mvc-dashboard-brand-copy {
    display: grid;
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-brand--compact {
    gap: 6px;
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-brand--compact .mvc-dashboard-brand-mark {
    flex-basis: 29px;
    width: 29px;
    height: 28px;
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-brand--compact .mvc-dashboard-brand-copy strong {
    font-size: clamp(0.7rem, 3.2vw, 0.82rem);
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-brand--compact .mvc-dashboard-brand-copy small {
    font-size: clamp(0.54rem, 2.5vw, 0.62rem);
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-main {
    padding-top: 14px !important;
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content {
    padding: 20px 16px 26px !important;
  }
}
@media (max-width: 430.98px) {
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-mobile-topbar {
    grid-template-columns: 46px minmax(0, 1fr) 46px;
    min-height: 68px;
    padding-right: 9px;
    padding-left: 9px;
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-icon-button,
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-profile-link {
    width: 44px;
    height: 44px;
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-profile-link .mvc-dashboard-avatar {
    width: 42px;
    height: 42px;
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-header .mvc-account-shell-dashboard-link {
    max-width: 100%;
    white-space: normal !important;
  }
}
/* MQA7D: Bedankpagina cascade and spacing repair */
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content {
  padding: 46px !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content .mvc-bedank-form-host {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.jet-form-builder,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  align-content: start !important;
  width: min(100%, 820px) !important;
  max-width: 820px !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  gap: 0 !important;
  overflow: visible !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.jet-form-builder > *,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form > * {
  min-width: 0 !important;
  grid-column: 1 !important;
}
body.mvc-account-route-update-bedanktpagina form.jet-form-builder > .wp-block-spacer,
body.mvc-account-route-update-bedanktpagina form.jet-form-builder > .wp-block-paragraph:empty,
body.mvc-account-route-update-bedanktpagina form.jet-form-builder > .wp-block-heading:empty {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form .jet-form-builder-message:empty {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}
/* Prevent the legacy last-paragraph decoration from flashing before enhancement. */
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.jet-form-builder > p.wp-block-paragraph:last-of-type {
  position: static !important;
  width: min(100%, 720px) !important;
  max-width: 720px !important;
  min-height: 0 !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  transform: none !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.jet-form-builder > p.wp-block-paragraph:last-of-type::before,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.jet-form-builder > p.wp-block-paragraph:last-of-type::after,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.jet-form-builder:not(.mvc-bedank-form) > h2.wp-block-heading::before,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.jet-form-builder:not(.mvc-bedank-form) > h2.wp-block-heading::after {
  content: none !important;
  display: none !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form [data-mvc-bedank-role="info"] {
  position: relative !important;
  display: block !important;
  justify-self: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 15px 18px 15px 48px !important;
  border: 1px solid rgba(224, 143, 111, 0.48) !important;
  border-radius: 14px !important;
  background: linear-gradient(90deg, rgba(255, 239, 231, 0.96), rgba(255, 249, 244, 0.98)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.68) !important;
  color: var(--mvc-dashboard-coral-dark, #b84e35) !important;
  text-align: left !important;
  transform: none !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form [data-mvc-bedank-role="info"]::before {
  content: "\2726" !important;
  position: absolute !important;
  top: 50% !important;
  left: 18px !important;
  display: block !important;
  color: #d96c4c !important;
  font-size: 1.18rem;
  line-height: 1;
  transform: translateY(-50%) !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form [data-mvc-bedank-role="info"]::after {
  content: none !important;
  display: none !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form [data-mvc-bedank-role="intro"] {
  display: block !important;
  width: min(100%, 720px) !important;
  max-width: 720px !important;
  min-height: 0 !important;
  margin: 20px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: rgba(77, 67, 60, 0.88) !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form [data-mvc-bedank-role="required"] {
  display: block !important;
  width: fit-content !important;
  min-height: 0 !important;
  margin: 5px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: #82756b !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form > .jet-form-builder-row {
  width: 100% !important;
  min-width: 0 !important;
  margin-top: 17px !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form [data-mvc-bedank-role="required"] + .jet-form-builder-row {
  margin-top: 24px !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form [data-mvc-bedank-role="duration-title"] {
  position: static !important;
  display: block !important;
  width: min(100%, 720px) !important;
  max-width: 720px !important;
  min-height: 0 !important;
  margin: 28px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: var(--mvc-dashboard-ink, #241b17) !important;
  text-align: left !important;
  transform: none !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form [data-mvc-bedank-role="duration-copy"] {
  position: static !important;
  display: block !important;
  align-self: auto !important;
  width: min(100%, 720px) !important;
  max-width: 720px !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: rgba(77, 67, 60, 0.82) !important;
  text-align: left !important;
  transform: none !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form [data-mvc-bedank-role="duration-title"]::before,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form [data-mvc-bedank-role="duration-title"]::after,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form [data-mvc-bedank-role="duration-copy"]::before,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form [data-mvc-bedank-role="duration-copy"]::after {
  content: none !important;
  display: none !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form select,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form textarea,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form .jet-form-builder-row,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form .jet-form-builder__field-wrap,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form .jet-form-builder-message {
  min-width: 0 !important;
  max-width: 100% !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form select,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form textarea {
  min-height: 52px !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form input[type="url"],
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form input[type="email"] {
  text-overflow: ellipsis;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form .field-type-submit-field {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  margin-top: 31px !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form .jet-form-builder__action-button,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form .jet-form-builder__submit,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form button[type="submit"],
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form input[type="submit"] {
  width: 252px !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 50px !important;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form::after {
  margin: 16px auto 0 !important;
  padding: 8px 15px 8px 36px !important;
  font-size: 0.8rem;
}
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form input:focus-visible,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form textarea:focus-visible,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form select:focus-visible,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form button:focus-visible,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-drawer a:focus-visible,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-drawer button:focus-visible,
body.mvc-account-route-update-bedanktpagina .mvc-dashboard-bottom-nav a:focus-visible {
  outline: 3px solid rgba(201, 95, 66, 0.34) !important;
  outline-offset: 3px !important;
}
@media (min-width: 861px) {
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form [data-mvc-bedank-role="info"],
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form [data-mvc-bedank-role="intro"] {
    width: min(630px, calc(100% - 170px)) !important;
    max-width: calc(100% - 170px) !important;
  }
}
@media (min-width: 821px) and (max-width: 860px) {
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content {
    padding: 32px !important;
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content::before,
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content::after {
    display: none !important;
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form .jet-form-builder__action-button,
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form .jet-form-builder__submit,
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form button[type="submit"],
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form input[type="submit"] {
    width: min(100%, 280px) !important;
  }
}
@media (max-width: 820px) {
  body.mvc-account-route-update-bedanktpagina .mvc-account-shell[data-shell-variant="dashboard"] {
    padding-bottom: calc(98px + env(safe-area-inset-bottom)) !important;
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-main {
    padding-bottom: 42px !important;
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content::before,
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content::after {
    display: none !important;
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form .field-type-submit-field {
    margin-top: 30px !important;
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form .jet-form-builder__action-button,
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form .jet-form-builder__submit,
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form button[type="submit"],
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form input[type="submit"] {
    width: min(100%, 320px) !important;
  }
}
@media (min-width: 681px) and (max-width: 820px) {
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content {
    padding: 28px !important;
  }
}
@media (min-width: 431px) and (max-width: 680px) {
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content {
    padding: 24px !important;
  }
}
@media (max-width: 520px) {
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form .jet-form-builder__action-button,
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form .jet-form-builder__submit,
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form button[type="submit"],
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form input[type="submit"] {
    width: 100% !important;
  }
}
@media (max-width: 430.98px) {
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content {
    padding: 20px 18px 24px !important;
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form [data-mvc-bedank-role="info"] {
    padding: 14px 15px 14px 43px !important;
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form [data-mvc-bedank-role="info"]::before {
    left: 15px !important;
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form > .jet-form-builder-row {
    margin-top: 16px !important;
  }
  body.mvc-account-route-update-bedanktpagina .mvc-dashboard-form-content form.mvc-bedank-form [data-mvc-bedank-role="required"] + .jet-form-builder-row {
    margin-top: 22px !important;
  }
}
/* MQA9: APK edit dashboard shell and responsive polish */
body.mvc-account-route-update-apk-test {
  --mvc-dashboard-admin-offset: 0px;
  overflow-x: clip !important;
  background: var(--mvc-dashboard-wash) !important;
}
body.mvc-account-route-update-apk-test .mvc-dashboard-form-header .mvc-account-shell-eyebrow,
body.mvc-account-route-update-apk-test .mvc-dashboard-form-header h1 {
  display: block !important;
}
body.mvc-account-route-update-apk-test .mvc-dashboard-form-header .mvc-account-shell-dashboard-link {
  gap: 7px !important;
  min-height: 42px !important;
  padding: 9px 16px 9px 13px !important;
}
body.mvc-account-route-update-apk-test .mvc-dashboard-form-header .mvc-account-shell-dashboard-link::before {
  content: none !important;
  display: none !important;
}
body.mvc-account-route-update-apk-test .mvc-dashboard-form-header .mvc-account-shell-dashboard-link .mvc-dashboard-icon {
  flex: 0 0 17px;
}
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content {
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  padding: clamp(38px, 4vw, 52px) !important;
  overflow: hidden !important;
}
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content > *,
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content .elementor,
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content .elementor-section,
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content .elementor-container,
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content .elementor-column,
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content .elementor-widget-wrap,
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content .e-con,
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content .e-con-inner,
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content .mvc-apk-edit-form-host {
  width: 100%;
  max-width: 100%;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
}
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content .elementor-section,
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content .e-con,
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content .e-con-inner {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}
body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-title {
  position: relative;
  z-index: 4;
  max-width: min(690px, calc(100% - 220px)) !important;
  margin: 20px 0 30px !important;
  color: var(--mvc-dashboard-ink) !important;
}
body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-copy {
  position: relative;
  z-index: 4;
  max-width: 720px !important;
  margin: 0 0 16px !important;
  color: #6f6359 !important;
}
body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-copy strong {
  color: #55483f;
}
body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-cta-wrap {
  position: relative;
  z-index: 4;
  width: fit-content !important;
  margin: 28px 0 30px !important;
}
body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-cta,
body.mvc-account-route-update-apk-test a.mvc-apk-edit-intro-cta,
body.mvc-account-route-update-apk-test button.mvc-apk-edit-intro-cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  min-width: 270px !important;
  min-height: 52px !important;
  padding: 13px 26px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(180deg, #dc7958, #c95f42) !important;
  box-shadow: 0 14px 28px rgba(190, 83, 53, 0.2) !important;
  color: #ffffff !important;
  text-align: center !important;
  text-decoration: none !important;
  transition: transform 160ms ease, box-shadow 160ms ease, background 160ms ease;
}
body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-cta:hover {
  background: linear-gradient(180deg, #d87251, #b94d32) !important;
  box-shadow: 0 16px 32px rgba(174, 68, 40, 0.24) !important;
  transform: translateY(-1px);
}
body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-cta:focus-visible,
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content a:focus-visible,
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content button:focus-visible,
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content input:focus-visible,
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content textarea:focus-visible,
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content select:focus-visible {
  outline: 3px solid rgba(201, 95, 66, 0.34) !important;
  outline-offset: 3px !important;
}
body.mvc-account-route-update-apk-test .mvc-apk-edit-signoff {
  position: relative;
  z-index: 4;
  max-width: 720px !important;
  margin: 28px 0 12px !important;
  color: #665950 !important;
}
body.mvc-account-route-update-apk-test .mvc-apk-edit-portrait,
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content img[alt*="Monique" i] {
  position: relative;
  z-index: 4;
  display: block !important;
  width: 124px !important;
  height: 124px !important;
  max-width: 124px !important;
  margin: 16px 0 4px !important;
  border: 4px solid #ffffff !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  object-position: center !important;
  box-shadow: 0 14px 28px rgba(101, 69, 51, 0.16) !important;
}
body.mvc-account-route-update-apk-test form.mvc-apk-edit-form {
  width: 100% !important;
  max-width: 820px !important;
  min-width: 0 !important;
  margin: 38px 0 0 !important;
  padding-top: 34px !important;
  border-top: 1px solid rgba(232, 207, 188, 0.88) !important;
}
body.mvc-account-route-update-apk-test form.mvc-apk-edit-form,
body.mvc-account-route-update-apk-test form.mvc-apk-edit-form * {
  box-sizing: border-box;
}
body.mvc-account-route-update-apk-test form.mvc-apk-edit-form .jet-form-builder-row,
body.mvc-account-route-update-apk-test form.mvc-apk-edit-form .jet-form-builder__field-wrap,
body.mvc-account-route-update-apk-test form.mvc-apk-edit-form input,
body.mvc-account-route-update-apk-test form.mvc-apk-edit-form textarea,
body.mvc-account-route-update-apk-test form.mvc-apk-edit-form select,
body.mvc-account-route-update-apk-test form.mvc-apk-edit-form .jet-form-builder-message {
  max-width: 100% !important;
  min-width: 0 !important;
}
body.mvc-account-route-update-apk-test form.mvc-apk-edit-form input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="file"]),
body.mvc-account-route-update-apk-test form.mvc-apk-edit-form textarea,
body.mvc-account-route-update-apk-test form.mvc-apk-edit-form select {
  min-height: 52px !important;
}
body.mvc-account-route-update-apk-test form.mvc-apk-edit-form .jet-form-builder__action-button,
body.mvc-account-route-update-apk-test form.mvc-apk-edit-form .jet-form-builder__submit,
body.mvc-account-route-update-apk-test form.mvc-apk-edit-form button[type="submit"],
body.mvc-account-route-update-apk-test form.mvc-apk-edit-form input[type="submit"] {
  min-height: 48px !important;
}
body.mvc-account-route-update-apk-test form.mvc-apk-edit-form .jet-form-builder__field-error,
body.mvc-account-route-update-apk-test form.mvc-apk-edit-form .jet-form-builder-file-upload__errors:not(.is-hidden),
body.mvc-account-route-update-apk-test form.mvc-apk-edit-form .jet-form-builder-message {
  position: relative !important;
  z-index: 4;
  white-space: normal !important;
  overflow-wrap: anywhere;
}
@media (max-width: 1024px) and (min-width: 821px) {
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content {
    padding: 34px 30px !important;
  }
  body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-title {
    max-width: min(560px, calc(100% - 170px)) !important;
  }
}
@media (max-width: 860px) and (min-width: 821px) {
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content {
    padding: 32px !important;
  }
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content::before,
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content::after {
    display: none !important;
  }
  body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-title {
    max-width: 100% !important;
    margin-top: 0 !important;
  }
}
@media (max-width: 820px) {
  body.mvc-account-route-update-apk-test .mvc-account-shell[data-shell-variant="dashboard"] {
    min-height: 100vh !important;
    padding-bottom: calc(88px + env(safe-area-inset-bottom)) !important;
  }
  body.mvc-account-route-update-apk-test .mvc-dashboard-mobile-topbar {
    top: 0;
  }
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-main {
    padding: 16px 14px 40px !important;
  }
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-header {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
    margin-bottom: 14px !important;
  }
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-header .mvc-account-shell-dashboard-link {
    order: -1;
    width: fit-content !important;
    min-height: 40px !important;
  }
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content {
    padding: 28px !important;
    border-radius: 18px !important;
  }
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content::before,
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content::after {
    display: none !important;
  }
  body.mvc-account-route-update-apk-test .mvc-dashboard-drawer-shell:not([hidden]) {
    inset: 0;
  }
  body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-title {
    max-width: 100% !important;
    margin: 0 0 22px !important;
  }
  body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-copy {
    margin-bottom: 14px !important;
  }
  body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-cta-wrap {
    margin: 24px 0 26px !important;
  }
  body.mvc-account-route-update-apk-test .mvc-apk-edit-signoff {
    margin-top: 24px !important;
  }
  body.mvc-account-route-update-apk-test .mvc-apk-edit-portrait,
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content img[alt*="Monique" i] {
    width: 104px !important;
    height: 104px !important;
    max-width: 104px !important;
  }
  body.mvc-account-route-update-apk-test form.mvc-apk-edit-form {
    grid-template-columns: minmax(0, 1fr) !important;
    margin-top: 30px !important;
    padding-top: 28px !important;
  }
  body.mvc-account-route-update-apk-test form.mvc-apk-edit-form .jet-form-builder-row.field-type-media-field {
    grid-column: 1 / -1 !important;
  }
}
@media (max-width: 680px) {
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content {
    padding: 24px !important;
  }
  body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-cta,
  body.mvc-account-route-update-apk-test a.mvc-apk-edit-intro-cta,
  body.mvc-account-route-update-apk-test button.mvc-apk-edit-intro-cta {
    min-width: min(100%, 290px) !important;
  }
}
@media (max-width: 520px) {
  body.mvc-account-route-update-apk-test .mvc-dashboard-brand--compact .mvc-dashboard-brand-copy {
    display: grid;
  }
  body.mvc-account-route-update-apk-test .mvc-dashboard-brand--compact {
    gap: 6px;
  }
  body.mvc-account-route-update-apk-test .mvc-dashboard-brand--compact .mvc-dashboard-brand-mark {
    flex-basis: 29px;
    width: 29px;
    height: 28px;
  }
  body.mvc-account-route-update-apk-test .mvc-dashboard-brand--compact .mvc-dashboard-brand-copy strong {
    font-size: clamp(0.7rem, 3.2vw, 0.82rem);
  }
  body.mvc-account-route-update-apk-test .mvc-dashboard-brand--compact .mvc-dashboard-brand-copy small {
    font-size: clamp(0.54rem, 2.5vw, 0.62rem);
  }
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-main {
    padding: 14px 10px 36px !important;
  }
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content {
    padding: 22px 20px 28px !important;
  }
  body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-cta-wrap {
    width: 100% !important;
  }
  body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-cta,
  body.mvc-account-route-update-apk-test a.mvc-apk-edit-intro-cta,
  body.mvc-account-route-update-apk-test button.mvc-apk-edit-intro-cta {
    width: 100% !important;
    min-width: 0 !important;
  }
  body.mvc-account-route-update-apk-test form.mvc-apk-edit-form .jet-form-builder__action-button,
  body.mvc-account-route-update-apk-test form.mvc-apk-edit-form .jet-form-builder__submit,
  body.mvc-account-route-update-apk-test form.mvc-apk-edit-form button[type="submit"],
  body.mvc-account-route-update-apk-test form.mvc-apk-edit-form input[type="submit"] {
    width: 100% !important;
    min-width: 0 !important;
  }
}
@media (max-width: 430.98px) {
  body.mvc-account-route-update-apk-test .mvc-dashboard-mobile-topbar {
    grid-template-columns: 46px minmax(0, 1fr) 46px;
    min-height: 68px;
    padding-right: 9px;
    padding-left: 9px;
  }
  body.mvc-account-route-update-apk-test .mvc-dashboard-icon-button,
  body.mvc-account-route-update-apk-test .mvc-dashboard-profile-link {
    width: 44px;
    height: 44px;
  }
  body.mvc-account-route-update-apk-test .mvc-dashboard-profile-link .mvc-dashboard-avatar {
    width: 42px;
    height: 42px;
  }
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-header .mvc-account-shell-dashboard-link {
    max-width: 100%;
    white-space: normal !important;
  }
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content {
    padding: 20px 18px 26px !important;
  }
  body.mvc-account-route-update-apk-test .mvc-apk-edit-portrait,
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content img[alt*="Monique" i] {
    width: 92px !important;
    height: 92px !important;
    max-width: 92px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.mvc-account-route-update-apk-test .mvc-account-shell[data-shell-variant="dashboard"] * {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}
/* MQA9B: APK edit content and layout refinement */
body.mvc-account-route-update-apk-test .mvc-dashboard-form-header,
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content {
  width: min(100%, 980px) !important;
  max-width: 980px !important;
}
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content {
  --mvc-apk-note-top: 36px;
  --mvc-apk-note-right: 34px;
  --mvc-apk-note-width: 120px;
  --mvc-apk-note-tape-width: 52px;
  --mvc-apk-note-tape-height: 22px;
  --mvc-apk-note-tape-offset: 34px;
  position: relative !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 48px !important;
  background: rgba(255, 253, 249, 0.98) !important;
}
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content::before {
  top: var(--mvc-apk-note-top) !important;
  right: var(--mvc-apk-note-right) !important;
  width: var(--mvc-apk-note-width) !important;
  min-height: 112px !important;
}
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: auto !important;
  top: calc(var(--mvc-apk-note-top) - 10px) !important;
  right: calc(var(--mvc-apk-note-right) + var(--mvc-apk-note-tape-offset)) !important;
  bottom: auto !important;
  left: auto !important;
  z-index: 5 !important;
  width: var(--mvc-apk-note-tape-width) !important;
  height: var(--mvc-apk-note-tape-height) !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='24' viewBox='0 0 54 24'%3E%3Cpath d='M4 7 47 2 51 15.5 7.5 21.5Z' fill='%23e6c58e' fill-opacity='.58'/%3E%3Cpath d='M9 7.5 47 3.6 49 13.2 11 18Z' fill='%23fff3ce' fill-opacity='.42'/%3E%3Cpath d='M7 7.4 47 2.8' stroke='%23d7ad72' stroke-opacity='.24' stroke-width='1'/%3E%3C/svg%3E") !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  box-shadow: none !important;
  transform: rotate(-6deg) !important;
  pointer-events: none !important;
}
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content :where(
  .elementor-section,
  .elementor-container,
  .elementor-column,
  .elementor-widget-wrap,
  .e-con,
  .e-con-inner
) {
  border: 0 !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}
body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-flow {
  position: relative !important;
  z-index: 4 !important;
  display: block !important;
  width: min(100%, 720px) !important;
  max-width: 720px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body.mvc-account-route-update-apk-test .mvc-apk-edit-block-wrap,
body.mvc-account-route-update-apk-test .mvc-apk-edit-block-wrap > .elementor-widget-container,
body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-cta-wrap,
body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-cta-wrap > .elementor-widget-container {
  width: 100% !important;
  max-width: 720px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body.mvc-account-route-update-apk-test .mvc-apk-edit-obsolete,
body.mvc-account-route-update-apk-test .mvc-apk-edit-obsolete-wrap[data-mvc-apk-edit-empty="true"],
body.mvc-account-route-update-apk-test .mvc-apk-edit-vacated-wrap {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-title {
  max-width: 680px !important;
  margin: 0 0 16px !important;
  color: var(--mvc-dashboard-ink) !important;
}
body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-flow > .mvc-apk-edit-intro-title,
body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-flow > .mvc-apk-edit-introduction,
body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-flow > .mvc-apk-edit-reassurance,
body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-flow > .mvc-apk-edit-intro-cta-wrap,
body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-flow > .mvc-apk-edit-processing,
body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-flow > .mvc-apk-edit-support-group {
  position: relative !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
}
body.mvc-account-route-update-apk-test .mvc-apk-edit-introduction,
body.mvc-account-route-update-apk-test .mvc-apk-edit-reassurance,
body.mvc-account-route-update-apk-test .mvc-apk-edit-processing,
body.mvc-account-route-update-apk-test .mvc-apk-edit-support-copy {
  max-width: 680px !important;
  color: #665950 !important;
}
body.mvc-account-route-update-apk-test .mvc-apk-edit-introduction {
  margin: 0 0 16px !important;
}
body.mvc-account-route-update-apk-test .mvc-apk-edit-reassurance {
  width: fit-content !important;
  margin: 0 0 24px !important;
  padding: 10px 14px !important;
  border-left: 3px solid #d97051 !important;
  border-radius: 0 6px 6px 0 !important;
  background: #fff6ef !important;
  color: #55483f !important;
}
body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-cta-wrap {
  width: fit-content !important;
  margin: 0 0 24px !important;
}
body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-cta,
body.mvc-account-route-update-apk-test a.mvc-apk-edit-intro-cta,
body.mvc-account-route-update-apk-test button.mvc-apk-edit-intro-cta {
  width: 268px !important;
  min-width: 0 !important;
  min-height: 52px !important;
  padding: 13px 24px !important;
}
body.mvc-account-route-update-apk-test .mvc-apk-edit-processing {
  margin: 0 0 24px !important;
}
body.mvc-account-route-update-apk-test .mvc-apk-edit-support-group {
  display: grid !important;
  grid-template-columns: 76px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  width: min(100%, 680px) !important;
  margin: 0 !important;
  padding: 18px 0 0 !important;
  border-top: 1px solid rgba(232, 207, 188, 0.88) !important;
  background: transparent !important;
}
body.mvc-account-route-update-apk-test .mvc-apk-edit-support-copy {
  margin: 0 !important;
  color: #55483f !important;
}
body.mvc-account-route-update-apk-test .mvc-apk-edit-portrait,
body.mvc-account-route-update-apk-test .mvc-dashboard-form-content img[alt*="Monique" i] {
  position: static !important;
  display: block !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 76px !important;
  height: 76px !important;
  max-width: 76px !important;
  margin: 0 !important;
  border: 3px solid #ffffff !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  object-position: center !important;
  box-shadow: 0 10px 22px rgba(101, 69, 51, 0.14) !important;
}
body.mvc-account-route-update-apk-test form.mvc-apk-edit-form {
  width: 100% !important;
  max-width: 720px !important;
  margin: 32px 0 0 !important;
  padding-top: 32px !important;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-progress.is-artless {
  min-height: 154px;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-progress.is-artless .mvc-dashboard-progress-track {
  margin-top: 24px;
}
@media (min-width: 861px) and (max-width: 1024px) {
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content {
    --mvc-apk-note-top: 30px;
    --mvc-apk-note-right: 28px;
    --mvc-apk-note-width: 104px;
    --mvc-apk-note-tape-width: 44px;
    --mvc-apk-note-tape-height: 18px;
    --mvc-apk-note-tape-offset: 30px;
    padding: 38px !important;
  }
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content::before {
    min-height: 102px !important;
    padding: 16px 10px 10px !important;
    font-size: 0.8rem;
  }
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content::after {
    top: calc(var(--mvc-apk-note-top) - 8px) !important;
  }
  body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-title,
  body.mvc-account-route-update-apk-test .mvc-apk-edit-introduction {
    max-width: calc(100% - 128px) !important;
  }
}
@media (min-width: 821px) and (max-width: 860px) {
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content {
    padding: 32px !important;
  }
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content::before,
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content::after {
    content: none !important;
    display: none !important;
  }
}
@media (max-width: 820px) {
  body.mvc-account-route-update-apk-test .mvc-account-shell[data-shell-variant="dashboard"] {
    padding-bottom: calc(104px + env(safe-area-inset-bottom)) !important;
  }
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-main {
    padding-bottom: 48px !important;
  }
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content {
    padding: 28px !important;
  }
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content::before,
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content::after {
    content: none !important;
    display: none !important;
  }
  body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-cta,
  body.mvc-account-route-update-apk-test a.mvc-apk-edit-intro-cta,
  body.mvc-account-route-update-apk-test button.mvc-apk-edit-intro-cta {
    width: min(100%, 320px) !important;
  }
  body.mvc-account-route-update-apk-test .mvc-apk-edit-support-group {
    grid-template-columns: 72px minmax(0, 1fr) !important;
  }
  body.mvc-account-route-update-apk-test .mvc-apk-edit-portrait,
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content img[alt*="Monique" i] {
    width: 72px !important;
    height: 72px !important;
    max-width: 72px !important;
  }
}
@media (min-width: 431px) and (max-width: 680px) {
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content {
    padding: 24px !important;
  }
}
@media (max-width: 520px) {
  body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-cta-wrap,
  body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-cta,
  body.mvc-account-route-update-apk-test a.mvc-apk-edit-intro-cta,
  body.mvc-account-route-update-apk-test button.mvc-apk-edit-intro-cta {
    width: 100% !important;
    max-width: none !important;
  }
}
@media (max-width: 430.98px) {
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content {
    padding: 20px 18px 28px !important;
  }
  body.mvc-account-route-update-apk-test .mvc-apk-edit-intro-title {
    margin-bottom: 16px !important;
  }
  body.mvc-account-route-update-apk-test .mvc-apk-edit-support-group {
    grid-template-columns: 64px minmax(0, 1fr) !important;
    gap: 14px !important;
  }
  body.mvc-account-route-update-apk-test .mvc-apk-edit-portrait,
  body.mvc-account-route-update-apk-test .mvc-dashboard-form-content img[alt*="Monique" i] {
    width: 64px !important;
    height: 64px !important;
    max-width: 64px !important;
  }
}
/* MQA10: Production billing and subscription page */
body.mvc-account-route-stripe {
  --mvc-dashboard-admin-offset: 0px;
  overflow-x: clip !important;
}
body.mvc-account-route-stripe .mvc-dashboard-form-header .mvc-account-shell-eyebrow,
body.mvc-account-route-stripe .mvc-dashboard-form-header h1 {
  display: block !important;
}
body.mvc-account-route-stripe .mvc-dashboard-form-header .mvc-account-shell-dashboard-link {
  gap: 7px !important;
  min-height: 42px !important;
  padding: 9px 16px 9px 13px !important;
}
body.mvc-account-route-stripe .mvc-dashboard-form-header .mvc-account-shell-dashboard-link::before {
  content: none !important;
  display: none !important;
}
body.mvc-account-route-stripe .mvc-dashboard-form-header .mvc-account-shell-dashboard-link .mvc-dashboard-icon {
  flex: 0 0 17px;
}
body.mvc-account-route-stripe .mvc-dashboard-form-content {
  padding: 48px !important;
}
body.mvc-account-route-stripe .mvc-dashboard-form-content::before,
body.mvc-account-route-stripe .mvc-dashboard-form-content::after {
  content: none !important;
  display: none !important;
}
body.mvc-account-route-stripe .mvc-stripe-page,
body.mvc-account-route-stripe .mvc-stripe-page * {
  min-width: 0;
}
body.mvc-account-route-stripe .mvc-stripe-page {
  width: min(100%, 940px);
  margin: 0 auto;
  color: var(--mvc-dashboard-ink);
}
body.mvc-account-route-stripe .mvc-stripe-page h2,
body.mvc-account-route-stripe .mvc-stripe-page h3 {
  margin: 0;
  color: var(--mvc-dashboard-ink);
}
body.mvc-account-route-stripe .mvc-stripe-page p {
  margin: 0;
  color: var(--mvc-dashboard-muted);
}
body.mvc-account-route-stripe .mvc-stripe-kicker {
  margin: 0 !important;
  color: var(--mvc-dashboard-coral-dark) !important;
}
body.mvc-account-route-stripe .mvc-stripe-intro {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 352px;
  align-items: center;
  gap: 40px;
  padding-bottom: 36px;
  border-bottom: 1px solid var(--mvc-dashboard-line);
}
body.mvc-account-route-stripe .mvc-stripe-intro-copy {
  display: grid;
  gap: 8px;
  max-width: 610px;
}
body.mvc-account-route-stripe .mvc-stripe-intro-copy h2 {
  max-width: 590px;
}
body.mvc-account-route-stripe .mvc-stripe-support {
  display: grid;
  grid-template-columns: 88px minmax(0, 1fr);
  align-items: center;
  gap: 14px;
  padding-left: 18px;
  border-left: 1px solid var(--mvc-dashboard-line);
}
body.mvc-account-route-stripe .mvc-stripe-support img,
body.mvc-account-route-stripe .mvc-stripe-support-avatar-fallback {
  display: grid;
  width: 88px;
  height: 88px;
  place-items: center;
  object-fit: cover;
  border: 3px solid #fffdf9;
  border-radius: 50%;
  background: #e9876d;
  box-shadow: 0 12px 28px rgba(111, 74, 52, 0.14);
  color: #fff;
}
body.mvc-account-route-stripe .mvc-stripe-support-copy {
  display: grid;
  gap: 6px;
  min-width: 0;
}
body.mvc-account-route-stripe .mvc-stripe-support strong {
  display: block;
  margin: 0;
  color: var(--mvc-dashboard-ink);
}
body.mvc-account-route-stripe .mvc-stripe-support p {
  margin: 0;
}
body.mvc-account-route-stripe .mvc-stripe-support a {
  display: flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
  max-width: 100%;
  min-height: 30px;
  color: var(--mvc-dashboard-coral-dark);
  text-decoration: none;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: manual;
}
body.mvc-account-route-stripe .mvc-stripe-support a span {
  min-width: 0;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: manual;
}
body.mvc-account-route-stripe .mvc-stripe-support a[href^="tel:"] span {
  white-space: nowrap;
}
body.mvc-account-route-stripe .mvc-stripe-support a:hover {
  text-decoration: underline;
}
body.mvc-account-route-stripe .mvc-stripe-actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 8px;
}
body.mvc-account-route-stripe .mvc-stripe-action {
  display: grid;
  grid-template-columns: 54px minmax(0, 1fr);
  align-items: start;
  gap: 18px;
  padding: 32px 34px 34px 0;
  border-bottom: 1px solid var(--mvc-dashboard-line);
}
body.mvc-account-route-stripe .mvc-stripe-action + .mvc-stripe-action {
  padding-right: 0;
  padding-left: 34px;
  border-left: 1px solid var(--mvc-dashboard-line);
}
body.mvc-account-route-stripe .mvc-stripe-action-icon {
  display: grid;
  width: 52px;
  height: 52px;
  place-items: center;
  border-radius: 50%;
  background: #fff0e9;
  color: var(--mvc-dashboard-coral-dark);
}
body.mvc-account-route-stripe .mvc-stripe-action-copy {
  display: grid;
  gap: 6px;
  min-width: 0;
}
body.mvc-account-route-stripe .mvc-stripe-action-copy > :where(h3, p) {
  margin: 0;
}
body.mvc-account-route-stripe .mvc-stripe-action-link {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  width: fit-content;
  max-width: 100%;
  min-height: 48px;
  margin-top: 10px;
  padding: 12px 18px;
  border: 1px solid var(--mvc-dashboard-coral);
  border-radius: 999px;
  background: var(--mvc-dashboard-coral);
  box-shadow: 0 10px 24px rgba(173, 72, 47, 0.18);
  color: #fff !important;
  text-decoration: none !important;
}
body.mvc-account-route-stripe .mvc-stripe-action-link:hover {
  border-color: var(--mvc-dashboard-coral-dark);
  background: var(--mvc-dashboard-coral-dark);
  color: #fff !important;
}
body.mvc-account-route-stripe .mvc-stripe-action-link .mvc-dashboard-icon {
  flex: 0 0 auto;
}
body.mvc-account-route-stripe .mvc-stripe-security-note {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  max-width: 620px;
  margin: 18px auto 0 !important;
  color: #786d64 !important;
  text-align: center;
}
body.mvc-account-route-stripe .mvc-stripe-security-note .mvc-dashboard-icon {
  flex: 0 0 auto;
}
body.mvc-account-route-stripe .mvc-stripe-faq {
  width: min(100%, 820px);
  margin: 48px auto 0;
}
body.mvc-account-route-stripe .mvc-stripe-faq-list {
  margin-top: 18px;
  border-top: 1px solid var(--mvc-dashboard-line);
}
body.mvc-account-route-stripe .mvc-stripe-faq-list details {
  border-bottom: 1px solid var(--mvc-dashboard-line);
}
body.mvc-account-route-stripe .mvc-stripe-faq-list summary {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 56px;
  padding: 14px 44px 14px 0;
  color: var(--mvc-dashboard-ink);
  cursor: pointer;
  list-style: none;
}
body.mvc-account-route-stripe .mvc-stripe-faq-list summary::-webkit-details-marker {
  display: none;
}
body.mvc-account-route-stripe .mvc-stripe-faq-list summary::after {
  position: absolute;
  top: 50%;
  right: 4px;
  display: grid;
  width: 28px;
  height: 28px;
  place-items: center;
  transform: translateY(-50%);
  border: 1px solid var(--mvc-dashboard-line);
  border-radius: 50%;
  color: var(--mvc-dashboard-coral-dark);
  content: "+";
  font-size: 1.15rem;
  font-weight: 600;
  line-height: 1;
}
body.mvc-account-route-stripe .mvc-stripe-faq-list details[open] summary::after {
  content: "−";
}
body.mvc-account-route-stripe .mvc-stripe-faq-list details > div {
  padding: 0 44px 17px 0;
}
body.mvc-account-route-stripe .mvc-stripe-faq-list a {
  color: var(--mvc-dashboard-coral-dark);
  text-decoration: underline;
  text-underline-offset: 3px;
}
body.mvc-account-route-stripe .mvc-stripe-support a:focus-visible,
body.mvc-account-route-stripe .mvc-stripe-action-link:focus-visible,
body.mvc-account-route-stripe .mvc-stripe-faq-list summary:focus-visible,
body.mvc-account-route-stripe .mvc-stripe-faq-list a:focus-visible {
  outline: 3px solid rgba(201, 95, 66, 0.34) !important;
  outline-offset: 3px !important;
}
@media (max-width: 1120px) {
  body.mvc-account-route-stripe .mvc-dashboard-form-content {
    padding: 40px !important;
  }
  body.mvc-account-route-stripe .mvc-stripe-intro {
    grid-template-columns: minmax(0, 1fr);
    gap: 26px;
  }
  body.mvc-account-route-stripe .mvc-stripe-support {
    grid-template-columns: 84px minmax(0, 1fr);
    padding: 24px 0 0;
    border-top: 1px solid var(--mvc-dashboard-line);
    border-left: 0;
  }
  body.mvc-account-route-stripe .mvc-stripe-support img,
  body.mvc-account-route-stripe .mvc-stripe-support-avatar-fallback {
    width: 84px;
    height: 84px;
  }
  body.mvc-account-route-stripe .mvc-stripe-actions {
    grid-template-columns: minmax(0, 1fr);
  }
  body.mvc-account-route-stripe .mvc-stripe-action {
    padding: 28px 0;
  }
  body.mvc-account-route-stripe .mvc-stripe-action + .mvc-stripe-action {
    padding: 28px 0;
    border-left: 0;
  }
}
@media (min-width: 861px) and (max-width: 1024px) {
  body.mvc-account-route-stripe .mvc-dashboard-form-content {
    padding: 36px !important;
  }
}
@media (min-width: 821px) and (max-width: 860px) {
  body.mvc-account-route-stripe .mvc-dashboard-form-content {
    padding: 32px !important;
  }
}
@media (max-width: 820px) {
  body.mvc-account-route-stripe .mvc-account-shell[data-shell-variant="dashboard"] {
    padding-bottom: calc(120px + env(safe-area-inset-bottom)) !important;
  }
  body.mvc-account-route-stripe .mvc-dashboard-form-main {
    padding-bottom: 44px !important;
  }
  body.mvc-account-route-stripe .mvc-dashboard-form-header {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
    margin-bottom: 14px !important;
  }
  body.mvc-account-route-stripe .mvc-dashboard-form-header .mvc-account-shell-dashboard-link {
    order: -1;
    width: fit-content !important;
    min-height: 40px !important;
  }
  body.mvc-account-route-stripe .mvc-dashboard-bottom-nav {
    background: #fffdf9 !important;
    backdrop-filter: none !important;
  }
  body.mvc-account-route-stripe .mvc-stripe-action-link,
  body.mvc-account-route-stripe .mvc-stripe-support a,
  body.mvc-account-route-stripe .mvc-stripe-faq-list summary,
  body.mvc-account-route-stripe .mvc-stripe-faq-list a {
    scroll-margin-bottom: calc(116px + env(safe-area-inset-bottom));
  }
  body.mvc-account-route-stripe #ast-scroll-top {
    right: 14px !important;
    bottom: calc(92px + env(safe-area-inset-bottom)) !important;
    left: auto !important;
  }
  body.mvc-account-route-stripe .mvc-dashboard-form-content {
    padding: 28px !important;
  }
  body.mvc-account-route-stripe .mvc-stripe-action-link {
    width: min(100%, 320px);
  }
}
@media (min-width: 431px) and (max-width: 680px) {
  body.mvc-account-route-stripe .mvc-dashboard-form-content {
    padding: 24px !important;
  }
}
@media (max-width: 520px) {
  body.mvc-account-route-stripe .mvc-dashboard-brand--compact {
    gap: 6px;
  }
  body.mvc-account-route-stripe .mvc-dashboard-brand--compact .mvc-dashboard-brand-mark {
    flex-basis: 30px;
    width: 30px;
    height: 28px;
  }
  body.mvc-account-route-stripe .mvc-dashboard-brand--compact .mvc-dashboard-brand-copy {
    display: flex !important;
    flex-direction: column;
  }
  body.mvc-account-route-stripe .mvc-dashboard-brand--compact .mvc-dashboard-brand-copy strong {
    font-size: 0.72rem;
  }
  body.mvc-account-route-stripe .mvc-dashboard-brand--compact .mvc-dashboard-brand-copy small {
    font-size: 0.52rem;
  }
  body.mvc-account-route-stripe .mvc-stripe-action-link {
    width: 100%;
  }
}
@media (max-width: 430px) {
  body.mvc-account-route-stripe .mvc-dashboard-form-main {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  body.mvc-account-route-stripe .mvc-dashboard-form-content {
    padding: 20px 18px 28px !important;
  }
  body.mvc-account-route-stripe .mvc-stripe-intro {
    gap: 22px;
    padding-bottom: 28px;
  }
  body.mvc-account-route-stripe .mvc-stripe-support {
    grid-template-columns: 64px minmax(0, 1fr);
    gap: 14px;
  }
  body.mvc-account-route-stripe .mvc-stripe-support img,
  body.mvc-account-route-stripe .mvc-stripe-support-avatar-fallback {
    width: 64px;
    height: 64px;
  }
  body.mvc-account-route-stripe .mvc-stripe-action {
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 13px;
    padding: 24px 0;
  }
  body.mvc-account-route-stripe .mvc-stripe-action-icon {
    width: 44px;
    height: 44px;
  }
  body.mvc-account-route-stripe .mvc-stripe-action-link {
    justify-content: center;
    padding-right: 14px;
    padding-left: 14px;
  }
  body.mvc-account-route-stripe .mvc-stripe-security-note {
    align-items: flex-start;
    text-align: left;
  }
  body.mvc-account-route-stripe .mvc-stripe-faq {
    margin-top: 38px;
  }
  body.mvc-account-route-stripe .mvc-stripe-faq-list summary {
    min-height: 54px;
    padding-right: 38px;
  }
  body.mvc-account-route-stripe .mvc-stripe-faq-list details > div {
    padding-right: 38px;
  }
  body.mvc-account-route-stripe #ast-scroll-top {
    width: 38px !important;
    height: 38px !important;
    line-height: 38px;
  }
}
/* Add APK-test: clean desktop/laptop form polish */
body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page {
  --mvc-add-apk-card-width: 980px;
  --mvc-add-apk-form-width: 820px;
}
body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content::before,
body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content::after {
  content: none !important;
  display: none !important;
  background: none !important;
}
@media (min-width: 821px) {
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] {
    background: var(--mvc-dashboard-wash) !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-main {
    padding: clamp(22px, 2.8vw, 44px) clamp(24px, 3.4vw, 58px) 48px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-header {
    display: flex !important;
    align-items: flex-end !important;
    width: min(100%, var(--mvc-add-apk-card-width)) !important;
    max-width: var(--mvc-add-apk-card-width) !important;
    margin-bottom: 18px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-header .mvc-account-shell-eyebrow,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-header h1 {
    display: block !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-header .mvc-account-shell-dashboard-link {
    gap: 7px !important;
    min-height: 40px !important;
    padding: 9px 16px 9px 14px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-header .mvc-account-shell-dashboard-link::before {
    content: none !important;
    display: none !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-header .mvc-account-shell-dashboard-link .mvc-dashboard-icon {
    flex: 0 0 17px;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content {
    width: min(100%, var(--mvc-add-apk-card-width)) !important;
    max-width: var(--mvc-add-apk-card-width) !important;
    padding: clamp(34px, 3.8vw, 46px) clamp(36px, 4.4vw, 58px) 36px !important;
    overflow: visible !important;
    border-color: rgba(232, 207, 188, 0.82) !important;
    border-radius: 20px !important;
    background:
      linear-gradient(180deg, rgba(255, 253, 249, 0.99), rgba(255, 249, 243, 0.96)),
      var(--mvc-dashboard-paper) !important;
    box-shadow: 0 16px 34px rgba(105, 75, 56, 0.065) !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content > *,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content .elementor,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content .elementor-section,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content .elementor-container,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content .elementor-column,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content .elementor-widget-wrap,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content .e-con,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content .elementor-section,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content .e-con,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content .e-con-inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content form.jet-form-builder {
    --mvc-form-field-height: 52px;
    --mvc-form-gap-row: 11px;
    --mvc-form-gap-column: 18px;
    width: min(100%, var(--mvc-add-apk-form-width)) !important;
    max-width: var(--mvc-add-apk-form-width) !important;
    margin: 0 auto !important;
    padding: 0 0 4px !important;
    row-gap: var(--mvc-form-gap-row) !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder > h2:first-of-type {
    margin-bottom: 2px !important;
    padding: 13px 18px 13px 46px !important;
    border-radius: 13px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder > h2:not(:first-of-type),
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .wp-block-heading {
    margin: 10px 0 -1px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder__label,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder__label-text {
    margin-bottom: 6px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="file"]),
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder textarea,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder select {
    min-height: 52px !important;
    border-radius: 11px !important;
    box-shadow: 0 7px 16px rgba(88, 54, 34, 0.028), inset 0 1px 0 rgba(255, 255, 255, 0.78) !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder-row.field-type-media-field {
    grid-column: 1 / -1 !important;
    min-height: 0 !important;
    padding: 16px !important;
    gap: 11px !important;
    border-radius: 15px !important;
    background: linear-gradient(180deg, rgba(255, 253, 249, 0.98), rgba(255, 250, 246, 0.94)) !important;
    box-shadow: 0 9px 20px rgba(88, 54, 34, 0.035), inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder-file-upload {
    min-height: 112px !important;
    padding: 56px 16px 22px !important;
    border-radius: 13px !important;
    background:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23c96749' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 13V3'/%3E%3Cpath d='m8 7 4-4 4 4'/%3E%3Cpath d='M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25'/%3E%3Cpath d='M16 16h1a4 4 0 0 1 0 8H7a4 4 0 0 1 0-8h1'/%3E%3C/svg%3E") center 16px / 28px 28px no-repeat,
      linear-gradient(180deg, rgba(255, 250, 245, 0.9), rgba(255, 253, 249, 0.98)) !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder-file-upload::before {
    top: 56px !important;
    min-width: 112px !important;
    padding: 8px 14px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder-file-upload__files:not(:empty) {
    margin-top: 68px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder > .wp-block-spacer,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder > p.wp-block-paragraph:empty {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder > p:last-of-type {
    margin: 8px 0 2px !important;
    padding: 12px 16px 12px 42px !important;
    border-radius: 13px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder > p:last-of-type::before {
    left: 16px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder-row.field-type-submit-field {
    margin-top: 14px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder__action-button,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder__submit,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder button[type="submit"],
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder input[type="submit"] {
    min-height: 50px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder::after {
    margin-top: 2px !important;
  }
}
@media (min-width: 1025px) and (max-width: 1440px) {
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] {
    grid-template-columns: 280px minmax(0, 1fr) !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-sidebar {
    width: 280px !important;
    gap: 18px !important;
    padding: 26px 20px 24px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-avatar {
    width: 60px !important;
    height: 60px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-nav-item {
    min-height: 48px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-progress,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-badges {
    padding: 18px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-main {
    padding: 26px 34px 44px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content {
    padding: 36px 42px 34px !important;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-main {
    padding: 24px 26px 42px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-header {
    margin-bottom: 16px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content {
    padding: 32px 30px 32px !important;
  }
}
/* Add APK-test: mobile form polish */
@media (max-width: 820px) {
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page {
    --mvc-add-apk-mobile-nav-height: calc(86px + env(safe-area-inset-bottom));
    overflow-x: hidden !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] {
    padding-bottom: var(--mvc-add-apk-mobile-nav-height) !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-mobile-topbar {
    background: #fffdf9 !important;
    backdrop-filter: none !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-main {
    width: 100% !important;
    padding: 14px 10px calc(34px + env(safe-area-inset-bottom)) !important;
    overflow: visible !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-header {
    gap: 8px !important;
    margin-bottom: 12px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-header .mvc-account-shell-dashboard-link {
    gap: 7px !important;
    min-height: 38px !important;
    margin: 0 !important;
    padding: 8px 14px 8px 12px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-header .mvc-account-shell-dashboard-link::before {
    content: none !important;
    display: none !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-header .mvc-account-shell-dashboard-link .mvc-dashboard-icon {
    flex: 0 0 17px;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content {
    width: 100% !important;
    max-width: 100% !important;
    padding: 18px 14px 24px !important;
    overflow: visible !important;
    border-color: rgba(232, 207, 188, 0.86) !important;
    border-radius: 17px !important;
    background:
      linear-gradient(180deg, rgba(255, 253, 249, 0.99), rgba(255, 249, 243, 0.97)),
      var(--mvc-dashboard-paper) !important;
    box-shadow: 0 10px 24px rgba(105, 75, 56, 0.055) !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content > *,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content .elementor,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content .elementor-section,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content .elementor-container,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content .elementor-column,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content .elementor-widget-wrap,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content .e-con,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content form.jet-form-builder {
    --mvc-form-field-height: 50px;
    --mvc-form-gap-row: 10px;
    width: 100% !important;
    max-width: 100% !important;
    grid-template-columns: minmax(0, 1fr) !important;
    row-gap: var(--mvc-form-gap-row) !important;
    margin: 0 !important;
    padding: 0 0 4px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder > h2:first-of-type {
    margin: 0 0 2px !important;
    padding: 12px 13px 12px 42px !important;
    border-radius: 13px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder > h2:first-of-type::before {
    left: 14px !important;
    width: 17px !important;
    height: 17px !important;
    background-size: 17px 17px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder > h2:not(:first-of-type),
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .wp-block-heading {
    margin: 12px 0 0 !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .mvc-generated-form-support {
    margin: 0 0 8px !important;
    padding: 9px 11px !important;
    border: 1px solid rgba(239, 220, 204, 0.82) !important;
    border-radius: 11px !important;
    background: rgba(255, 250, 245, 0.78) !important;
    color: #675b51 !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .mvc-generated-form-details {
    margin: 0 0 8px !important;
    padding: 9px 11px !important;
    border: 1px solid rgba(239, 220, 204, 0.82) !important;
    border-radius: 11px !important;
    background: rgba(255, 250, 245, 0.78) !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .mvc-generated-form-summary {
    color: #675b51 !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder-row {
    min-width: 0 !important;
    margin: 0 !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder__label,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder__label-text {
    margin-bottom: 5px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="file"]),
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder textarea,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder select {
    min-height: 50px !important;
    padding-top: 11px !important;
    padding-bottom: 11px !important;
    border-radius: 11px !important;
    box-shadow: 0 5px 13px rgba(88, 54, 34, 0.026), inset 0 1px 0 rgba(255, 255, 255, 0.78) !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder__desc,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder__description,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder small {
    margin-top: 6px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder-row.field-type-media-field {
    grid-column: 1 / -1 !important;
    min-height: 0 !important;
    padding: 13px !important;
    gap: 9px !important;
    border-radius: 15px !important;
    background: linear-gradient(180deg, rgba(255, 253, 249, 0.99), rgba(255, 250, 246, 0.95)) !important;
    box-shadow: 0 7px 17px rgba(88, 54, 34, 0.032), inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder-file-upload {
    min-height: 104px !important;
    padding: 52px 12px 18px !important;
    border-radius: 12px !important;
    background:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%23c96749' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 13V3'/%3E%3Cpath d='m8 7 4-4 4 4'/%3E%3Cpath d='M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25'/%3E%3Cpath d='M16 16h1a4 4 0 0 1 0 8H7a4 4 0 0 1 0-8h1'/%3E%3C/svg%3E") center 15px / 26px 26px no-repeat,
      linear-gradient(180deg, rgba(255, 250, 245, 0.9), rgba(255, 253, 249, 0.98)) !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder-file-upload::before {
    top: 52px !important;
    min-width: 108px !important;
    padding: 8px 13px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder-file-upload::after {
    top: 88px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder-file-upload__files:not(:empty) {
    margin-top: 62px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder > .wp-block-spacer,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder > p.wp-block-paragraph:empty {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder > p:last-of-type {
    margin: 8px 0 0 !important;
    padding: 11px 12px 11px 38px !important;
    border-radius: 12px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder > p:last-of-type::before {
    left: 13px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder-row.field-type-submit-field {
    margin-top: 12px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder__action-button,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder__submit,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder button[type="submit"],
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder input[type="submit"] {
    min-height: 50px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder::after {
    margin-top: 7px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-bottom-nav {
    z-index: 100 !important;
    min-height: 78px !important;
    background: #fffdf9 !important;
    box-shadow: 0 -10px 28px rgba(86, 61, 47, 0.09) !important;
    backdrop-filter: none !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-bottom-nav a {
    min-height: 60px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page #ast-scroll-top {
    display: none !important;
  }
}
@media (max-width: 520px) {
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-content {
    padding: 16px 12px 22px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder__action-button,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder .jet-form-builder__submit,
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder button[type="submit"],
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder input[type="submit"] {
    width: 100% !important;
    min-width: 0 !important;
  }
}
@media (max-width: 430.98px) {
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page .mvc-dashboard-form-main {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  body.mvc-account-route-add-apk-test.mvc-account-dashboard-form-page form.jet-form-builder > h2:first-of-type {
    padding-right: 11px !important;
  }
}
/* Elementor login eye: compact artwork inside an accessible touch target. */
body.mvc-auth-page .mvc-auth-content .login-password__wrapper > svg.password-visibility__icon {
  right: 4px !important;
  display: none !important;
  box-sizing: border-box !important;
  width: 44px !important;
  min-width: 44px !important;
  max-width: 44px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  padding: 12px !important;
  color: #5e554c !important;
  fill: currentColor !important;
}
body.mvc-auth-page .mvc-auth-content .login-password__wrapper > svg.password-visibility__icon.show {
  display: inline-flex !important;
}
body.mvc-auth-page .mvc-auth-content .login-password__wrapper > svg.password-visibility__icon path {
  fill: currentColor !important;
}
body.mvc-auth-page .mvc-auth-content .login-password__wrapper > svg.password-visibility__icon:focus-visible {
  outline: 3px solid rgba(169, 79, 54, 0.28) !important;
  outline-offset: 1px !important;
}
/* Dashboard form shells: canonical compact identity presentation. */
body.mvc-account-dashboard-form-page .mvc-dashboard-user,
body.mvc-account-dashboard-form-page .mvc-dashboard-drawer-user {
  display: grid;
  grid-template-columns: 60px minmax(0, 1fr);
  align-items: center;
  gap: 8px 12px;
  min-width: 0;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-user {
  padding: 4px 0 13px;
  border-bottom: 1px solid rgba(239, 220, 204, 0.72);
}
body.mvc-account-route-stripe .mvc-stripe-faq-heading-copy {
  display: grid;
  gap: 8px;
  min-width: 0;
}
body.mvc-account-route-stripe .mvc-stripe-faq-heading-copy > h2 {
  margin: 0;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-user .mvc-dashboard-avatar {
  width: 60px;
  height: 60px;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-drawer-user {
  padding: 12px;
  border: 1px solid rgba(239, 220, 204, 0.78);
  border-radius: 18px;
  background: rgba(255, 253, 249, 0.9);
}
body.mvc-account-dashboard-form-page .mvc-dashboard-user-copy {
  min-width: 0;
  max-width: 100%;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-user-copy strong {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0;
  color: var(--mvc-dashboard-ink);
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: normal;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-user-email {
  display: block;
  grid-column: 1 / -1;
  min-width: 0;
  max-width: 100%;
  padding-top: 8px;
  border-top: 1px solid rgba(239, 220, 204, 0.58);
  color: var(--mvc-dashboard-muted);
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: normal;
}
@media (max-width: 820px) {
  body.mvc-account-dashboard-form-page .mvc-dashboard-drawer-user {
    grid-template-columns: 58px minmax(0, 1fr);
  }
  body.mvc-account-dashboard-form-page .mvc-dashboard-drawer-user .mvc-dashboard-avatar {
    width: 58px;
    height: 58px;
  }
}
/* Phase 4: semantic spacing for PHP-owned account and authentication copy. */
.mvc-account-shell-header-copy,
.mvc-dashboard-form-header-copy,
body.mvc-auth-page .mvc-auth-card-header {
  display: grid;
  gap: 8px;
  min-width: 0;
}
.mvc-account-shell-header-copy > *,
.mvc-dashboard-form-header-copy > *,
body.mvc-auth-page .mvc-auth-card-header > * {
  margin: 0;
}
.mvc-account-shell-user-copy {
  min-width: 0;
  max-width: 100%;
}
.mvc-account-shell-user-copy > * {
  margin: 0;
}
.mvc-account-shell-user-copy > small {
  margin-top: 6px;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-form-header-copy {
  gap: 6px;
}
body.mvc-account-dashboard-form-page .mvc-dashboard-form-header .mvc-account-shell-eyebrow,
body.mvc-account-dashboard-form-page .mvc-dashboard-form-header h1 {
  display: block !important;
}
@media (max-width: 820px) {
  .mvc-account-shell-header-copy,
  .mvc-dashboard-form-header-copy,
  body.mvc-auth-page .mvc-auth-card-header {
    gap: 6px;
  }
}
/* ============================================================
   Cursusbundel start page — semantic, route-scoped composition
   ============================================================ */
body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-dashboard-form-header,
body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-dashboard-form-content {
  width: min(100%, 820px) !important;
  max-width: 820px !important;
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-dashboard-form-content {
  padding: 48px 56px !important;
  overflow: visible !important;
  border-color: rgba(230, 199, 181, 0.82) !important;
  background: linear-gradient(145deg, var(--mvc-account-surface), #fffaf5) !important;
  box-shadow: 0 18px 42px rgba(88, 54, 34, 0.075) !important;
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-dashboard-form-content::before,
body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-dashboard-form-content::after {
  display: none !important;
  content: none !important;
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-start {
  width: 100%;
  min-width: 0;
  container: mvc-cursusbundel / inline-size;
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-panel {
  display: grid;
  gap: 32px;
  min-width: 0;
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-intro {
  max-width: 650px;
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-kicker {
  margin-bottom: 8px;
  color: var(--mvc-account-primary-dark);
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-intro h2 {
  margin: 0 0 12px;
  color: var(--mvc-account-heading);
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-intro p,
body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-expectation-copy p,
body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-action p,
body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-signoff-copy p {
  margin: 0;
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-intro p {
  max-width: 620px;
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-expectations {
  padding: 24px 0;
  border-top: 1px solid var(--mvc-account-border);
  border-bottom: 1px solid var(--mvc-account-border);
  background: linear-gradient(90deg, transparent, rgba(255, 240, 231, 0.52), transparent);
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-expectations h3 {
  margin: 0 0 18px;
  color: var(--mvc-account-heading);
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-expectation-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-expectation-list > li {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr);
  align-content: start;
  gap: 12px;
  min-width: 0;
  padding: 0 18px;
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-expectation-list > li:first-child {
  padding-left: 0;
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-expectation-list > li:last-child {
  padding-right: 0;
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-expectation-list > li + li {
  border-left: 1px solid var(--mvc-account-border);
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-expectation-icon {
  display: grid;
  width: 38px;
  height: 38px;
  place-items: center;
  border: 1px solid rgba(201, 103, 73, 0.2);
  border-radius: 50%;
  background: var(--mvc-account-primary-wash);
  color: var(--mvc-account-primary-dark);
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-expectation-copy {
  display: grid;
  gap: 5px;
  min-width: 0;
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-expectation-copy strong,
body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-expectation-copy p {
  min-width: 0;
  overflow-wrap: anywhere;
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-action {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 20px;
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-cta {
  display: inline-flex;
  min-height: 52px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 14px 24px;
  border: 1px solid var(--mvc-account-primary);
  border-radius: 999px;
  background: linear-gradient(180deg, #d87958, var(--mvc-account-primary));
  color: #fff;
  text-decoration: none;
  box-shadow: 0 12px 28px rgba(201, 103, 73, 0.22);
  transition: transform 160ms ease, box-shadow 160ms ease, background-color 160ms ease;
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-cta:hover {
  transform: translateY(-1px);
  box-shadow: 0 15px 32px rgba(201, 103, 73, 0.27);
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-cta:focus-visible {
  outline: 3px solid rgba(201, 103, 73, 0.34);
  outline-offset: 3px;
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-cta .mvc-dashboard-icon {
  flex: 0 0 auto;
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-action p {
  color: var(--mvc-account-muted-strong);
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-signoff {
  display: flex;
  align-items: center;
  gap: 16px;
  padding-top: 24px;
  border-top: 1px solid var(--mvc-account-border);
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-signoff img,
body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-signoff-fallback {
  flex: 0 0 76px;
  width: 76px;
  height: 76px;
  border: 3px solid var(--mvc-account-surface-strong);
  border-radius: 50%;
  box-shadow: var(--mvc-account-shadow-soft);
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-signoff img {
  display: block;
  object-fit: cover;
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-signoff-fallback {
  display: grid;
  place-items: center;
  background: linear-gradient(135deg, #f8d8ca, var(--mvc-account-primary));
  color: #fff;
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-signoff-copy {
  display: grid;
  gap: 3px;
  min-width: 0;
}

body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-signoff-copy strong {
  color: var(--mvc-account-primary-dark);
}

@container mvc-cursusbundel (max-width: 640px) {
  body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-expectation-list {
    grid-template-columns: 1fr;
  }

  body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-expectation-list > li {
    padding: 16px 0;
  }

  body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-expectation-list > li:first-child {
    padding-top: 0;
  }

  body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-expectation-list > li:last-child {
    padding-bottom: 0;
  }

  body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-expectation-list > li + li {
    border-top: 1px solid var(--mvc-account-border);
    border-left: 0;
  }
}

@media (min-width: 1367px) {
  body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-dashboard-form-content {
    padding: 52px 56px !important;
  }
}

@media (max-width: 1100px) and (min-width: 821px) {
  body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-dashboard-form-content {
    padding: 40px 42px !important;
  }
}

@media (max-width: 820px) {
  body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-dashboard-form-main {
    padding-bottom: calc(124px + env(safe-area-inset-bottom)) !important;
  }

  body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-dashboard-form-content {
    padding: 28px 24px !important;
  }

  body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-panel {
    gap: 24px;
  }

  body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-expectations {
    padding: 20px 0;
  }

  body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-action {
    display: grid;
    gap: 10px;
  }

  body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-cta {
    width: 100%;
  }

  body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-action p {
    text-align: center;
  }

  body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-signoff {
    gap: 14px;
    padding-top: 20px;
  }

  body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-signoff img,
  body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-cursusbundel-signoff-fallback {
    flex-basis: 64px;
    width: 64px;
    height: 64px;
  }
}

@media (max-width: 430px) {
  body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-dashboard-form-content {
    padding: 24px 20px !important;
  }
}

@media (max-width: 340px) {
  body.mvc-account-route-cursusbundel.mvc-account-dashboard-form-page .mvc-dashboard-form-content {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
}

/* Smooth return from managed account forms to the React dashboard. */
@view-transition {
  navigation: auto;
}

body.mvc-account-dashboard-form-page .mvc-dashboard-sidebar {
  view-transition-name: mvc-dashboard-sidebar;
}

body.mvc-account-dashboard-form-page .mvc-dashboard-mobile-topbar {
  view-transition-name: mvc-dashboard-topbar;
}

body.mvc-account-dashboard-form-page .mvc-dashboard-bottom-nav {
  view-transition-name: mvc-dashboard-bottom-nav;
}

body.mvc-account-dashboard-form-page .mvc-account-shell-main {
  view-transition-name: mvc-dashboard-main;
}

body.mvc-account-dashboard-form-page .mvc-account-shell.is-returning {
  cursor: progress;
}

body.mvc-account-dashboard-form-page .mvc-account-shell.is-returning .mvc-account-shell-dashboard-link {
  pointer-events: none;
  cursor: progress;
  opacity: 0.72;
}

body.mvc-account-dashboard-form-page .mvc-account-shell.is-returning .mvc-account-shell-dashboard-link svg {
  animation: mvc-dashboard-return-nudge 650ms ease-in-out infinite alternate;
}

@keyframes mvc-dashboard-return-nudge {
  to {
    transform: translateX(-3px);
  }
}

@keyframes mvc-dashboard-main-out {
  to {
    opacity: 0;
    transform: translateY(-4px);
  }
}

@keyframes mvc-dashboard-main-in {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
}

::view-transition-group(mvc-dashboard-sidebar),
::view-transition-group(mvc-dashboard-topbar),
::view-transition-group(mvc-dashboard-bottom-nav) {
  animation-duration: 200ms;
  animation-timing-function: ease;
}

::view-transition-old(mvc-dashboard-main) {
  animation: mvc-dashboard-main-out 120ms ease both;
}

::view-transition-new(mvc-dashboard-main) {
  animation: mvc-dashboard-main-in 200ms ease both;
}

@media (prefers-reduced-motion: reduce) {
  body.mvc-account-dashboard-form-page .mvc-account-shell.is-returning .mvc-account-shell-dashboard-link svg,
  ::view-transition-group(mvc-dashboard-sidebar),
  ::view-transition-group(mvc-dashboard-topbar),
  ::view-transition-group(mvc-dashboard-bottom-nav),
  ::view-transition-old(mvc-dashboard-main),
  ::view-transition-new(mvc-dashboard-main) {
    animation: none;
  }
}

/* Logged-in password settings on the existing reset-password route. */
body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-dashboard-form-header,
body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-dashboard-form-content {
  width: min(100%, 900px) !important;
  max-width: 900px !important;
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-dashboard-form-content {
  padding: clamp(32px, 4vw, 52px) !important;
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings {
  width: min(100%, 640px);
  margin-inline: auto;
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-intro {
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr);
  align-items: start;
  gap: 16px;
  margin-bottom: 28px;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--mvc-dashboard-line);
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-intro h2,
body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-intro p,
body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-notice p,
body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-helper,
body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-security {
  margin: 0;
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-intro p {
  margin-top: 7px;
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border: 1px solid rgba(201, 95, 66, 0.24);
  border-radius: 50%;
  background: #fff2e9;
  color: var(--mvc-dashboard-coral-dark);
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-form {
  display: grid;
  gap: 20px;
  margin: 0;
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-field {
  display: grid;
  gap: 8px;
  min-width: 0;
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-input-wrap {
  position: relative;
  min-width: 0;
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-input-wrap input {
  width: 100%;
  min-height: 54px;
  margin: 0;
  padding: 11px 58px 11px 16px;
  border: 1px solid var(--mvc-dashboard-line);
  border-radius: 10px;
  outline: none;
  background: #fff;
  color: var(--mvc-dashboard-ink);
  box-shadow: 0 8px 20px rgba(90, 61, 45, 0.04);
  transition: border-color 160ms ease, box-shadow 160ms ease;
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-input-wrap input:hover {
  border-color: rgba(201, 95, 66, 0.52);
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-input-wrap input:focus-visible {
  border-color: var(--mvc-dashboard-coral);
  box-shadow: 0 0 0 4px rgba(201, 95, 66, 0.14);
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-toggle {
  position: absolute;
  top: 50%;
  right: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 12px;
  border: 0;
  border-radius: 8px;
  transform: translateY(-50%);
  background: transparent;
  color: var(--mvc-dashboard-coral-dark);
  cursor: pointer;
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-toggle:hover {
  background: #fff2e9;
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-toggle:focus-visible,
body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-submit:focus-visible,
body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-return:focus-visible {
  outline: 3px solid rgba(201, 95, 66, 0.34);
  outline-offset: 3px;
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-toggle > span {
  display: inline-flex;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  align-items: center;
  justify-content: center;
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-toggle > span[hidden] {
  display: none;
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-toggle .mvc-dashboard-icon {
  display: block;
  width: 20px;
  height: 20px;
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-helper {
  color: var(--mvc-dashboard-muted);
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-submit,
body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-return {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 50px;
  padding: 12px 22px;
  border: 1px solid var(--mvc-dashboard-coral);
  border-radius: 999px;
  background: var(--mvc-dashboard-coral);
  color: #fff;
  text-decoration: none;
  box-shadow: 0 14px 28px rgba(173, 72, 47, 0.18);
  cursor: pointer;
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-submit {
  justify-self: start;
  margin-top: 4px;
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-submit:hover,
body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-return:hover {
  border-color: var(--mvc-dashboard-coral-dark);
  background: var(--mvc-dashboard-coral-dark);
  color: #fff;
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-security {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 18px;
  color: var(--mvc-dashboard-muted);
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-security .mvc-dashboard-icon {
  flex: 0 0 auto;
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-notice {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 24px;
  padding: 16px 18px;
  border: 1px solid var(--mvc-dashboard-line);
  border-radius: 10px;
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-notice.is-error {
  border-color: rgba(173, 72, 47, 0.34);
  background: #fff1eb;
  color: #8f3524;
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-notice.is-success {
  border-color: rgba(37, 77, 57, 0.28);
  background: #f2f7f1;
  color: var(--mvc-dashboard-green);
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-notice.is-success > span {
  display: inline-flex;
  flex: 0 0 auto;
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-notice.is-success p {
  margin-top: 5px;
}

body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-return {
  width: fit-content;
}

@media (max-width: 820px) {
  body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-dashboard-form-content {
    padding: 26px 22px !important;
  }

  body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-intro {
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 13px;
    margin-bottom: 24px;
    padding-bottom: 20px;
  }

  body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-icon {
    width: 44px;
    height: 44px;
  }

  body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-submit,
  body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-password-settings-return {
    width: 100%;
  }
}

@media (max-width: 380px) {
  body.mvc-account-route-account-settings.mvc-account-dashboard-form-page .mvc-dashboard-form-content {
    padding-right: 18px !important;
    padding-left: 18px !important;
  }
}

/* Protected update-route state. */
body.mvc-account-route-update-apk-test.mvc-account-dashboard-form-page .mvc-account-route-state {
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr);
  gap: 18px;
  align-items: start;
  width: min(100%, 720px);
  margin: 0 auto;
  border: 1px solid rgba(201, 95, 66, 0.26);
  border-radius: 14px;
  background: linear-gradient(145deg, #fffaf6, #fff2ea);
  padding: 24px;
  box-shadow: 0 16px 34px rgba(90, 61, 45, 0.07);
}

body.mvc-account-route-update-apk-test.mvc-account-dashboard-form-page .mvc-account-route-state-icon {
  display: inline-grid;
  place-items: center;
  width: 52px;
  height: 52px;
  border-radius: 999px;
  background: #f8d9cb;
  color: var(--mvc-dashboard-coral-dark);
}

body.mvc-account-route-update-apk-test.mvc-account-dashboard-form-page .mvc-account-route-state-copy {
  display: grid;
  gap: 8px;
  min-width: 0;
}

body.mvc-account-route-update-apk-test.mvc-account-dashboard-form-page .mvc-account-route-state-copy > :where(h2, p) {
  margin: 0;
}

body.mvc-account-route-update-apk-test.mvc-account-dashboard-form-page .mvc-account-route-state-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 12px;
}

body.mvc-account-route-update-apk-test.mvc-account-dashboard-form-page :is(
  .mvc-account-route-state-primary,
  .mvc-account-route-state-secondary
) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  border: 1px solid var(--mvc-dashboard-coral);
  border-radius: 999px;
  padding: 0 18px;
  text-decoration: none;
}

body.mvc-account-route-update-apk-test.mvc-account-dashboard-form-page .mvc-account-route-state-primary {
  background: var(--mvc-dashboard-coral);
  color: #fff;
}

body.mvc-account-route-update-apk-test.mvc-account-dashboard-form-page .mvc-account-route-state-secondary {
  background: #fffaf6;
  color: var(--mvc-dashboard-coral-dark);
}

body.mvc-account-route-update-apk-test.mvc-account-dashboard-form-page :is(
  .mvc-account-route-state-primary,
  .mvc-account-route-state-secondary
):focus-visible {
  outline: 3px solid rgba(201, 95, 66, 0.32);
  outline-offset: 3px;
}

@media (max-width: 520px) {
  body.mvc-account-route-update-apk-test.mvc-account-dashboard-form-page .mvc-account-route-state {
    grid-template-columns: minmax(0, 1fr);
    padding: 20px;
  }

  body.mvc-account-route-update-apk-test.mvc-account-dashboard-form-page .mvc-account-route-state-actions {
    display: grid;
  }
}
/* Account forms consistency: canonical shared shell geometry and failure state. */
body.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] {
  grid-template-columns: var(--mvc-shell-sidebar-wide, 292px) minmax(0, 1fr) !important;
}

body.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] .mvc-dashboard-sidebar {
  width: var(--mvc-shell-sidebar-wide, 292px);
}

body.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] :is(
  .mvc-dashboard-nav-item,
  .mvc-account-shell-dashboard-link,
  .mvc-dashboard-icon-button,
  .mvc-dashboard-profile-link,
  .mvc-dashboard-drawer-logout
) {
  min-height: var(--mvc-shell-target-size, 44px);
}

body.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] :is(
  .mvc-dashboard-icon-button,
  .mvc-dashboard-profile-link
) {
  min-width: var(--mvc-shell-target-size, 44px);
}

body.mvc-account-dashboard-form-page .mvc-generated-form-unavailable {
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr);
  gap: 18px;
  align-items: start;
  width: min(100%, 720px);
  margin: 0 auto;
  padding: 24px;
  border: 1px solid rgba(201, 95, 66, 0.26);
  border-radius: 14px;
  background: linear-gradient(145deg, #fffaf6, #fff2ea);
  box-shadow: 0 16px 34px rgba(90, 61, 45, 0.07);
}

body.mvc-account-dashboard-form-page .mvc-generated-form-unavailable__icon {
  display: inline-grid;
  width: 52px;
  height: 52px;
  place-items: center;
  border-radius: 50%;
  background: #f8d9cb;
  color: var(--mvc-dashboard-coral-dark);
}

body.mvc-account-dashboard-form-page .mvc-generated-form-unavailable__copy {
  display: grid;
  gap: 8px;
  min-width: 0;
}

body.mvc-account-dashboard-form-page .mvc-generated-form-unavailable__copy > :where(h2, p) {
  margin: 0;
}

body.mvc-account-dashboard-form-page .mvc-generated-form-unavailable__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 12px;
}

body.mvc-account-dashboard-form-page :is(
  .mvc-generated-form-unavailable__retry,
  .mvc-generated-form-unavailable__return
) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--mvc-shell-target-size, 44px);
  padding: 0 18px;
  border: 1px solid var(--mvc-dashboard-coral);
  border-radius: 999px;
  text-decoration: none;
}

body.mvc-account-dashboard-form-page .mvc-generated-form-unavailable__retry {
  background: var(--mvc-dashboard-coral);
  color: #fff;
}

body.mvc-account-dashboard-form-page .mvc-generated-form-unavailable__return {
  background: #fffaf6;
  color: var(--mvc-dashboard-coral-dark);
}

body.mvc-account-dashboard-form-page :is(
  .mvc-generated-form-unavailable__retry,
  .mvc-generated-form-unavailable__return
):focus-visible {
  outline: 3px solid rgba(201, 95, 66, 0.34);
  outline-offset: 3px;
}

@media (min-width: 821px) and (max-width: 1440px) {
  body.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] {
    grid-template-columns: var(--mvc-shell-sidebar-compact, 260px) minmax(0, 1fr) !important;
  }

  body.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] .mvc-dashboard-sidebar {
    width: var(--mvc-shell-sidebar-compact, 260px);
    padding-right: 18px;
    padding-left: 18px;
  }
}

@media (max-width: 820px) {
  body.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] {
    display: block !important;
    min-height: 100vh !important;
  }

  body.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] .mvc-dashboard-mobile-topbar {
    grid-template-columns: var(--mvc-shell-target-size, 44px) minmax(0, 1fr) var(--mvc-shell-target-size, 44px) !important;
    min-height: var(--mvc-shell-mobile-topbar-height, 59px) !important;
    height: var(--mvc-shell-mobile-topbar-height, 59px);
    padding: 7px 14px !important;
  }

  body.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] .mvc-dashboard-icon-button,
  body.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] .mvc-dashboard-profile-link {
    width: var(--mvc-shell-target-size, 44px) !important;
    height: var(--mvc-shell-target-size, 44px) !important;
  }

  body.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] .mvc-dashboard-profile-link .mvc-dashboard-avatar {
    width: 44px;
    height: 44px;
  }

  body.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] .mvc-dashboard-form-main {
    padding-bottom: calc(
      var(--mvc-shell-mobile-nav-height, 80px)
      + var(--mvc-shell-mobile-content-clearance, 24px)
      + env(safe-area-inset-bottom)
    ) !important;
  }

  body.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] .mvc-dashboard-form-content {
    scroll-margin-bottom: calc(
      var(--mvc-shell-mobile-nav-height, 80px)
      + var(--mvc-shell-mobile-content-clearance, 24px)
      + env(safe-area-inset-bottom)
    );
  }

  body.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] .mvc-dashboard-bottom-nav {
    z-index: var(--mvc-shell-mobile-nav-z, 99980) !important;
    min-height: calc(
      var(--mvc-shell-mobile-nav-height, 80px)
      + env(safe-area-inset-bottom)
    ) !important;
    height: calc(
      var(--mvc-shell-mobile-nav-height, 80px)
      + env(safe-area-inset-bottom)
    );
    padding: 6px 6px calc(6px + env(safe-area-inset-bottom)) !important;
    background: #fffdf9 !important;
    box-shadow: 0 -10px 28px rgba(86, 61, 47, 0.09) !important;
    backdrop-filter: none !important;
  }

  body.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] .mvc-dashboard-bottom-nav a {
    align-content: center;
    min-height: 64px !important;
    padding: 4px 2px !important;
  }

  body.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] .mvc-dashboard-bottom-nav a > span {
    width: 100%;
    max-width: 100%;
    overflow-wrap: normal;
    word-break: normal;
    text-align: center;
  }

  body.mvc-account-dashboard-form-page .mvc-generated-form-unavailable {
    grid-template-columns: minmax(0, 1fr);
    padding: 20px;
  }

  body.mvc-account-dashboard-form-page .mvc-generated-form-unavailable__actions {
    display: grid;
  }
}

@media (max-width: 360px) {
  body.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] .mvc-dashboard-mobile-topbar {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  body.mvc-account-dashboard-form-page .mvc-account-shell[data-shell-variant="dashboard"] .mvc-dashboard-bottom-nav {
    padding-right: 2px !important;
    padding-left: 2px !important;
  }
}
/* Debug-only missing typography role marker. */
body.mvc-account-dashboard-form-page .mvc-account-shell[data-typography-audit="true"] .mvc-typography-audit-missing {
  color: #087d2c !important;
  outline: 3px dashed #18a94b !important;
  outline-offset: 2px;
}
