/*!/wp-content/cache/asset-cleanup/one/css/item/content__uploads__fonts__ma_customfonts-css-v7c66b1cfaa5acf2f5eb3d2a5ace3037ab51eec5f.css*/
/*!/wp-content/uploads/fonts/ma_customfonts.css*/@font-face{font-family:'Nunito';font-style:italic;font-weight:200;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic-ext/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:200;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:200;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/vietnamese/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:200;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin-ext/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:200;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:200;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic-ext/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:200;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:200;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/vietnamese/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:200;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin-ext/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:200;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic-ext/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/vietnamese/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin-ext/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic-ext/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/vietnamese/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin-ext/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic-ext/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/vietnamese/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin-ext/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic-ext/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/vietnamese/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin-ext/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic-ext/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/vietnamese/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin-ext/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic-ext/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/vietnamese/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin-ext/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic-ext/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/vietnamese/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin-ext/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic-ext/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/vietnamese/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin-ext/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic-ext/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/vietnamese/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin-ext/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic-ext/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/vietnamese/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin-ext/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic-ext/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/vietnamese/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin-ext/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic-ext/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/vietnamese/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin-ext/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:900;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic-ext/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:900;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:900;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/vietnamese/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:900;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin-ext/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Nunito';font-style:italic;font-weight:900;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin/Nunito-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:900;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic-ext/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:900;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/cyrillic/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:900;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/vietnamese/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:900;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin-ext/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Nunito';font-style:normal;font-weight:900;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/nunito/latin/Nunito-VariableFont_wght.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/cyrillic-ext/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/cyrillic/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/greek-ext/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+1F00-1FFF;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/greek/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0370-03FF;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/hebrew/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/vietnamese/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/latin-ext/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/latin/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/cyrillic-ext/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/cyrillic/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/greek-ext/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+1F00-1FFF;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/greek/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0370-03FF;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/hebrew/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/vietnamese/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/latin-ext/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/latin/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/cyrillic-ext/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/cyrillic/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/greek-ext/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+1F00-1FFF;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/greek/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0370-03FF;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/hebrew/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/vietnamese/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/latin-ext/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/latin/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/cyrillic-ext/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/cyrillic/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/greek-ext/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+1F00-1FFF;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/greek/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0370-03FF;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/hebrew/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/vietnamese/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/latin-ext/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/latin/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/cyrillic-ext/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/cyrillic/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/greek-ext/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+1F00-1FFF;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/greek/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0370-03FF;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/hebrew/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/vietnamese/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/latin-ext/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/latin/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/cyrillic-ext/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/cyrillic/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/greek-ext/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+1F00-1FFF;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/greek/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0370-03FF;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/hebrew/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/vietnamese/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/latin-ext/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/latin/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/cyrillic-ext/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/cyrillic/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/greek-ext/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+1F00-1FFF;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/greek/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0370-03FF;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/hebrew/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/vietnamese/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/latin-ext/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/latin/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/cyrillic-ext/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/cyrillic/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/greek-ext/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+1F00-1FFF;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/greek/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0370-03FF;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/hebrew/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/vietnamese/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/latin-ext/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/latin/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/cyrillic-ext/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/cyrillic/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/greek-ext/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+1F00-1FFF;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/greek/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0370-03FF;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/hebrew/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/vietnamese/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/latin-ext/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/latin/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/cyrillic-ext/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/cyrillic/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/greek-ext/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+1F00-1FFF;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/greek/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0370-03FF;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/hebrew/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/vietnamese/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/latin-ext/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/latin/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/cyrillic-ext/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/cyrillic/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/greek-ext/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+1F00-1FFF;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/greek/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0370-03FF;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/hebrew/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/vietnamese/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/latin-ext/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/latin/OpenSans-VariableFont_wght-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/cyrillic-ext/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/cyrillic/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/greek-ext/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+1F00-1FFF;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/greek/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0370-03FF;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/hebrew/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/vietnamese/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/latin-ext/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/open-sans/latin/OpenSans-VariableFont_wght.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:200;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/cyrillic-ext/SourceSansPro-200-italic.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:200;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/cyrillic/SourceSansPro-200-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:200;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/greek-ext/SourceSansPro-200-italic.woff2) format('woff2');unicode-range:U+1F00-1FFF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:200;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/greek/SourceSansPro-200-italic.woff2) format('woff2');unicode-range:U+0370-03FF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:200;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/vietnamese/SourceSansPro-200-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:200;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/latin-ext/SourceSansPro-200-italic.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:200;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/latin/SourceSansPro-200-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:200;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/cyrillic-ext/SourceSansPro-200.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:200;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/cyrillic/SourceSansPro-200.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:200;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/greek-ext/SourceSansPro-200.woff2) format('woff2');unicode-range:U+1F00-1FFF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:200;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/greek/SourceSansPro-200.woff2) format('woff2');unicode-range:U+0370-03FF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:200;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/vietnamese/SourceSansPro-200.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:200;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/latin-ext/SourceSansPro-200.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:200;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/latin/SourceSansPro-200.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/cyrillic-ext/SourceSansPro-300-italic.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/cyrillic/SourceSansPro-300-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/greek-ext/SourceSansPro-300-italic.woff2) format('woff2');unicode-range:U+1F00-1FFF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/greek/SourceSansPro-300-italic.woff2) format('woff2');unicode-range:U+0370-03FF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/vietnamese/SourceSansPro-300-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/latin-ext/SourceSansPro-300-italic.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/latin/SourceSansPro-300-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/cyrillic-ext/SourceSansPro-300.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/cyrillic/SourceSansPro-300.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/greek-ext/SourceSansPro-300.woff2) format('woff2');unicode-range:U+1F00-1FFF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/greek/SourceSansPro-300.woff2) format('woff2');unicode-range:U+0370-03FF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/vietnamese/SourceSansPro-300.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/latin-ext/SourceSansPro-300.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/latin/SourceSansPro-300.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/cyrillic-ext/SourceSansPro-400-italic.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/cyrillic/SourceSansPro-400-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/greek-ext/SourceSansPro-400-italic.woff2) format('woff2');unicode-range:U+1F00-1FFF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/greek/SourceSansPro-400-italic.woff2) format('woff2');unicode-range:U+0370-03FF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/vietnamese/SourceSansPro-400-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/latin-ext/SourceSansPro-400-italic.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/latin/SourceSansPro-400-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/cyrillic-ext/SourceSansPro-400.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/cyrillic/SourceSansPro-400.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/greek-ext/SourceSansPro-400.woff2) format('woff2');unicode-range:U+1F00-1FFF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/greek/SourceSansPro-400.woff2) format('woff2');unicode-range:U+0370-03FF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/vietnamese/SourceSansPro-400.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/latin-ext/SourceSansPro-400.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/latin/SourceSansPro-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/cyrillic-ext/SourceSansPro-600-italic.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/cyrillic/SourceSansPro-600-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/greek-ext/SourceSansPro-600-italic.woff2) format('woff2');unicode-range:U+1F00-1FFF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/greek/SourceSansPro-600-italic.woff2) format('woff2');unicode-range:U+0370-03FF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/vietnamese/SourceSansPro-600-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/latin-ext/SourceSansPro-600-italic.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/latin/SourceSansPro-600-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/cyrillic-ext/SourceSansPro-600.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/cyrillic/SourceSansPro-600.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/greek-ext/SourceSansPro-600.woff2) format('woff2');unicode-range:U+1F00-1FFF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/greek/SourceSansPro-600.woff2) format('woff2');unicode-range:U+0370-03FF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/vietnamese/SourceSansPro-600.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/latin-ext/SourceSansPro-600.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:600;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/latin/SourceSansPro-600.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/cyrillic-ext/SourceSansPro-700-italic.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/cyrillic/SourceSansPro-700-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/greek-ext/SourceSansPro-700-italic.woff2) format('woff2');unicode-range:U+1F00-1FFF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/greek/SourceSansPro-700-italic.woff2) format('woff2');unicode-range:U+0370-03FF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/vietnamese/SourceSansPro-700-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/latin-ext/SourceSansPro-700-italic.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/latin/SourceSansPro-700-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/cyrillic-ext/SourceSansPro-700.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/cyrillic/SourceSansPro-700.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/greek-ext/SourceSansPro-700.woff2) format('woff2');unicode-range:U+1F00-1FFF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/greek/SourceSansPro-700.woff2) format('woff2');unicode-range:U+0370-03FF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/vietnamese/SourceSansPro-700.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/latin-ext/SourceSansPro-700.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/latin/SourceSansPro-700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:900;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/cyrillic-ext/SourceSansPro-900-italic.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:900;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/cyrillic/SourceSansPro-900-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:900;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/greek-ext/SourceSansPro-900-italic.woff2) format('woff2');unicode-range:U+1F00-1FFF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:900;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/greek/SourceSansPro-900-italic.woff2) format('woff2');unicode-range:U+0370-03FF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:900;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/vietnamese/SourceSansPro-900-italic.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:900;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/latin-ext/SourceSansPro-900-italic.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:900;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/latin/SourceSansPro-900-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:900;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/cyrillic-ext/SourceSansPro-900.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:900;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/cyrillic/SourceSansPro-900.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:900;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/greek-ext/SourceSansPro-900.woff2) format('woff2');unicode-range:U+1F00-1FFF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:900;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/greek/SourceSansPro-900.woff2) format('woff2');unicode-range:U+0370-03FF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:900;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/vietnamese/SourceSansPro-900.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:900;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/latin-ext/SourceSansPro-900.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:900;src:url(//praxis-nolopp-leipzig.de/wp-content/uploads/fonts/source-sans-pro/latin/SourceSansPro-900.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:block}
/*!/wp-content/cache/asset-cleanup/one/css/item/oxygen__component-framework__oxygen-css-vdf9fde0e3947d12079c24ac25cc5072eb1fe4f4e.css*/
/*!/wp-content/plugins/oxygen/component-framework/oxygen.css*//*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type="checkbox"],[type="radio"],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type="reset"],[type="submit"],button,html [type="button"]{-webkit-appearance:button}[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box}body{font-size:16px;color:rgb(64 64 64)}body.oxygen-aos-enabled{overflow-x:hidden}*,::after,::before{box-sizing:inherit}.ct-section-inner-wrap{margin-left:auto;margin-right:auto;height:100%;min-height:inherit}.ct-section-with-shape-divider{position:relative!important}.oxygen-unslider-container:not(.unslider-fade)>ul{list-style:none;width:0}.oxygen-unslider-container:not(.unslider-fade):not(.unslider-horizontal)>ul>li{opacity:0}.oxygen-unslider-container.unslider-fade>ul>li:not(.unslider-active){opacity:0}div.ct-svg-icon>svg,svg.ct-svg-icon{height:1em!important;fill:currentColor}.ct-columns-inner-wrap{display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.ct-column{float:left!important;word-break:break-word}svg.ct-svg-icon{display:inline-block;width:1em!important}div.ct-svg-icon{display:inline-block;box-sizing:content-box;border-radius:50%;width:auto}div.ct-svg-icon>svg{width:1em!important;display:block}div.ct-fancy-icon{display:inline-flex;border-radius:50%}.ct-fancy-icon>svg{fill:currentColor}.ct-columns-inner-wrap>.ct-column:first-child{margin-left:0!important}.ct-columns-inner-wrap>.ct-column:last-child{margin-right:0!important}.ct-video{width:100%}.ct-video>.oxygen-vsb-responsive-video-wrapper{position:relative}.ct-video>.oxygen-vsb-responsive-video-wrapper>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.oxy-nav-menu-list{display:flex;padding:0;margin:0}.oxy-nav-menu .oxy-nav-menu-list li.menu-item{list-style-type:none;display:flex;flex-direction:column}.oxy-nav-menu .oxy-nav-menu-list li.menu-item a{text-decoration:none;border-style:solid;border-width:0;transition-timing-function:ease-in-out;transition-property:background-color,color,border-color;border-color:#fff0}.oxy-nav-menu .oxy-nav-menu-list li.current-menu-item>a,.oxy-nav-menu .oxy-nav-menu-list li.menu-item:focus-within>a,.oxy-nav-menu .oxy-nav-menu-list li.menu-item:hover>a{border-color:currentColor}.oxy-nav-menu .menu-item,.oxy-nav-menu .sub-menu{position:relative}.oxy-nav-menu .menu-item .sub-menu{padding:0;flex-direction:column;white-space:nowrap;transition-timing-function:ease-in-out;transition-property:visibility,opacity;visibility:hidden;opacity:0;display:flex;position:absolute;top:100%}.oxy-nav-menu .sub-menu .sub-menu,.oxy-nav-menu.oxy-nav-menu-vertical .sub-menu{left:100%;top:0}.oxy-nav-menu .menu-item:hover>.sub-menu,.oxy-nav-menu .menu-item:focus-within>.sub-menu{visibility:visible;opacity:1}.oxy-nav-menu .sub-menu li.menu-item{flex-direction:column}@keyframes oxy_sticky_header_fadein{0%{opacity:0}100%{opacity:1}}.oxy-sticky-header-fade-in{animation-name:oxy_sticky_header_fadein;animation-duration:0.5s;animation-iteration-count:1}.oxy-sticky-header .oxygen-show-in-sticky-only{display:none}.oxy-sticky-header.oxy-sticky-header-active .oxygen-show-in-sticky-only{display:block}.oxy-header-wrapper{position:relative}.oxy-header-row{width:100%;display:block}.oxy-header-container{height:100%;margin-left:auto;margin-right:auto;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}.oxy-header-center,.oxy-header-left,.oxy-header-right{display:flex;align-items:center}.oxy-header .oxygen-only-show-in-overlay,.oxy-video-container{display:none}.oxy-header-left{justify-content:flex-start}.oxy-header-center{flex-grow:1;justify-content:center}.oxy-header-right{justify-content:flex-end}.admin-bar .oxy-sticky-header-active{top:32px!important}@media screen and (max-width:782px){.admin-bar .oxy-sticky-header-active{top:46px!important}}@media screen and (max-width:600px){.admin-bar .oxy-sticky-header-active{top:0!important}}.oxy-video-background{position:relative;z-index:1}.oxy-video-background .oxy-video-container{display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:-1}.oxy-video-background .oxy-video-container video{min-width:100%;min-height:100%;width:auto;height:auto;top:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.oxy-video-overlay{position:absolute;top:0;bottom:0;left:0;right:0}.oxy-map iframe{width:100%;height:100%;display:block}.unslider .unslider-fade ul li.unslider-active{position:relative}.oxy-menu-toggle{cursor:pointer;display:none}.oxy-nav-menu.oxy-nav-menu-open{width:100%;position:fixed;top:0;right:0;left:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:auto;z-index:2147483642!important;background-color:#fff}.oxy-nav-menu.oxy-nav-menu-open>div:last-child{max-height:100%;overflow:auto;padding-top:2em;padding-bottom:2em;width:100%}.oxy-nav-menu-prevent-overflow{overflow:hidden;height:100%}.oxy-nav-menu.oxy-nav-menu-open .oxy-menu-toggle{display:initial}.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list{flex-direction:column!important;width:100%}.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list .menu-item a{text-align:center;border:0!important;background-color:transparent!important;justify-content:center}.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-hamburger-wrap{position:absolute;top:20px;right:20px;z-index:1}.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu{background-color:#fff;z-index:2147483641}.oxy-nav-menu.oxy-nav-menu-open .menu-item .sub-menu,.oxy-nav-menu.oxy-nav-menu-open .menu-item-has-children>a::after{display:none}.oxy-nav-menu.oxy-nav-menu-open.oxy-nav-menu-responsive-dropdowns .menu-item .sub-menu{display:flex;position:static;animation-name:none;visibility:visible;opacity:1;transition-duration:0s!important}.oxy-nav-menu.oxy-nav-menu-open a:not([href]){display:none}.oxy-nav-menu-hamburger-wrap{display:flex;align-items:center;justify-content:center}.oxy-nav-menu-hamburger{display:flex;justify-content:space-between;flex-direction:column}.oxy-nav-menu-hamburger-line{border-radius:2px}.oxy-nav-menu-open .oxy-nav-menu-hamburger{transform:rotate(45deg)}.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line{display:none}.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:first-child{display:initial;position:relative}.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child{display:initial;position:relative;transform:rotate(90deg)}.oxy-nav-menu .menu-item a{display:flex;align-items:center}.oxy-nav-menu.oxy-nav-menu-vertical .menu-item a{flex-direction:row}.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow .menu-item-has-children>a::after{width:.35em;height:.35em;margin-left:.5em;border-right:.1em solid;border-top:.1em solid;transform:rotate(135deg);content:""}.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow .sub-menu .menu-item-has-children>a::after,.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow.oxy-nav-menu-vertical .menu-item-has-children>a::after{transform:rotate(45deg)}.oxy-social-icons{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.oxy-social-icons a{line-height:1;width:1em;height:1em;display:flex;align-items:center;justify-content:center;text-decoration:none}.oxy-social-icons a svg{stroke-width:0;stroke:currentColor;fill:currentColor}.oxy-soundcloud{min-width:300px;min-height:120px}.oxy-soundcloud iframe{width:100%;height:100%}.comment-body .alignleft,.oxy-stock-content-styles .alignleft{margin-right:1em;float:left}.comment-body .alignright,.oxy-stock-content-styles .alignright{margin-left:1em;float:right}.comment-body .aligncenter,.oxy-stock-content-styles .aligncenter{margin-left:auto;margin-right:auto}.comment-body img,.oxy-stock-content-styles img{max-width:100%}.oxy-comment-form .comment-reply-title{margin-bottom:.5em}.oxy-comment-form .logged-in-as{margin-bottom:1em;font-size:.75em}.oxy-comment-form #submit{padding:1em 2em;background-color:#000;color:#fff;cursor:pointer;margin-top:.5em;border:none;font-weight:700}.oxy-comment-form input,.oxy-comment-form textarea{padding:.5em;border-radius:0;border:1px solid #000;color:gray;width:100%}.oxy-comment-form label{font-weight:700}.oxy-comment-form .comment-form>p{margin-top:0;margin-bottom:1em}.oxy-comments h3.comments-title{margin-bottom:1em}.oxy-comments ol.children,.oxy-comments ol.comments-list{list-style:none;margin:0;padding:0}.oxy-comments ol.children{margin-left:50px}.oxy-comments li.comment .comment-body{margin-left:0;margin-right:0;margin-bottom:50px}.oxy-comments li.comment .comment-body .comment-content{margin-bottom:1em}.oxy-comments .comment-meta .comment-author{display:flex;flex-direction:row;align-items:center}.oxy-comments .comment-meta .comment-author .avatar{max-width:64px;max-height:64px;margin-right:.5em}.oxy-comments .comment-meta .comment-author span.says::before{content:" ";white-space:pre}.oxy-progress-bar-overlay-percent,.oxy-progress-bar-overlay-text{line-height:1;white-space:nowrap;color:#fff}.oxy-comments .comment-meta .comment-metadata{font-size:.75em;margin-top:.75em}.oxy-comments .comment-meta .edit-link{margin-left:.5em}.oxy-comments .reply{display:flex}.oxy-comments .reply .comment-reply-link{font-size:.75em}.oxy-comments .comment-meta{flex-wrap:wrap}.oxy-comments .comment-awaiting-moderation{flex-basis:100%}.oxy-login-form p{display:flex;flex-direction:column}.oxy-login-form input{padding:.5em;border-radius:0;border:1px solid #000}.oxy-login-form input[type="submit"]{padding:1em 2em;background-color:#000;color:#fff;cursor:pointer;border:none;font-weight:700}.oxy-search-form input{padding:.5em;border-radius:0;border:1px solid #000}.oxy-search-form input[type="submit"]{padding:calc(0.5em + 1px) 1em;background-color:#000;color:#fff;cursor:pointer;border:none}.oxy-search-form label.screen-reader-text{display:none}.oxy-icon-box-icon{display:flex;flex-shrink:0;flex-grow:0}.oxy-icon-box-content{flex-grow:1;width:100%}.oxy-icon-box-heading,.oxy-icon-box-text{margin:0}.oxy-icon-box{display:flex;align-items:flex-start}.oxy-pricing-box{display:flex;flex-direction:column;position:relative;overflow:hidden}.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic{order:10;display:flex;flex-direction:row}.oxy-pricing-box-graphic>img{max-width:100%;display:block}.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-title{order:20}.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price{order:30;display:flex;flex-wrap:wrap;flex-direction:row;align-items:baseline;justify-content:center}.oxy-pricing-box-amount{display:flex;align-items:baseline;flex-direction:row}.oxy-pricing-box-currency{align-self:flex-start}.oxy-pricing-box-amount-decimal{align-self:baseline}.oxy-pricing-box-term{margin-left:.4em}.oxy-pricing-box-sale-price{width:100%;flex-grow:0;flex-shrink:0}.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content{order:40}.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta{order:60}@keyframes oxy_progress_bar_width{0%{width:0%}100%{width:100%}}@keyframes oxy_progress_bar_stripes{from{background-position:44px 0}to{background-position:0 0}}.oxy-progress-bar-background,.oxy-progress-bar-progress{background-position:top left;background-attachment:fixed;background-size:44px 44px}.oxy-progress-bar{display:flex;flex-direction:column;align-items:center;width:100%}.oxy-progress-bar-background{background-color:#d3d3d3;width:100%}.oxy-progress-bar-progress{padding:20px;display:flex;background-color:#a9a9a9;align-items:center}.oxy-progress-bar-overlay-percent{margin-left:auto;padding-left:1em;font-size:.8em}.oxy-tab,.oxy-tab-content{padding:20px}.oxy-progress-bar-overlay-percent:empty{display:none}.oxy-superbox{display:inline-flex}.oxy-superbox-primary,.oxy-superbox-secondary,.oxy-tabs-wrapper{display:flex}.oxy-superbox-wrap{position:relative;overflow:hidden;display:flex;width:100%}.oxy-superbox-primary{position:relative;top:0;left:0;width:100%}.oxy-superbox-secondary{position:absolute;top:0;left:0;width:100%;height:100%}.oxy-tab{cursor:pointer}.oxy-tabs-contents-content-hidden{display:none!important}.oxy-testimonial{display:flex;width:100%}.oxy-testimonial .oxy-testimonial-photo-wrap{display:flex;flex-direction:column}.oxy-testimonial .oxy-testimonial-photo{border-radius:50%}.oxy-testimonial .oxy-testimonial-content-wrap{display:flex;flex-direction:column;order:2}.oxy-testimonial .oxy-testimonial-author-wrap{display:flex;flex-direction:column}.oxy-testimonial .oxy-testimonial-author,.oxy-testimonial .oxy-testimonial-author-info{display:flex}.oxy-toggle{display:flex;flex-direction:row;cursor:pointer}.oxy-toggle-content{align-self:stretch;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.oxy-expand-collapse-icon{align-self:center;flex-shrink:0;flex-grow:0;margin-right:.4em;text-align:initial;width:1em;height:1em;position:relative;display:inline-block}.oxy-expand-collapse-icon::after,.oxy-expand-collapse-icon::before{content:"";background-color:#000;position:absolute;width:1em;height:.16em;top:calc((1em / 2) - 0.08em);transition:0.3s ease-in-out all;border-radius:.03em}.oxy-expand-collapse-icon::after{transform:rotate(-90deg) scale(0)}.oxy-eci-collapsed.oxy-expand-collapse-icon::after{transform:rotate(-180deg)}.oxy-eci-collapsed.oxy-expand-collapse-icon::before{transform:rotate(-90deg)}[data-aos][data-aos=""]{transition-duration:0s!important}body.oxy-modal-active{height:100vh;overflow-y:hidden;position:fixed;right:0;left:0}.oxy-modal-backdrop{display:flex;align-items:center;justify-content:center}body:not(.oxygen-builder-body) .oxy-modal-backdrop{display:none}body.oxygen-builder-body .oxy-modal-backdrop{height:100vh}.oxy-modal-backdrop.live{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1400}.oxy-modal-backdrop.hidden{display:none}.oxy-modal-backdrop.left{flex-direction:column;align-items:flex-start}.oxy-modal-backdrop.right{flex-direction:column;align-items:flex-end}.oxy-modal-backdrop.top{flex-direction:row;align-items:flex-start}.oxy-modal-backdrop.bottom{flex-direction:row;align-items:flex-end}.oxy-modal-backdrop.upper_left{flex-direction:row;align-items:flex-start;justify-content:flex-start}.oxy-modal-backdrop.upper_right{flex-direction:row;align-items:flex-start;justify-content:flex-end}.oxy-modal-backdrop.bottom_left{flex-direction:row;align-items:flex-end;justify-content:flex-start}.oxy-modal-backdrop.bottom_right{flex-direction:row;align-items:flex-end;justify-content:flex-end}.oxy-modal-backdrop .ct-modal{background-color:#fff;max-height:100vh;overflow-y:auto}div.oxy-dynamic-list div.oxy-product-images.oxy-woo-element{align-self:stretch}div.oxy-repeater-pages,div.oxy-repeater-pages-wrap{display:flex}.oxy-rich-text p:first-child{margin-block-start:0}.oxy-rich-text p:last-child{margin-block-end:0}:-webkit-any(li,div._important),:is(li,div._important){display:list-item}:-webkit-any(table,div._important),:is(table,div._important){display:table}:is(thead,div._important),:-webkit-any(thead,div._important){display:table-header-group}:is(tr,div._important),:-webkit-any(tr,div._important){display:table-row}:is(tbody,div._important),:-webkit-any(tbody,div._important){display:table-row-group}:is(th,td,div._important),:-webkit-any(th,td,div._important){display:table-cell}:is(caption,div._important),:-webkit-any(caption,div._important){display:table-caption}:is(colgroup,div._important),:-webkit-any(colgroup,div._important){display:table-column-group}:is(col,div._important),:-webkit-any(col,div._important){display:table-column}:is(tfoot,div._important),:-webkit-any(tfoot,div._important){display:table-footer-group}
/*!/wp-content/plugins/complianz-gdpr/assets/css/cookieblocker.min.css*/
.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}
/*!/wp-content/cache/asset-cleanup/one/css/item/content__uploads__oxygen__css__40-css-v1d1cdd78b9f5aabf99db7769b4602bb04ce21152.css*/
/*!/wp-content/uploads/oxygen/css/40.css*/#sprechzeiten{color:#001d38;background-color:#a8d6f4}#section-134-40{useCustomTag:true;background-color:#232027;color:#efeef1}#burger-btn{display:none}#div_block-232-40{display:block;transition-duration:3s;transition-property:opacity}#div_block-206-40{flex-direction:row;display:flex}#div_block-97-40{width:100%}#div_block-99-40{flex-direction:column;display:flex;justify-content:flex-start;text-align:left;width:100%}#div_block-100-40{display:flex;margin-bottom:1rem}#div_block-101-40{flex-direction:row;display:flex;margin-bottom:4rem}#div_block-104-40{display:flex;margin-bottom:4rem}#div_block-106-40{flex-direction:row;display:flex}#div_block-109-40{display:flex}#div_block-111-40{flex-direction:row;display:flex}#div_block-115-40{width:100%}#div_block-118-40{background-color:#fff;width:80%}#div_block-120-40{background-color:#98ac3e;justify-content:space-between}#div_block-121-40{color:#fff}#div_block-126-40{flex-direction:row;display:flex;flex-wrap:wrap;width:100%;padding-top:2rem;padding-left:1rem;padding-right:1rem;padding-bottom:2rem}#div_block-128-40{width:100%}#div_block-136-40{width:100%;flex-direction:row;display:flex}#div_block-137-40{width:100%}#div_block-140-40{flex-direction:row;display:flex;justify-content:space-between;text-align:justify;margin-bottom:8rem}#div_block-158-40{width:100%}#div_block-149-40{width:100%}@media (max-width:991px){#burger-btn{background-color:#001d38;padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem;width:42px;margin-right:0;text-align:center;align-items:center;justify-content:center;align-content:center;position:absolute;display:none;margin-left:auto}}@media (max-width:991px){#div_block-206-40{padding-left:1.6px;padding-right:1.6px}}@media (max-width:991px){#div_block-118-40{width:100%}}@media (max-width:991px){#div_block-136-40{padding-left:1.6px;padding-right:1.6px;flex-direction:column-reverse;display:flex}}@media (max-width:991px){#div_block-140-40{padding-left:0;flex-direction:row;display:flex;text-align:justify;justify-content:flex-start;flex-wrap:nowrap}}@media (max-width:767px){#burger-btn{display:flex;position:fixed}}@media (max-width:767px){#div_block-206-40{flex-direction:column;display:flex;padding-left:2rem;padding-right:2rem}}@media (max-width:767px){#div_block-136-40{flex-direction:column-reverse;display:flex;padding-left:2rem;padding-right:2rem}}@media (max-width:479px){#burger-btn{color:#fff}}#headline-98-40{color:#0c4659}#headline-105-40{color:#0c4659}#headline-110-40{color:#0c4659}#headline-116-40{color:#0c4659}#headline-129-40{color:#0c4659}#headline-138-40{color:#4cbfe5}#headline-191-40{color:#4cbfe5}#headline-211-40{color:#4cbfe5}#headline-159-40{color:#4cbfe5}#headline-150-40{color:#4cbfe5}#headline-194-40{color:#4cbfe5}#text_block-64-40{text-transform:uppercase}#text_block-103-40{margin-left:2rem}#text_block-108-40{margin-left:2rem}#text_block-113-40{margin-left:2rem}#text_block-209-40{margin-bottom:4rem}#text_block-123-40{text-transform:uppercase;letter-spacing:.33ex;font-size:1.6rem}#text_block-139-40{margin-bottom:2rem}#text_block-141-40{margin-bottom:2rem}#text_block-142-40{margin-bottom:2rem}#text_block-160-40{margin-bottom:2rem}#text_block-151-40{margin-bottom:2rem}#text_block-197-40{margin-bottom:2rem}@media (max-width:767px){#text_block-154-40{text-align:left}}#_rich_text-130-40{text-align:left;margin-top:0;margin-bottom:4rem}#link_text-202-40{margin-bottom:2rem;color:#a8d6f4}#link_text-203-40{color:#a8d6f4;margin-bottom:8rem}#link-12-40{width:18vw;max-width:576px;height:100%;min-width:288px}#link-62-40{margin-left:auto;margin-top:auto;margin-bottom:auto;background-color:#98ac3e}#link-131-40{background-color:#f93f15}#link-186-40{margin-bottom:8rem}#link-161-40{margin-bottom:8rem}#link-152-40{background-color:#f93f15;margin-bottom:8rem}#link-155-40{background-color:#f93f15;margin-bottom:2rem}@media (max-width:1400px){#link-12-40{width:50vw;margin-bottom:2rem}}@media (max-width:1400px){#link-62-40{margin-right:auto}}@media (max-width:991px){#link-12-40{max-width:70vw;width:70vw;min-width:100px}}#image-38-40{height:auto;width:100%}#fancy_icon-122-40{color:#fff}#fancy_icon-132-40{color:#fff}#fancy_icon-181-40{color:#fff}#fancy_icon-187-40{color:#fff}#fancy_icon-162-40{color:#fff}#fancy_icon-165-40{color:#fff}#fancy_icon-153-40{color:#fff}#fancy_icon-156-40{color:#fff}@media (max-width:991px){#fancy_icon-222-40>svg{width:28px;height:28px}#fancy_icon-222-40{margin-left:auto;margin-right:auto;margin-top:auto;margin-bottom:auto}}@media (max-width:479px){#fancy_icon-222-40{color:#ffffff!important}}#inner_content-36-40{min-height:95vh}#nav_menu .oxy-nav-menu-hamburger-line{background-color:#fff}@media (max-width:767px){#nav_menu .oxy-nav-menu-list{display:none}#nav_menu .oxy-menu-toggle{display:initial}#nav_menu.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list{display:initial}}#nav_menu.oxy-nav-menu.oxy-nav-menu-open{background-color:#001d38;margin-top:0!important;margin-right:0!important;margin-left:0!important;margin-bottom:0!important}#nav_menu.oxy-nav-menu.oxy-nav-menu-open .menu-item a{color:#ddd;padding-top:12px;padding-bottom:12px;padding-left:16px;padding-right:16px}#nav_menu.oxy-nav-menu.oxy-nav-menu-open .menu-item a:hover{color:#fff}#nav_menu .oxy-nav-menu-hamburger-wrap{width:36px;height:36px}#nav_menu .oxy-nav-menu-hamburger{width:36px;height:28px}#nav_menu .oxy-nav-menu-hamburger-line{height:5px;background-color:#ddd}#nav_menu .oxy-nav-menu-hamburger-wrap:hover .oxy-nav-menu-hamburger-line{background-color:#fff}#nav_menu.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:first-child{top:11.5px}#nav_menu.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child{top:-11.5px}#nav_menu .menu-item>.sub-menu{transition-duration:1s}#nav_menu{margin-left:auto;width:100%;font-weight:600}#nav_menu .oxy-nav-menu-list{flex-direction:row}#nav_menu .menu-item a{text-transform:uppercase;text-align:center;font-weight:600;padding-left:16px;padding-right:16px;padding-bottom:8px;padding-top:8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-size:1.6rem;transition-duration:1s;margin-left:auto;margin-right:auto}#nav_menu .current-menu-item a{color:hsl(195 75% 44%);padding-top:7px;border-top-width:1px;background-color:#efeef1}#nav_menu.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu{background-color:#001d38}#nav_menu.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a{border:0;padding-top:8px;padding-bottom:8px;padding-top:12px;padding-bottom:12px;color:#efeef1}#nav_menu.oxy-nav-menu:not(.oxy-nav-menu-open) .oxy-nav-menu-list .sub-menu .menu-item a:hover{padding-top:12px;padding-bottom:12px}#nav_menu .menu-item:focus-within a,#nav_menu .menu-item:hover a{color:#efeef1;background-color:#001d38;padding-top:7px;border-top-width:1px}#nav_menu.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a:hover{border:0;padding-top:8px;padding-bottom:8px;background-color:#efeef1;color:#001d38}@media (max-width:1400px){#nav_menu{width:auto;margin-right:auto}#nav_menu.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a{border:0}}#header .oxy-nav-menu-open,#header .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu{background-color:hsl(195 75% 44%)}@media (min-width:992px){#header.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active{position:fixed;top:0;left:0;right:0;z-index:2147483640;background-color:hsl(195 75% 44%);box-shadow:0 0 10px rgb(0 0 0 / .3)}#header.oxy-header.oxy-sticky-header-active .oxygen-hide-in-sticky{display:none}#header.oxy-header.oxy-header .oxygen-show-in-sticky-only{display:none}}#header{padding-top:clamp(2rem,calc(2rem + ((1vw - 0.32rem) * 2.5)),6rem);padding-bottom:clamp(2rem,calc(2rem + ((1vw - 0.32rem) * 2.5)),6rem);background-color:hsl(195 75% 44%)}@media (max-width:991px){#header{padding-left:1.6rem;padding-right:1.6rem}}@media (max-width:991px){#_header_row-75-40 .oxy-header-container{flex-direction:column}#_header_row-75-40 .oxy-header-container>div{justify-content:center}}.oxy-header.oxy-sticky-header-active>#_header_row-75-40.oxygen-show-in-sticky-only{display:block}#_header_row-75-40{margin-bottom:clamp(2rem,calc(2rem + ((1vw - 0.32rem) * 2.5)),6rem)}.oxy-header.oxy-sticky-header-active>#nav-header-row.oxygen-show-in-sticky-only{display:block}@media (max-width:767px){.oxy-header.oxy-sticky-header-active>#_header_row-75-40.oxygen-show-in-sticky-only{display:block}#_header_row-75-40{margin-bottom:0}}@media (max-width:479px){.oxy-header.oxy-sticky-header-active>#nav-header-row.oxygen-show-in-sticky-only{display:block}#nav-header-row{padding-top:12px;padding-bottom:12px}}div.ct-section-inner-wrap,div.oxy-header-container{max-width:1400px}
/*!/wp-content/cache/asset-cleanup/one/css/item/content__uploads__oxygen__css__12-css-v03965ccf2fe0dccc30dedf9101d2303ed91c3552.css*/
/*!/wp-content/uploads/oxygen/css/12.css*/#section-2-12{text-align:left}#faq>.ct-section-inner-wrap{padding-top:0;display:flex}#faq{display:block}#section-20-12>.ct-section-inner-wrap{padding-bottom:0;display:flex;flex-direction:row}#section-20-12{display:block}@media (max-width:991px){#section-2-12>.ct-section-inner-wrap{padding-bottom:0}}@media (max-width:991px){#section-20-12>.ct-section-inner-wrap{padding-top:0}}#div_block-334-12{width:100%;flex-direction:row;display:flex}#div_block-335-12{width:64%}#accordion-formulare{margin-bottom:0}#rezepte{background-color:#98ac3e}#div_block-30-12{color:#fff}#div_block-34-12{margin-bottom:2rem}#div_block-35-12{flex-direction:row;display:flex;flex-wrap:wrap;width:100%;padding-top:2rem;padding-left:1rem;padding-right:1rem;padding-bottom:2rem}#ueberweisungen{background-color:#98ac3e}#div_block-43-12{color:#fff}#div_block-47-12{margin-bottom:2rem}#div_block-339-12{text-align:left;flex-direction:row;display:flex;padding-top:2rem;padding-bottom:2rem;padding-left:1rem;padding-right:1rem}#anamnese{background-color:#98ac3e}#div_block-365-12{color:#fff}#div_block-371-12{text-align:left;flex-direction:row;display:flex;padding-top:2rem;padding-bottom:2rem;padding-left:1rem;padding-right:1rem}#div_block-91-12{display:flex;padding-top:6rem;width:100%;flex-direction:row;position:relative;height:100%;align-items:stretch}#div_block-92-12{padding-top:6rem;padding-left:0;padding-right:0rem;padding-bottom:6rem;margin-top:-6rem;z-index:9;width:50%}#div_block-94-12{display:flex;margin-left:-15rem;min-height:100%;background-color:#0c4659;padding-top:6rem;margin-top:-6rem;text-align:left;align-content:space-around;justify-content:space-between;flex-direction:column;position:relative;padding-bottom:8rem;margin-right:0;padding-right:6rem;padding-left:19rem}#div_block-95-12{padding-top:2rem;padding-left:2rem;padding-right:2rem;padding-bottom:2rem;background-color:#0c4659;z-index:10;margin-left:-19rem;margin-bottom:4rem}#div_block-119-12{width:100%}#div_block-121-12{background-color:#001d38}#div_block-122-12{color:#fff}#div_block-126-12{background-color:#001d38;color:#efeef1}#div_block-127-12{flex-direction:row;display:flex;flex-wrap:wrap;width:100%;padding-top:1rem;padding-left:1rem;padding-right:1rem;padding-bottom:2rem}#div_block-129-12{background-color:#0c4659;width:100%}#div_block-131-12{background-color:#0c4659}#div_block-132-12{color:#fff}#div_block-137-12{flex-direction:row;display:flex;flex-wrap:wrap;width:100%;padding-top:0rem;padding-left:1rem;padding-right:1rem;padding-bottom:4rem}#div_block-155-12{background-color:#0c4659}#div_block-156-12{color:#fff}#div_block-161-12{flex-direction:row;display:flex;flex-wrap:wrap;width:100%;padding-top:0rem;padding-left:1rem;padding-right:1rem;padding-bottom:4rem}#div_block-165-12{background-color:#0c4659}#div_block-166-12{color:#fff}#div_block-171-12{flex-direction:row;display:flex;flex-wrap:wrap;width:100%;padding-top:0rem;padding-left:1rem;padding-right:1rem;padding-bottom:4rem}#div_block-177-12{background-color:#0c4659}#div_block-178-12{color:#fff}#div_block-183-12{flex-direction:row;display:flex;flex-wrap:wrap;width:100%;padding-top:0rem;padding-left:1rem;padding-right:1rem;padding-bottom:4rem}#div_block-187-12{background-color:#0c4659}#div_block-188-12{color:#fff}#div_block-193-12{flex-direction:row;display:flex;flex-wrap:wrap;width:100%;padding-top:0rem;padding-left:1rem;padding-right:1rem;padding-bottom:4rem}#div_block-197-12{background-color:#001d38}#div_block-198-12{color:#fff}#div_block-203-12{background-color:#001d38;color:#efeef1}#div_block-204-12{flex-direction:row;display:flex;flex-wrap:wrap;width:100%;padding-top:1rem;padding-left:1rem;padding-right:1rem;padding-bottom:4rem}#div_block-252-12{background-color:#001d38}#div_block-253-12{color:#fff}#div_block-257-12{background-color:#001d38;color:#efeef1}#div_block-258-12{flex-direction:row;display:flex;flex-wrap:wrap;width:100%;padding-top:1rem;padding-left:1rem;padding-right:1rem;padding-bottom:4rem}#div_block-262-12{background-color:#001d38}#div_block-263-12{color:#fff}#div_block-267-12{background-color:#001d38;color:#efeef1}#div_block-268-12{flex-direction:row;display:flex;flex-wrap:wrap;width:100%;padding-top:1rem;padding-left:1rem;padding-right:1rem;padding-bottom:4rem}#div_block-272-12{background-color:#001d38}#div_block-273-12{color:#fff}#div_block-277-12{background-color:#001d38;color:#efeef1}#div_block-278-12{flex-direction:row;display:flex;flex-wrap:wrap;width:100%;padding-top:1rem;padding-left:1rem;padding-right:1rem;padding-bottom:4rem}#div_block-282-12{background-color:#001d38}#div_block-283-12{color:#fff}#div_block-291-12{background-color:#001d38;color:#efeef1}#div_block-292-12{flex-direction:row;display:flex;flex-wrap:wrap;width:100%;padding-top:1rem;padding-left:1rem;padding-right:1rem;padding-bottom:4rem}#downloads{width:100%}#div_block-23-12{width:100%;min-height:30vh}#links{width:100%}@media (max-width:991px){#div_block-334-12{flex-direction:column;display:flex}}@media (max-width:991px){#div_block-335-12{width:100%}}@media (max-width:991px){#div_block-91-12{padding-left:0;padding-right:0;padding-top:0rem}}@media (max-width:991px){#div_block-92-12{width:66%;margin-left:1.6rem;padding-top:0rem;margin-top:0;padding-bottom:0rem}}@media (max-width:991px){#div_block-94-12{margin-left:0;padding-left:1.6rem;padding-right:1.6rem;margin-right:0}}@media (max-width:991px){#div_block-95-12{margin-left:0;margin-bottom:2rem;padding-left:0}}@media (max-width:991px){#div_block-119-12{margin-left:auto;margin-right:auto}}#headline-96-12{color:#d1e9ff;margin-bottom:4rem;margin-left:5rem}@media (max-width:991px){#headline-3-12{margin-left:1.6rem}}@media (max-width:991px){#headline-96-12{margin-bottom:0rem;margin-left:0rem}}#text_block-5-12{width:36%}#text_block-32-12{text-transform:uppercase;letter-spacing:.33ex;font-size:1.6rem}#text_block-45-12{text-transform:uppercase;letter-spacing:.33ex;font-size:1.6rem}#text_block-367-12{text-transform:uppercase;letter-spacing:.33ex;font-size:1.6rem}#text_block-124-12{text-transform:uppercase;letter-spacing:.33ex;text-align:left;color:#a9b865;useCustomTag:true}#text_block-128-12{margin-bottom:2rem}#text_block-134-12{text-transform:uppercase;letter-spacing:.33ex;useCustomTag:true;color:#a9b865}#text_block-157-12{text-transform:uppercase;letter-spacing:.33ex;useCustomTag:true;color:#a9b865}#text_block-167-12{text-transform:uppercase;letter-spacing:.33ex;useCustomTag:true;color:#a9b865}#text_block-179-12{text-transform:uppercase;letter-spacing:.33ex;useCustomTag:true;color:#a9b865}#text_block-189-12{text-transform:uppercase;letter-spacing:.33ex;useCustomTag:true;color:#a9b865}#text_block-199-12{text-transform:uppercase;letter-spacing:.33ex;text-align:left;color:#a9b865;useCustomTag:true}#text_block-254-12{text-transform:uppercase;letter-spacing:.33ex;font-size:h3px;text-align:left;color:#a9b865;useCustomTag:true}#text_block-264-12{text-transform:uppercase;letter-spacing:.33ex;text-align:left;color:#a9b865;useCustomTag:true}#text_block-274-12{text-transform:uppercase;letter-spacing:.33ex;text-align:left;color:#a9b865;useCustomTag:true}#text_block-284-12{text-transform:uppercase;letter-spacing:.33ex;text-align:left;color:#a9b865;useCustomTag:true}#text_block-300-12{padding-left:0em;padding-bottom:2rem}@media (max-width:991px){#text_block-5-12{width:100%}}#link-315-12{margin-bottom:6rem}#link-385-12{margin-bottom:6rem}#image-93-12{width:%;margin-top:auto;margin-bottom:auto}#fancy_icon-31-12{color:#fff}#fancy_icon-44-12{color:#fff}#fancy_icon-366-12{color:#fff}#fancy_icon-316-12{color:#fff}#fancy_icon-307-12{color:#fff}#fancy_icon-359-12{color:#fff}#fancy_icon-348-12{color:#fff}#fancy_icon-342-12{color:#fff}#fancy_icon-353-12{color:#fff}#fancy_icon-386-12{color:#fff}#fancy_icon-327-12{color:#fff}#fancy_icon-330-12{color:#fff}
/*!/wp-content/cache/asset-cleanup/one/css/item/content__uploads__oxygen__css__universal-css-v90ae2e8dac2bbce512028d04709c1f8f8197e159.css*/
/*!/wp-content/uploads/oxygen/css/universal.css*/.ct-section{width:100%;background-size:cover;background-repeat:repeat}.ct-section>.ct-section-inner-wrap{display:flex;flex-direction:column;align-items:flex-start}.ct-div-block{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:flex-start}.ct-new-columns{display:flex;width:100%;flex-direction:row;align-items:stretch;justify-content:center;flex-wrap:wrap}.ct-link-text{display:inline-block}.ct-link{display:flex;flex-wrap:wrap;text-align:center;text-decoration:none;flex-direction:column;align-items:center;justify-content:center}.ct-link-button{display:inline-block;text-align:center;text-decoration:none}.ct-link-button{background-color:#1e73be;border:1px solid #1e73be;color:#fff;padding:10px 16px}.ct-image{max-width:100%}.ct-fancy-icon>svg{width:55px;height:55px}.ct-inner-content{width:100%}.ct-slide{display:flex;flex-wrap:wrap;text-align:center;flex-direction:column;align-items:center;justify-content:center}.ct-nestable-shortcode{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:flex-start}.oxy-comments{width:100%;text-align:left}.oxy-comment-form{width:100%}.oxy-login-form{width:100%}.oxy-search-form{width:100%}.oxy-tabs-contents{display:flex;width:100%;flex-wrap:nowrap;flex-direction:column;align-items:flex-start}.oxy-tab{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:flex-start}.oxy-tab-content{display:flex;width:100%;flex-wrap:nowrap;flex-direction:column;align-items:flex-start}.oxy-testimonial{width:100%}.oxy-icon-box{width:100%}.oxy-pricing-box{width:100%}.oxy-posts-grid{width:100%}.oxy-gallery{width:100%}.ct-slider{width:100%}.oxy-tabs{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:stretch}.ct-modal{flex-direction:column;align-items:flex-start}.ct-span{display:inline-block;text-decoration:inherit}.ct-widget{width:100%}.oxy-dynamic-list{width:100%}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ct-div-block,.oxy-post-content,.ct-text-block,.ct-headline,.oxy-rich-text,.ct-link-text{max-width:100%}img{flex-shrink:0}body *{min-height:1px}}.oxy-testimonial{flex-direction:row;align-items:center}.oxy-testimonial .oxy-testimonial-photo-wrap{order:1}.oxy-testimonial .oxy-testimonial-photo{width:125px;height:125px;margin-right:20px}.oxy-testimonial .oxy-testimonial-photo-wrap,.oxy-testimonial .oxy-testimonial-author-wrap,.oxy-testimonial .oxy-testimonial-content-wrap{align-items:flex-start;text-align:left}.oxy-testimonial .oxy-testimonial-text{margin-bottom:8px;font-size:21px;line-height:1.4;-webkit-font-smoothing:subpixel-antialiased}.oxy-testimonial .oxy-testimonial-author{font-size:18px;-webkit-font-smoothing:subpixel-antialiased}.oxy-testimonial .oxy-testimonial-author-info{font-size:12px;-webkit-font-smoothing:subpixel-antialiased}.oxy-icon-box{text-align:left;flex-direction:column}.oxy-icon-box .oxy-icon-box-icon{margin-bottom:12px;align-self:flex-start}.oxy-icon-box .oxy-icon-box-heading{font-size:21px;margin-bottom:12px}.oxy-icon-box .oxy-icon-box-text{font-size:16px;margin-bottom:12px;align-self:flex-start}.oxy-icon-box .oxy-icon-box-link{margin-top:20px}.oxy-pricing-box .oxy-pricing-box-section{padding-top:20px;padding-left:20px;padding-right:20px;padding-bottom:20px;text-align:center}.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price{justify-content:center}.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic{justify-content:center}.oxy-pricing-box .oxy-pricing-box-title-title{font-size:48px}.oxy-pricing-box .oxy-pricing-box-title-subtitle{font-size:24px}.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price{flex-direction:row}.oxy-pricing-box .oxy-pricing-box-currency{font-size:28px}.oxy-pricing-box .oxy-pricing-box-amount-main{font-size:80px;line-height:.7}.oxy-pricing-box .oxy-pricing-box-amount-decimal{font-size:13px}.oxy-pricing-box .oxy-pricing-box-term{font-size:16px}.oxy-pricing-box .oxy-pricing-box-sale-price{font-size:12px;color:rgb(0 0 0 / .5);margin-bottom:20px}.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content{font-size:16px;color:rgb(0 0 0 / .5)}.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta{justify-content:center}.oxy-progress-bar .oxy-progress-bar-background{background-color:#000;background-image:linear-gradient(-45deg,rgb(255 255 255 / .12) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .12) 50%,rgb(255 255 255 / .12) 75%,transparent 75%,transparent);animation:none 0s paused}.oxy-progress-bar .oxy-progress-bar-progress-wrap{width:85%}.oxy-progress-bar .oxy-progress-bar-progress{background-color:#6af;padding:40px;animation:none 0s paused,none 0s paused;background-image:linear-gradient(-45deg,rgb(255 255 255 / .12) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .12) 50%,rgb(255 255 255 / .12) 75%,transparent 75%,transparent)}.oxy-progress-bar .oxy-progress-bar-overlay-text{font-size:30px;font-weight:900;-webkit-font-smoothing:subpixel-antialiased}.oxy-progress-bar .oxy-progress-bar-overlay-percent{font-size:12px}.ct-slider .unslider-nav ol li{border-color:#fff}.ct-slider .unslider-nav ol li.unslider-active{background-color:#fff}.ct-slider .ct-slide{padding:0}.oxy-superbox .oxy-superbox-secondary,.oxy-superbox .oxy-superbox-primary{transition-duration:0.5s}.oxy-shape-divider{width:0;height:0}.oxy_shape_divider svg{width:100%}.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{box-shadow:px px px px}.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children>a svg{transition-duration:0.4s}.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children>a div{margin-left:0}.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{width:30px;height:30px}.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px}.oxy-pro-menu .oxy-pro-menu-mobile-open-icon,.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{transition-duration:0.4s}.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{top:20px;left:20px}.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{width:24px;height:24px}.oxy-pro-menu .oxy-pro-menu-mobile-close-icon,.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{transition-duration:0.4s}.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container,.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{background-color:#fff}.oxy-pro-menu .oxy-pro-menu-off-canvas-container,.oxy-pro-menu .oxy-pro-menu-open-container{background-image:url(/wp-content/uploads/oxygen/css/)}.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children>a svg,.oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children>a svg{font-size:24px}.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul,.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{background-color:rgb(0 0 0 / .2);border-top-style:solid}.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{flex-direction:row}.oxy-pro-menu .oxy-pro-menu-container .menu-item a{text-align:left;justify-content:flex-start}.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item,.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{align-items:flex-start}.oxy-pro-menu .oxy-pro-menu-off-canvas-container{top:0;bottom:0;right:auto;left:0}.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a,.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{text-align:left;justify-content:flex-start}.oxy-site-navigation{--oxynav-brand-color:#4831B0;--oxynav-neutral-color:#FFFFFF;--oxynav-activehover-color:#EFEDF4;--oxynav-background-color:#4831B0;--oxynav-border-radius:0px;--oxynav-other-spacing:8px;--oxynav-transition-duration:0.3s;--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93)}.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{text-align:left}.oxy-site-navigation>ul{left:0}.oxy-site-navigation{--oxynav-animation-name:none}.oxy-site-navigation>ul:not(.open)>li[data-cta='true']:nth-last-child(1){background-color:var(--oxynav-brand-color);transition:var(--oxynav-transition-duration);margin-left:var(--oxynav-other-spacing);border:none}.oxy-site-navigation>ul:not(.open)>li[data-cta='true']:nth-last-child(2){background:#fff0;border:1px solid currentColor;transition:var(--oxynav-transition-duration);margin-left:var(--oxynav-other-spacing)}.oxy-site-navigation>ul:not(.open)>li[data-cta='true']:nth-last-child(2):not(:hover)>img{filter:invert(0)!important}.oxy-site-navigation>ul:not(.open)>li[data-cta='true']:hover{background-color:var(--oxynav-activehover-color)}.oxy-site-navigation>ul:not(.open)>li[data-cta='true']:nth-last-child(1)>a{color:var(--oxynav-neutral-color)}.oxy-site-navigation>ul:not(.open)>li[data-cta='true']:nth-last-child(2)>a{color:var(--oxynav-brand-color)}.oxy-site-navigation>ul:not(.open)>li[data-cta='true']:hover>a{color:var(--oxynav-brand-color)}.oxy-site-navigation>ul:not(.open)>li[data-cta='true']:nth-last-child(1)>a::after{color:var(--oxynav-neutral-color)}.oxy-site-navigation>ul:not(.open)>li[data-cta='true']:nth-last-child(2)>a::after{color:var(--oxynav-brand-color)}.oxy-site-navigation>ul:not(.open)>li[data-cta='true']:hover>a::after{color:var(--oxynav-brand-color)}.oxy-site-navigation>ul:not(.open)>li[data-cta='true']>ul{display:none}.oxy-site-navigation>ul:not(.open)>li[data-cta='true']>button,.oxy-site-navigation>ul:not(.open)>li[data-cta='true']>ul{display:none}.ct-section-inner-wrap,.oxy-header-container{max-width:1120px}body{font-family:'Open Sans'}body{line-height:1.66;font-size:1.44rem;font-weight:400;color:#302b35}.oxy-nav-menu-hamburger-line{background-color:#302b35}h1,h2,h3,h4,h5,h6{font-family:'Source Sans Pro';font-weight:700;line-height:1;color:hsl(195 75% 44%)}h2,h3,h4,h5,h6{font-weight:600;line-height:1}h3,h4,h5,h6{font-weight:700;line-height:1.44}h4,h5,h6{font-weight:500;line-height:1.44}h5,h6{font-weight:400;line-height:1.66}h6{font-weight:500;line-height:1.66}a{color:hsl(195 75% 44%);text-decoration:underline}a:hover{color:#4cbfe5;text-decoration:none}.ct-link-text{text-decoration:}.ct-link{text-decoration:}.ct-link-button{border-radius:3px}.ct-section-inner-wrap{padding-top:clamp(4.8rem, calc(4.8rem + ((1vw - 0.32rem) * 2.5)), 7.2rem);padding-bottom:clamp(4.8rem, calc(4.8rem + ((1vw - 0.32rem) * 2.5)), 7.2rem)}.ct-new-columns>.ct-div-block{padding-top:clamp(1.4rem, calc(1.4rem + ((1vw - 0.32rem) * 1.0417)), 2.4rem);padding-bottom:clamp(1.4rem, calc(1.4rem + ((1vw - 0.32rem) * 1.0417)), 2.4rem)}@media (max-width:992px){.ct-columns-inner-wrap{display:block!important}.ct-columns-inner-wrap:after{display:table;clear:both;content:""}.ct-column{width:100%!important;margin:0!important}.ct-columns-inner-wrap{margin:0!important}}.oxel_accordion{border-top-color:#adb4b9;border-right-color:#adb4b9;border-bottom-color:#adb4b9;border-left-color:#adb4b9;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none}.oxel_accordion__row{width:100%;padding-top:.8rem;padding-left:1.6rem;padding-right:1.6rem;padding-bottom:.8rem;text-align:left;border-bottom-color:#eceeef;border-bottom-width:1px;border-bottom-style:solid;border-top-style:none;background-color:#f9f9fa;border-right-style:none;border-left-style:none;gap:0;cursor:pointer}.oxel_accordion__row:not(.ct-section):not(.oxy-easy-posts),.oxel_accordion__row.oxy-easy-posts .oxy-posts,.oxel_accordion__row.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:0}@media (max-width:991px){.oxel_accordion__row{}}@media (max-width:767px){.oxel_accordion__row{}}.oxel_accordion__icon{color:#374047}.oxel_accordion__icon>svg{width:18px;height:18px}.oxel_accordion__icon{margin-right:8px;transition-duration:0.3s;color:#fff}.oxel_accordion__row_left:not(.ct-section):not(.oxy-easy-posts),.oxel_accordion__row_left.oxy-easy-posts .oxy-posts,.oxel_accordion__row_left.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:center}.oxel_accordion__content{width:100%;padding-top:8px;padding-left:8px;padding-right:8px;padding-bottom:8px;border-bottom-color:#98a1a8;border-bottom-width:2px;border-bottom-style:none;overflow:hidden;opacity:1;transition-duration:3s;border-top-style:none;border-right-style:none;border-left-style:none;transition-property:max-height;text-align:left}.oxel_accordion__content:not(.ct-section):not(.oxy-easy-posts),.oxel_accordion__content.oxy-easy-posts .oxy-posts,.oxel_accordion__content.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:flex-start}.oxel_accordion__content__hidden{max-height:0;padding-left:8px;padding-right:8px;padding-top:0;z-index:-1;padding-bottom:0;transition-duration:0s}.oxel_accordion__content__hidden:not(.ct-section):not(.oxy-easy-posts),.oxel_accordion__content__hidden.oxy-easy-posts .oxy-posts,.oxel_accordion__content__hidden.ct-section .ct-section-inner-wrap{display:flex}.oxel_accordion__row__label{font-weight:600}.oxel_flipbox{width:100%;position:relative}.oxel_flipbox__front{background-image:linear-gradient(rgb(25 22 22 / .2),rgb(25 22 22 / .2)),url(https://praxis-nolopp-leipzig.de/wp-content/uploads/dr_claudia_nolopp2-scaled.jpg);background-size:auto,cover;width:100%;text-align:center;padding-top:32px;padding-left:32px;padding-right:32px;padding-bottom:32px;background-position:50% 50%}.oxel_flipbox__front:not(.ct-section):not(.oxy-easy-posts),.oxel_flipbox__front.oxy-easy-posts .oxy-posts,.oxel_flipbox__front.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}.oxel_flipbox__back{background-size:cover;transform:rotateY(180deg);width:100%;text-align:center;padding-top:32px;padding-left:32px;padding-right:32px;padding-bottom:32px;background-color:#374047;position:absolute;top:0;left:0;right:0;bottom:0;background-position:50% 50%}.oxel_flipbox__back:not(.ct-section):not(.oxy-easy-posts),.oxel_flipbox__back.oxy-easy-posts .oxy-posts,.oxel_flipbox__back.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}.oxel_focus_section{transition-duration:0.4s;transition-timing-function:ease-in-out;overflow:hidden;overflow-x:hidden}.oxel_focus_section:not(.ct-section):not(.oxy-easy-posts),.oxel_focus_section.oxy-easy-posts .oxy-posts,.oxel_focus_section.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:center}.oxel_focus_section__inner{transition-duration:0.4s;transition-timing-function:ease-in-out;width:100%;text-align:center;padding-top:32px;padding-left:32px;padding-right:32px;padding-bottom:32px;z-index:1001;position:relative}.oxel_focus_section__inner:not(.ct-section):not(.oxy-easy-posts),.oxel_focus_section__inner.oxy-easy-posts .oxy-posts,.oxel_focus_section__inner.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center}.oxel_focus_section__backdrop{position:fixed;right:0;left:0;bottom:0;background-color:#fff;z-index:1000;opacity:0;transition-duration:0.8s;transition-timing-function:ease-in-out;transition-property:top bottom;top:0;pointer-events:none}.oxel_scrollingImage__container:hover{background-position:50% 100%}.oxel_scrollingImage__container{background-size:cover;height:400px;background-repeat:no-repeat;transition-duration:5s;transition-timing-function:ease-in-out;transition-property:background-position;text-align:center;width:600px;max-width:100%;overflow:hidden;background-position:50% 0}.oxel_scrollingImage__container:not(.ct-section):not(.oxy-easy-posts),.oxel_scrollingImage__container.oxy-easy-posts .oxy-posts,.oxel_scrollingImage__container.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width:767px){.oxel_scrollingImage__container{width:100%}}.oxel_scrollingImage__container__icon{background-color:rgb(0 0 0 / .17);border:1px solid rgb(0 0 0 / .17);padding:16px;color:#f9f9fa}.oxel_scrollingImage__container__icon>svg{width:55px;height:55px}.oxel_scrollingImage__container__icon{transition-duration:2.5s}.atomic-small-button-outline:hover{color:#6799b2}.atomic-small-button-outline{font-weight:700;color:#65bec2;font-size:14px;line-height:1.2;letter-spacing:.25em;text-align:center;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;padding-top:8px;padding-bottom:9px;padding-left:24px;padding-right:24px;transition-duration:0.5s;transition-timing-function:ease;transition-property:all}.atomic-small-button:hover{background-color:#6799b2;color:#fff}.atomic-small-button{background-color:#1e73be;border:1px solid #1e73be;color:#fff}.atomic-small-button{background-color:#65bec2;font-size:14px;font-weight:700;color:#fff;padding-right:18px;padding-top:10px;padding-bottom:10px;line-height:1.2;letter-spacing:1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;padding-left:18px;transition-duration:0.5s;transition-timing-function:ease;transition-property:all}.atomic-logo:hover{opacity:1}.atomic-logo{opacity:.8;transition-duration:0.5s;transition-timing-function:ease;transition-property:all}.atomic-header-9-wrapper{text-align:center;margin-right:36px}.atomic-header-9-wrapper:not(.ct-section):not(.oxy-easy-posts),.atomic-header-9-wrapper.oxy-easy-posts .oxy-posts,.atomic-header-9-wrapper.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:center;justify-content:center}@media (max-width:1120px){.atomic-header-9-wrapper{padding-top:12px;padding-bottom:12px}}@media (max-width:767px){.atomic-header-9-wrapper{}}.atomic-header-9-icon{background-color:#eff4f7;border:1px solid #eff4f7;padding:16px;color:#566d8f}.atomic-header-9-icon>svg{width:24px;height:24px}.atomic-header-9-icon{margin-right:12px}.atomic-header-9-text{color:#898989;font-weight:400;line-height:1.4;text-align:left;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oxel_icon_button__container:hover{background-color:#fa6747}.oxel_icon_button__container{padding-top:8px;padding-left:16px;padding-right:16px;padding-bottom:8px;transition-duration:0.3s;background-color:#f93f15}.oxel_icon_button__container:not(.ct-section):not(.oxy-easy-posts),.oxel_icon_button__container.oxy-easy-posts .oxy-posts,.oxel_icon_button__container.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:center}@media (max-width:767px){.oxel_icon_button__container{}.oxel_icon_button__container:not(.ct-section):not(.oxy-easy-posts),.oxel_icon_button__container.oxy-easy-posts .oxy-posts,.oxel_icon_button__container.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}}.oxel_icon_button_text{color:#fff;font-size:1.6rem;font-weight:500;letter-spacing:.27ex;text-transform:uppercase}.oxel_icon_button_icon{color:#606e79}.oxel_icon_button_icon>svg{width:18px;height:18px}.oxel_icon_button_icon{margin-right:8px}.book{background-color:#fa6747;border-radius:100%;border-top-color:#efeef1;border-right-color:#efeef1;border-bottom-color:#efeef1;border-left-color:#efeef1;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;width:8vw;height:8vw}.flex-parent:not(.ct-section):not(.oxy-easy-posts),.flex-parent.oxy-easy-posts .oxy-posts,.flex-parent.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row}@media (max-width:991px){.flex-parent{padding-left:1.6rem;padding-right:1.6rem;gap:3rem}.flex-parent .ct-section-inner-wrap{padding-right:1.6rem;padding-left:1.6rem}.flex-parent:not(.ct-section):not(.oxy-easy-posts),.flex-parent.oxy-easy-posts .oxy-posts,.flex-parent.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;flex-wrap:wrap;gap:3rem}}@media (max-width:767px){.flex-parent{}.flex-parent .ct-section-inner-wrap{padding-bottom:clamp(4.8rem, calc(4.8rem + ((1vw - 0.32rem) * 2.5)), 7.2rem)}}.photo-slide{margin-left:0;width:100%;margin-right:auto;margin-top:auto;margin-bottom:auto}.photo-slide:not(.ct-section):not(.oxy-easy-posts),.photo-slide.oxy-easy-posts .oxy-posts,.photo-slide.ct-section .ct-section-inner-wrap{display:flex;align-items:stretch}.linkwrapper-wide:hover{background-color:#004863}.linkwrapper-wide{text-align:center;color:#d1e9ff;padding-top:2rem;padding-bottom:2rem;border-bottom-color:rgb(209 233 255 / .49);border-bottom-width:1px;border-bottom-style:solid;padding-left:0;padding-right:0}.linkwrapper-wide:not(.ct-section):not(.oxy-easy-posts),.linkwrapper-wide.oxy-easy-posts .oxy-posts,.linkwrapper-wide.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}@media (max-width:991px){.linkwrapper-wide{width:100%;margin-left:auto;margin-right:auto}}@media (max-width:767px){.linkwrapper-wide{text-align:justify}.linkwrapper-wide:not(.ct-section):not(.oxy-easy-posts),.linkwrapper-wide.oxy-easy-posts .oxy-posts,.linkwrapper-wide.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column}}.btn-green:hover{background-color:#a9b865}.btn-green{margin-bottom:2rem;background-color:#98ac3e;text-align:left}.btn-green:not(.ct-section):not(.oxy-easy-posts),.btn-green.oxy-easy-posts .oxy-posts,.btn-green.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;justify-content:flex-start}.teambox{position:relative;overflow:hidden;min-height:48rem}@media (max-width:991px){.teambox{width:100%;min-height:43rem}}.teambox-stuff{position:relative;overflow:hidden;min-height:60rem;background-color:#efeef1}.accordion_container{margin-top:0;padding-top:8px}#fancy_icon-222-40{color:#ffffff!important}.oxy-nav-menu-list{display:flex;align-self:stretch;flex-grow:2;flex-shrink:1;justify-content:space-between}
/*!/wp-content/cache/asset-cleanup/one/css/item/wpcss-oxygen-custom-functionality__assets__css__wpcss-oxygen-custom-styles-css-v565a4cc5d83faab6991025515333abc683ac1e13.css*/
/*!/wp-content/plugins/wpcss-oxygen-custom-functionality/assets/css/wpcss-oxygen-custom-styles.css*/:root{--raisin-black:hsl(266, 10%, 14%);--oxford-blue:hsl(208, 100%, 11%);--cg-blue:hsl(195, 75%, 45%);--cg-blue-ld:hsl(195, 75%, 30%);--uranian-blue:hsl(204, 79%, 81%);--tomato:hsl(11, 95%, 63%);--middle-green:hsl(71, 37%, 56%);--raisin-black-d:hsl(266, 10%, 4%);--oxford-blue-d:hsl(208, 100%, 1%);--cg-blue-d:hsl(195, 75%, 20%);--cg-blue-ldd:hsl(195, 75%, 30%);--uranian-blue-d:hsl(204, 79%, 51%);--tomato-d:hsl(11, 95%, 53%);--middle-green-d:hsl(71, 47%, 46%);--raisin-black-l:hsl(266, 10%, 94%);--oxford-blue-l:hsl(208, 100%, 91%);--cg-blue-l:hsl(195, 75%, 60%);--cg-blue-ll:hsl(195, 35%, 70%);--uranian-blue-l:hsl(204, 79%, 86%);--tomato-l:hsl(11, 95%, 83%);--middle-green-l:hsl(71, 37%, 76%);--font-size-sm:clamp(1.33rem, -0.13vw + 1.38rem, 1.2rem);--font-size-base:clamp(1.5rem, 0.1vw + 1.46rem, 1.6rem);--font-size-md:clamp(1.69rem, 0.44vw + 1.52rem, 2.13rem);--font-size-lg:clamp(1.9rem, 0.93vw + 1.55rem, 2.84rem);--font-size-xl:clamp(2.14rem, 1.62vw + 1.52rem, 3.79rem);--font-size-xxl:clamp(2.4rem, 2.6vw + 1.42rem, 5.05rem);--font-size-xxxl:clamp(2.7rem, 3.95vw + 1.2rem, 6.73rem)}html{font-size:62.5%;scroll-behavior:smooth}body,.ct-shortcode form.wsf-form,.oxel-icon-button-text{font-size:16px;font-size:var(--font-size-base);font-weight:350;line-height:1.66;line-height:calc(1ex / 0.32)}.oxygen-body h1,.wp-text-xxxl{font-size:38px;font-size:var(--font-size-xl);font-weight:900;line-height:calc(1ex / 0.42);text-transform:uppercase;letter-spacing:.1ex;margin-bottom:96px;margin-bottom:calc(1ex / 0.42)}.oxygen-body h2,.wp-text-xxl,h1.wp-text-xxl{font-size:28px;font-size:var(--font-size-lg);font-weight:700;line-height:calc(1ex / 0.42);letter-spacing:.1ex;text-transform:uppercase;margin-bottom:72px;margin-bottom:calc(1ex / 0.42)}.oxygen-body h3,.wp-text-xl,h1.wp-text-xl{font-size:21px;font-size:var(--font-size-md);font-weight:700;line-height:calc(1ex / 0.38);margin-bottom:60px;margin-bottom:calc(1ex / 0.38)}.oxygen-body :is(h4,h5,h6),.wp-text-l,h3.wp-text-l{font-size:16px;font-size:var(--font-size-base);min-height:0vw;font-weight:500;margin-bottom:24px;text-transform:uppercase;letter-spacing:.18ex;line-height:calc(1ex / 0.36);margin-bottom:calc(1ex / 0.36)}.oxygen-body h5{font-weight:600}.oxygen-body p,.oxy-rich-text ul,.oxy-richt-text ol{margin-bottom:2.1rem;margin-bottom:calc(1ex / 0.32)}.oxy-rich-text ul,.oxy-richt-text ol{padding-left:2rem}strong{font-weight:700}a,a:hover{transition:0.3s}a,a:hover{transition:0.3s}#phone-link{transform:translate(0,-100%);white-space:nowrap}.flex-parent,.flex-parent .ct-section-inner-wrap{gap:9rem}.box-shadow,.oxel_icon_button__container{box-shadow:0 .4px 2px rgb(0 0 0 / .12),0 .9px 4.9px rgb(0 0 0 / .086),0 1.8px 9.3px rgb(0 0 0 / .072),0 3.1px 16.5px rgb(0 0 0 / .06),0 5.8px 30.9px rgb(0 0 0 / .048),0 14px 74px rgb(0 0 0 / .034)}.box-shaded{flex:1;padding:calc(1ex / 0.32);box-shadow:0 .4px 2px rgb(0 0 0 / .12),0 .9px 4.9px rgb(0 0 0 / .086),0 1.8px 9.3px rgb(0 0 0 / .072),0 3.1px 16.5px rgb(0 0 0 / .06),0 5.8px 30.9px rgb(0 0 0 / .048),0 14px 74px rgb(0 0 0 / .034)}img.alignright{float:right;margin:0 0 2em 2em}img.alignleft{float:left;margin:0 2em 2em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right}.alignleft{float:left}.aligncenter{display:block;margin-left:auto;margin-right:auto}@media only screen and (max-width:600px){img.alignleft,.alignleft,img.alignright,.alignright{float:none;margin-right:0}}header#header :is(p,a,h1,h2,h3){color:var(--oxford-blue)}header#header .oxy-header-container{position:relative}#nav-header-row .oxy-header-left{width:100%}#nav-header-row :is(.oxy-header-right,.oxy-header-center){display:none}#header.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active{padding:0}#nav_menu .menu-item a,#header .book{letter-spacing:.33ex}#nav_menu.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a{width:100%}#header .book{right:-4vw;position:absolute;bottom:-7vw;text-transform:uppercase;font-weight:700;color:var(--raisin-black-l);z-index:9999}#header .book.box-shadow:hover{box-shadow:none;background:var(--tomato-d)}#nav_menu .menu-item a{white-space:nowrap}.ct-inner-content section{margin-bottom:6vh}#hero{padding:0;margin-bottom:10vh}#hero .ct-section-inner-wrap{margin:0 auto}.icon-box{gap:calc(1ex / 0.64)}.icon-box div.ct-fancy-icon{margin-top:.7ex}.icon-box .ct-fancy-icon>svg{width:clamp(12rem, calc(12rem + ((1vw - 0.32rem) * 6.25)), 18rem);height:clamp(12rem, calc(12rem + ((1vw - 0.32rem) * 6.25)), 18rem)}.linkwrapper-wide .ct-headline{margin-bottom:0}.linkwrapper-wide :is(.ct-headline,.ct-fancy-icon){color:var(--middle-green)!important}.aktuelles-box .custom-txt :is(h1,h2,h3,h4){color:var(--tomato-d);text-transform:uppercase}.aktuelles-box .custom-txt{margin-bottom:4rem}.dark-box .oxel_accordion :is(h3,h4){margin-bottom:0}.dark-box .oxel_accordion__row{padding:2rem;border-bottom-color:var(--cg-blue-ldd)}.ct-section-inner-wrap #schwerpunkte{align-content:flex-start!important}:is(.teambox,.teambox-stuff) .oxel_accordion{background:hsl(266 10% 94% / .9)}.oxel_accordion__content.accordion_long{max-height:10000px}.oxel_accordion__content.oxel_accordion__content__hidden.accordion_long{max-height:0}.ct-section :is(.btn-red,.btn-green,form button.btn-red,form button.btn-green,form .round-btn button){padding:.8rem 1.6rem;border-radius:0;border:none;transition-duration:0.3s;box-shadow:0 .4px 2px rgb(0 0 0 / .12),0 .9px 4.9px rgb(0 0 0 / .086),0 1.8px 9.3px rgb(0 0 0 / .072),0 3.1px 16.5px rgb(0 0 0 / .06),0 5.8px 30.9px rgb(0 0 0 / .048),0 14px 74px rgb(0 0 0 / .034);color:#fff;font-size:16px;font-size:clamp(1.2rem, 1.0146rem + 0.4878vw, 1.6rem);font-weight:500;letter-spacing:.27ex;text-transform:uppercase}.ct-section form .round-btn.wsf-bottom{align-self:center!important}.ct-section form .round-btn button{width:3rem;height:3rem;border-radius:50%;font-size:2.4rem;font-weight:700;letter-spacing:0;line-height:3rem;padding:0;border:none;background:var(--middle-green-d)}.ct-section form .round-btn button.wsf-button-danger{background:var(--tomato-d)}.ct-section :is(.btn-green,form button.btn-green){background:var(--middle-green-d)}.ct-section :is(.btn-red,form button.btn-red){background:var(--tomato-d)}.accordion_container.oxel_accordion__content__hidden{padding-top:41px;margin-top:-41px;margin-bottom:2rem}form :is(input[type="text"],input[type="text"].wsf-field,input[type="email"],input[type="email"].wsf-field,input[type="tel"],input[type="tel"].wsf-field,input[type="number"],input[type="number"].wsf-field,select,select.wsf-field,textarea,textarea.wsf-field){font-size:16px;font-size:clamp(1.2rem, 1.0146rem + 0.4878vw, 1.6rem);border-radius:0;border-color:var(--cg-blue-ll)}form :is(input[type="text"],input[type="text"].wsf-field,input[type="email"],input[type="email"].wsf-field,input[type="tel"],input[type="tel"].wsf-field,input[type="number"],input[type="number"].wsf-field,textarea,textarea.wsf-field){box-shadow:inset 2px 2px 3px 0 hsl(266 10% 4% / .18)}form :is(select,select.wsf-field){box-shadow:2px 2px 3px 0 hsl(266 10% 4% / .18)}form h3{margin-top:calc(1ex/0.5);margin-bottom:0}form h3:first-child{margin-top:0;margin-bottom:calc(1ex/0.38)}form .wsf-bottom{width:100%;text-align:right}form :is(#wsf-1-section-4,#wsf-2-section-10){margin-top:2.4rem}form :is(#wsf-1-section-4,#wsf-2-section-10) label{font-size:1.6rem}form :is(label#wsf-1-label-30,label#wsf-2-label-56){font-weight:700;padding:0}.oxel_accordion__content #termin-buchen-iframe{height:1000px}.oxel_accordion__row{align-content:center}.oxel_accordion__row>.oxel_accordion__icon{margin-right:0}#sprechzeiten .vertretungen_accordion .ct-text-block p{margin:0 auto 0 0}#sprechzeiten .vertretungen_accordion .ct-text-block h3{color:var(--tomato-d);font-weight:700;margin-bottom:calc(1ex / 0.72)}#termin-buchen-iframe .container,#termin-buchen-iframe .body-content[_ngcontent-c0]{width:100%;height:auto;box-shadow:none;border:none;border-radius:0;margin:0 auto;padding:0}@media only screen and (max-width:991px){.flex-parent{padding-left:1.6rem;padding-right:1.6rem}main :is(.teambox,.teambox-stuff){height:auto;min-height:initial}main :is(.teambox,.teambox-stuff)>img{position:relative!important;margin-top:0!important}.dark-box .oxel_accordion__row{padding:.8rem 1.6rem}}@media only screen and (max-width:767px){#nav_menu.oxy-nav-menu.oxy-nav-menu-open .menu-item a{font-weight:800}#nav_menu.oxy-nav-menu.oxy-nav-menu-open .menu-item ul.sub-menu li a{font-weight:400}.oxy-header-container :is(.oxy-header-center,.oxy-header-left,.oxy-header-right){justify-content:initial;display:initial}#nav_menu.oxy-nav-menu{transform:translateX(90vw);opacity:0}#header #nav-header-row,#header #nav_menu .oxy-menu-toggle{padding:0;margin:0;position:absolute;top:0;right:0}#header #nav_menu.oxy-nav-menu:not(.oxy-nav-menu-open),#header #nav_menu:not(.oxy-nav-menu-open) .oxy-menu-toggle{display:none}#header #burger-btn,#header #nav_menu.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-hamburger-wrap{position:absolute;cursor:pointer;top:clamp(2.4rem, calc(2.4rem + ((1vw - 0.32rem) * 2.5)), 6rem);right:1.6rem}#header #burger-btn{position:fixed;z-index:9999}}
/*!/wp-content/plugins/ws-form-pro/public/css/external/jquery.datetimepicker.min.css*/
.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px;padding-left:0;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:0 0;border:none}.xdsoft_datetimepicker button{border:none!important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:0 0}.xdsoft_noselect::-moz-selection{background:0 0}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:.5;outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev{float:none;margin-left:0;margin-right:14px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover,.xdsoft_datetimepicker .xdsoft_today_button:hover{opacity:1}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none!important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff!important;background:#ff8000!important;box-shadow:none!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af!important;box-shadow:#178fe5 0 1px 3px 0 inset!important;color:#fff!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit!important;background:inherit!important;box-shadow:inherit!important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc!important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee!important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa!important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc!important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000!important;background:#007fff!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555!important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333!important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd!important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:museo-sans,"Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-o-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-ms-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%)}.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:focus span,.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:hover span{color:#454551;background:-moz-linear-gradient(top,#f4f8fa 0,#fff 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#fff));background:-webkit-linear-gradient(top,#f4f8fa 0,#fff 73%);background:-o-linear-gradient(top,#f4f8fa 0,#fff 73%);background:-ms-linear-gradient(top,#f4f8fa 0,#fff 73%);background:linear-gradient(to bottom,#f4f8fa 0,#fff 73%)}
/*!/wp-content/plugins/ws-form-pro/public/css/ws-form-public-base.min.css*/
.wsf-form {
  -webkit-tap-highlight-color: transparent;
  accent-color: var(--wsf-form-color-accent);
  background-color: var(--wsf-form-color-background);
  border: var(--wsf-form-border-width) var(--wsf-form-border-style) var(--wsf-form-border-color);
  border-radius: var(--wsf-form-border-radius);
  box-sizing: border-box;
  color: var(--wsf-form-color-base);
  font-family: var(--wsf-form-font-family);
  font-size: var(--wsf-form-font-size);
  font-style: var(--wsf-form-font-style);
  font-weight: var(--wsf-form-font-weight);
  letter-spacing: var(--wsf-form-letter-spacing);
  line-height: var(--wsf-form-line-height);
  padding: var(--wsf-form-padding-vertical) var(--wsf-form-padding-horizontal);
  -webkit-text-decoration: var(--wsf-form-text-decoration);
          text-decoration: var(--wsf-form-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-form-text-transform);
  width: 100%;
}
.wsf-form *,
.wsf-form *::before,
.wsf-form *::after {
  box-sizing: inherit;
}
.wsf-form a:active, .wsf-form a:focus, .wsf-form a:hover, .wsf-form a:link, .wsf-form a:visited {
  color: var(--wsf-form-color-accent);
}
.wsf-form .wsf-section,
.wsf-form .wsf-fieldset {
  border: none;
  margin: 0;
  min-width: 0;
  padding: 0;
}
.wsf-form .wsf-section {
  background-color: var(--wsf-section-color-background);
}
.wsf-form .wsf-section.wsf-sticky {
  align-self: flex-start;
  height: auto;
  margin-top: calc(-1 * var(--wsf-form-grid-gap));
  padding-top: var(--wsf-form-grid-gap);
  position: sticky;
  top: 0;
  z-index: 2;
}
.wsf-form .wsf-section > legend {
  background-color: var(--wsf-section-legend-color-background);
  border: 0;
  color: var(--wsf-section-legend-color);
  font-family: var(--wsf-section-legend-font-family);
  font-size: var(--wsf-section-legend-font-size);
  font-style: var(--wsf-section-legend-font-style);
  font-weight: var(--wsf-section-legend-font-weight);
  letter-spacing: var(--wsf-section-legend-letter-spacing);
  line-height: var(--wsf-section-legend-line-height);
  -webkit-text-decoration: var(--wsf-section-legend-text-decoration);
          text-decoration: var(--wsf-section-legend-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-section-legend-text-transform);
  margin: 0 0 var(--wsf-section-legend-gap) 0;
  padding: 0;
}
.wsf-form .wsf-section .wsf-section-icons a {
  cursor: pointer;
}
.wsf-form .wsf-section .wsf-section-icons a svg.wsf-section-icon {
  height: var(--wsf-section-icon-size);
}
.wsf-form .wsf-section .wsf-section-icons a svg.wsf-section-icon path {
  fill: var(--wsf-section-icon-color);
}
.wsf-form .wsf-section .wsf-section-icons a svg.wsf-section-icon {
  width: var(--wsf-section-icon-size);
}
.wsf-form .wsf-section .wsf-section-icons a span.wsf-section-icon-text {
  color: var(--wsf-section-icon-color);
}
.wsf-form .wsf-section .wsf-section-icons a[data-action=wsf-section-drag-icon] {
  cursor: move;
}
.wsf-form .wsf-section .wsf-section-icons a.wsf-section-icon-disabled {
  cursor: not-allowed;
}
.wsf-form .wsf-section .wsf-section-icons a.wsf-section-icon-disabled svg.wsf-section-icon path {
  fill: var(--wsf-section-icon-color-disabled);
}
.wsf-form .wsf-section .wsf-section-icons a.wsf-section-icon-disabled span.wsf-section-icon-text {
  color: var(--wsf-section-icon-color-disabled);
}
.wsf-form .wsf-fieldset > legend {
  background: var(--wsf-field-fieldset-legend-color-background);
  border: 0;
  color: var(--wsf-field-fieldset-legend-color);
  font-family: var(--wsf-field-fieldset-legend-font-family);
  font-size: var(--wsf-field-fieldset-legend-font-size);
  font-style: var(--wsf-field-fieldset-legend-font-style);
  font-weight: var(--wsf-field-fieldset-legend-font-weight);
  letter-spacing: var(--wsf-field-fieldset-legend-letter-spacing);
  line-height: var(--wsf-field-fieldset-legend-line-height);
  margin: 0 0 var(--wsf-field-fieldset-legend-gap) 0;
  padding: 0;
  -webkit-text-decoration: var(--wsf-field-fieldset-legend-text-decoration);
          text-decoration: var(--wsf-field-fieldset-legend-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-field-fieldset-legend-text-transform);
}
.wsf-form .wsf-field-wrapper {
  margin-bottom: var(--wsf-form-grid-gap);
}
.wsf-form .wsf-field-wrapper.wsf-sticky {
  align-self: flex-start;
  background-color: var(--wsf-form-color-background);
  height: auto;
  margin-bottom: 0;
  margin-top: calc(-1 * var(--wsf-form-grid-gap));
  padding-bottom: var(--wsf-form-grid-gap);
  padding-top: var(--wsf-form-grid-gap);
  position: sticky;
  top: 0;
  z-index: 2;
}
.wsf-form .wsf-field-wrapper[data-type=texteditor], .wsf-form .wsf-field-wrapper[data-type=html], .wsf-form .wsf-field-wrapper[data-type=divider], .wsf-form .wsf-field-wrapper[data-type=message] {
  margin-bottom: 0;
}
.wsf-form .wsf-field-wrapper[data-type=texteditor] [data-text-editor] p, .wsf-form .wsf-field-wrapper[data-type=texteditor] [data-text-editor] h1, .wsf-form .wsf-field-wrapper[data-type=texteditor] [data-text-editor] h2, .wsf-form .wsf-field-wrapper[data-type=texteditor] [data-text-editor] h3, .wsf-form .wsf-field-wrapper[data-type=texteditor] [data-text-editor] h4, .wsf-form .wsf-field-wrapper[data-type=texteditor] [data-text-editor] h5, .wsf-form .wsf-field-wrapper[data-type=texteditor] [data-text-editor] h6 {
  color: var(--wsf-field-texteditor-color);
  font-family: var(--wsf-field-texteditor-font-family);
  font-style: var(--wsf-field-texteditor-font-style);
  font-weight: var(--wsf-field-texteditor-font-weight);
  letter-spacing: var(--wsf-field-texteditor-letter-spacing);
  line-height: var(--wsf-field-texteditor-line-height);
  -webkit-text-decoration: var(--wsf-field-texteditor-text-decoration);
          text-decoration: var(--wsf-field-texteditor-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-field-texteditor-text-transform);
}
.wsf-form .wsf-field-wrapper[data-type=texteditor] [data-text-editor] p {
  font-size: var(--wsf-field-texteditor-font-size);
  margin-bottom: var(--wsf-field-texteditor-p-margin-bottom);
}
.wsf-form .wsf-tile {
  padding-left: calc(var(--wsf-form-grid-gap) / 2);
  padding-right: calc(var(--wsf-form-grid-gap) / 2);
}
.wsf-form .wsf-grid {
  margin-left: calc(-1 * var(--wsf-form-grid-gap) / 2);
  margin-right: calc(-1 * var(--wsf-form-grid-gap) / 2);
}
.wsf-form .wsf-inline {
  display: inline-block;
  flex-direction: column;
  -webkit-margin-end: var(--wsf-field-padding-horizontal);
  margin-inline-end: var(--wsf-field-padding-horizontal);
}
.wsf-form input[type=date].wsf-field,
.wsf-form input[type=datetime-local].wsf-field,
.wsf-form input[type=file].wsf-field,
.wsf-form input[type=month].wsf-field,
.wsf-form input[type=password].wsf-field,
.wsf-form input[type=search].wsf-field,
.wsf-form input[type=time].wsf-field,
.wsf-form input[type=week].wsf-field,
.wsf-form input[type=email].wsf-field,
.wsf-form input[type=number].wsf-field,
.wsf-form input[type=tel].wsf-field,
.wsf-form input[type=text].wsf-field,
.wsf-form input[type=url].wsf-field,
.wsf-form select.wsf-field,
.wsf-form textarea.wsf-field {
  -webkit-appearance: none;
  background-color: var(--wsf-field-color-background);
  border: var(--wsf-field-border);
  border-radius: var(--wsf-field-border-radius);
  color: var(--wsf-field-color);
  display: inline-block;
  font-family: var(--wsf-field-font-family);
  font-size: var(--wsf-field-font-size);
  font-style: var(--wsf-field-font-style);
  font-weight: var(--wsf-field-font-weight);
  height: auto;
  letter-spacing: var(--wsf-field-letter-spacing);
  line-height: var(--wsf-field-line-height);
  margin: 0;
  max-width: none;
  min-height: auto;
  opacity: 1;
  padding: var(--wsf-field-padding);
  -webkit-text-decoration: var(--wsf-field-text-decoration);
          text-decoration: var(--wsf-field-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-field-text-transform);
  touch-action: manipulation;
  width: 100%;
}
.wsf-form input[type=date].wsf-field::-webkit-input-placeholder,
.wsf-form input[type=datetime-local].wsf-field::-webkit-input-placeholder,
.wsf-form input[type=file].wsf-field::-webkit-input-placeholder,
.wsf-form input[type=month].wsf-field::-webkit-input-placeholder,
.wsf-form input[type=password].wsf-field::-webkit-input-placeholder,
.wsf-form input[type=search].wsf-field::-webkit-input-placeholder,
.wsf-form input[type=time].wsf-field::-webkit-input-placeholder,
.wsf-form input[type=week].wsf-field::-webkit-input-placeholder,
.wsf-form input[type=email].wsf-field::-webkit-input-placeholder,
.wsf-form input[type=number].wsf-field::-webkit-input-placeholder,
.wsf-form input[type=tel].wsf-field::-webkit-input-placeholder,
.wsf-form input[type=text].wsf-field::-webkit-input-placeholder,
.wsf-form input[type=url].wsf-field::-webkit-input-placeholder,
.wsf-form select.wsf-field::-webkit-input-placeholder,
.wsf-form textarea.wsf-field::-webkit-input-placeholder {
  color: var(--wsf-field-color-placeholder);
  opacity: 1;
}
.wsf-form input[type=date].wsf-field::-moz-placeholder,
.wsf-form input[type=datetime-local].wsf-field::-moz-placeholder,
.wsf-form input[type=file].wsf-field::-moz-placeholder,
.wsf-form input[type=month].wsf-field::-moz-placeholder,
.wsf-form input[type=password].wsf-field::-moz-placeholder,
.wsf-form input[type=search].wsf-field::-moz-placeholder,
.wsf-form input[type=time].wsf-field::-moz-placeholder,
.wsf-form input[type=week].wsf-field::-moz-placeholder,
.wsf-form input[type=email].wsf-field::-moz-placeholder,
.wsf-form input[type=number].wsf-field::-moz-placeholder,
.wsf-form input[type=tel].wsf-field::-moz-placeholder,
.wsf-form input[type=text].wsf-field::-moz-placeholder,
.wsf-form input[type=url].wsf-field::-moz-placeholder,
.wsf-form select.wsf-field::-moz-placeholder,
.wsf-form textarea.wsf-field::-moz-placeholder {
  color: var(--wsf-field-color-placeholder);
  opacity: 1;
}
.wsf-form input[type=date].wsf-field::-ms-input-placeholder,
.wsf-form input[type=datetime-local].wsf-field::-ms-input-placeholder,
.wsf-form input[type=file].wsf-field::-ms-input-placeholder,
.wsf-form input[type=month].wsf-field::-ms-input-placeholder,
.wsf-form input[type=password].wsf-field::-ms-input-placeholder,
.wsf-form input[type=search].wsf-field::-ms-input-placeholder,
.wsf-form input[type=time].wsf-field::-ms-input-placeholder,
.wsf-form input[type=week].wsf-field::-ms-input-placeholder,
.wsf-form input[type=email].wsf-field::-ms-input-placeholder,
.wsf-form input[type=number].wsf-field::-ms-input-placeholder,
.wsf-form input[type=tel].wsf-field::-ms-input-placeholder,
.wsf-form input[type=text].wsf-field::-ms-input-placeholder,
.wsf-form input[type=url].wsf-field::-ms-input-placeholder,
.wsf-form select.wsf-field::-ms-input-placeholder,
.wsf-form textarea.wsf-field::-ms-input-placeholder {
  color: var(--wsf-field-color-placeholder);
  opacity: 1;
}
.wsf-form input[type=date].wsf-field::placeholder,
.wsf-form input[type=datetime-local].wsf-field::placeholder,
.wsf-form input[type=file].wsf-field::placeholder,
.wsf-form input[type=month].wsf-field::placeholder,
.wsf-form input[type=password].wsf-field::placeholder,
.wsf-form input[type=search].wsf-field::placeholder,
.wsf-form input[type=time].wsf-field::placeholder,
.wsf-form input[type=week].wsf-field::placeholder,
.wsf-form input[type=email].wsf-field::placeholder,
.wsf-form input[type=number].wsf-field::placeholder,
.wsf-form input[type=tel].wsf-field::placeholder,
.wsf-form input[type=text].wsf-field::placeholder,
.wsf-form input[type=url].wsf-field::placeholder,
.wsf-form select.wsf-field::placeholder,
.wsf-form textarea.wsf-field::placeholder {
  color: var(--wsf-field-color-placeholder);
  opacity: 1;
}
.wsf-form input[type=date].wsf-field:hover:enabled:not(:focus),
.wsf-form input[type=datetime-local].wsf-field:hover:enabled:not(:focus),
.wsf-form input[type=file].wsf-field:hover:enabled:not(:focus),
.wsf-form input[type=month].wsf-field:hover:enabled:not(:focus),
.wsf-form input[type=password].wsf-field:hover:enabled:not(:focus),
.wsf-form input[type=search].wsf-field:hover:enabled:not(:focus),
.wsf-form input[type=time].wsf-field:hover:enabled:not(:focus),
.wsf-form input[type=week].wsf-field:hover:enabled:not(:focus),
.wsf-form input[type=email].wsf-field:hover:enabled:not(:focus),
.wsf-form input[type=number].wsf-field:hover:enabled:not(:focus),
.wsf-form input[type=tel].wsf-field:hover:enabled:not(:focus),
.wsf-form input[type=text].wsf-field:hover:enabled:not(:focus),
.wsf-form input[type=url].wsf-field:hover:enabled:not(:focus),
.wsf-form select.wsf-field:hover:enabled:not(:focus),
.wsf-form textarea.wsf-field:hover:enabled:not(:focus) {
  background-color: var(--wsf-field-color-background-hover);
  border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color-hover);
}
.wsf-form input[type=date].wsf-field:focus,
.wsf-form input[type=datetime-local].wsf-field:focus,
.wsf-form input[type=file].wsf-field:focus,
.wsf-form input[type=month].wsf-field:focus,
.wsf-form input[type=password].wsf-field:focus,
.wsf-form input[type=search].wsf-field:focus,
.wsf-form input[type=time].wsf-field:focus,
.wsf-form input[type=week].wsf-field:focus,
.wsf-form input[type=email].wsf-field:focus,
.wsf-form input[type=number].wsf-field:focus,
.wsf-form input[type=tel].wsf-field:focus,
.wsf-form input[type=text].wsf-field:focus,
.wsf-form input[type=url].wsf-field:focus,
.wsf-form select.wsf-field:focus,
.wsf-form textarea.wsf-field:focus {
  background-color: var(--wsf-field-color-background-focus);
  border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color-focus);
  box-shadow: var(--wsf-field-box-shadow);
  color: var(--wsf-field-color-focus);
  outline: 0;
}
.wsf-form input[type=date].wsf-field.wsf-field:disabled,
.wsf-form input[type=datetime-local].wsf-field.wsf-field:disabled,
.wsf-form input[type=file].wsf-field.wsf-field:disabled,
.wsf-form input[type=month].wsf-field.wsf-field:disabled,
.wsf-form input[type=password].wsf-field.wsf-field:disabled,
.wsf-form input[type=search].wsf-field.wsf-field:disabled,
.wsf-form input[type=time].wsf-field.wsf-field:disabled,
.wsf-form input[type=week].wsf-field.wsf-field:disabled,
.wsf-form input[type=email].wsf-field.wsf-field:disabled,
.wsf-form input[type=number].wsf-field.wsf-field:disabled,
.wsf-form input[type=tel].wsf-field.wsf-field:disabled,
.wsf-form input[type=text].wsf-field.wsf-field:disabled,
.wsf-form input[type=url].wsf-field.wsf-field:disabled,
.wsf-form select.wsf-field.wsf-field:disabled,
.wsf-form textarea.wsf-field.wsf-field:disabled {
  background-color: var(--wsf-field-color-background-disabled);
  border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color-disabled);
  color: var(--wsf-field-color-disabled);
  -webkit-text-fill-color: var(--wsf-field-color-disabled);
  cursor: not-allowed;
  opacity: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.wsf-form input[type=date].wsf-field::-moz-focus-inner,
.wsf-form input[type=datetime-local].wsf-field::-moz-focus-inner,
.wsf-form input[type=file].wsf-field::-moz-focus-inner,
.wsf-form input[type=month].wsf-field::-moz-focus-inner,
.wsf-form input[type=password].wsf-field::-moz-focus-inner,
.wsf-form input[type=search].wsf-field::-moz-focus-inner,
.wsf-form input[type=time].wsf-field::-moz-focus-inner,
.wsf-form input[type=week].wsf-field::-moz-focus-inner,
.wsf-form input[type=email].wsf-field::-moz-focus-inner,
.wsf-form input[type=number].wsf-field::-moz-focus-inner,
.wsf-form input[type=tel].wsf-field::-moz-focus-inner,
.wsf-form input[type=text].wsf-field::-moz-focus-inner,
.wsf-form input[type=url].wsf-field::-moz-focus-inner,
.wsf-form select.wsf-field::-moz-focus-inner,
.wsf-form textarea.wsf-field::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.wsf-form .wsf-label-wrapper label.wsf-label,
.wsf-form .wsf-label-wrapper div.wsf-label {
  padding: calc(var(--wsf-field-padding-vertical) + var(--wsf-field-border-width)) 0;
  margin-bottom: 0;
}
.wsf-form label.wsf-label,
.wsf-form div.wsf-label {
  background-color: var(--wsf-field-label-color-background);
  display: block;
  color: var(--wsf-field-label-color);
  font-family: var(--wsf-field-label-font-family);
  font-size: var(--wsf-field-label-font-size);
  font-style: var(--wsf-field-label-font-style);
  font-weight: var(--wsf-field-label-font-weight);
  letter-spacing: var(--wsf-field-label-letter-spacing);
  line-height: var(--wsf-field-label-line-height);
  margin-bottom: var(--wsf-field-label-gap);
  -webkit-text-decoration: var(--wsf-field-label-text-decoration);
          text-decoration: var(--wsf-field-label-text-decoration);
  text-transform: var(--wsf-field-label-text-transform);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.wsf-form .wsf-field + label.wsf-label,
.wsf-form select.wsf-field ~ .select2-container + label.wsf-label,
.wsf-form input[type=text].wsf-field ~ .dropzone + label.wsf-label,
.wsf-form input[type=text].wsf-field ~ canvas + label.wsf-label,
.wsf-form .wsf-input-group-append + label.wsf-label {
  margin-bottom: 0;
  margin-top: var(--wsf-field-label-gap);
}
.wsf-form .wsf-invalid-feedback {
  background-color: var(--wsf-field-invalid-feedback-color-background);
  color: var(--wsf-field-invalid-feedback-color);
  display: none;
  font-family: var(--wsf-field-invalid-feedback-font-family);
  font-size: var(--wsf-field-invalid-feedback-font-size);
  font-style: var(--wsf-field-invalid-feedback-font-style);
  font-weight: var(--wsf-field-invalid-feedback-font-weight);
  letter-spacing: var(--wsf-field-invalid-feedback-letter-spacing);
  line-height: var(--wsf-field-invalid-feedback-line-height);
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: var(--wsf-field-invalid-feedback-gap);
  padding: 0;
  -webkit-text-decoration: var(--wsf-field-invalid-feedback-text-decoration);
          text-decoration: var(--wsf-field-invalid-feedback-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-field-invalid-feedback-text-transform);
}
.wsf-form [data-select-min-max],
.wsf-form [data-checkbox-min-max] {
  display: none;
}
.wsf-form .wsf-help {
  background-color: var(--wsf-field-help-color-background);
  color: var(--wsf-field-help-color);
  display: block;
  font-family: var(--wsf-field-help-font-family);
  font-size: var(--wsf-field-help-font-size);
  font-style: var(--wsf-field-help-font-style);
  font-weight: var(--wsf-field-help-font-weight);
  letter-spacing: var(--wsf-field-help-letter-spacing);
  line-height: var(--wsf-field-help-line-height);
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: var(--wsf-field-help-gap);
  padding: 0;
  -webkit-text-decoration: var(--wsf-field-help-text-decoration);
          text-decoration: var(--wsf-field-help-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-field-help-text-transform);
}
.wsf-form .wsf-help-pre {
  margin-bottom: var(--wsf-field-help-gap);
  margin-top: 0;
}
.wsf-form .wsf-label-position-inside .wsf-help-pre {
  margin-bottom: var(--wsf-field-help-gap);
}
.wsf-form .wsf-label-position-inside input.wsf-field[placeholder]::-webkit-input-placeholder,
.wsf-form .wsf-label-position-inside textarea.wsf-field[placeholder]::-webkit-input-placeholder {
  color: transparent !important;
}
.wsf-form .wsf-label-position-inside input.wsf-field[placeholder]::-moz-placeholder,
.wsf-form .wsf-label-position-inside textarea.wsf-field[placeholder]::-moz-placeholder {
  color: transparent !important;
}
.wsf-form .wsf-label-position-inside input.wsf-field[placeholder]::-ms-input-placeholder,
.wsf-form .wsf-label-position-inside textarea.wsf-field[placeholder]::-ms-input-placeholder {
  color: transparent !important;
}
.wsf-form .wsf-label-position-inside input.wsf-field[placeholder]::placeholder,
.wsf-form .wsf-label-position-inside textarea.wsf-field[placeholder]::placeholder {
  color: transparent !important;
}
.wsf-form .wsf-label-position-inside canvas.wsf-field + label,
.wsf-form .wsf-label-position-inside canvas.wsf-field + .wsf-input-group-append + label,
.wsf-form .wsf-label-position-inside select.wsf-field ~ label,
.wsf-form .wsf-label-position-inside input.wsf-field[placeholder] + label,
.wsf-form .wsf-label-position-inside textarea.wsf-field[placeholder] + label,
.wsf-form .wsf-label-position-inside select.wsf-field + .wsf-input-group-append + label,
.wsf-form .wsf-label-position-inside input.wsf-field[placeholder] + .wsf-input-group-append + label,
.wsf-form .wsf-label-position-inside textarea.wsf-field[placeholder] + .wsf-input-group-append + label {
  left: calc(var(--wsf-form-grid-gap) / 2 + var(--wsf-field-padding-horizontal) + var(--wsf-field-border-width));
  line-height: var(--wsf-field-line-height);
  margin-top: 0;
  position: absolute;
  top: var(--wsf-field-padding-vertical);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: auto;
}
.wsf-form:not(.wsf-label-position-inside-hide) .wsf-label-position-inside canvas.wsf-field + label,
.wsf-form:not(.wsf-label-position-inside-hide) .wsf-label-position-inside canvas.wsf-field + .wsf-input-group-append + label,
.wsf-form:not(.wsf-label-position-inside-hide) .wsf-label-position-inside select.wsf-field ~ label,
.wsf-form:not(.wsf-label-position-inside-hide) .wsf-label-position-inside input.wsf-field[placeholder]:focus + label,
.wsf-form:not(.wsf-label-position-inside-hide) .wsf-label-position-inside input.wsf-field[placeholder]:not(:placeholder-shown) + label,
.wsf-form:not(.wsf-label-position-inside-hide) .wsf-label-position-inside textarea.wsf-field[placeholder]:focus + label,
.wsf-form:not(.wsf-label-position-inside-hide) .wsf-label-position-inside textarea.wsf-field[placeholder]:not(:placeholder-shown) + label,
.wsf-form:not(.wsf-label-position-inside-hide) .wsf-label-position-inside select.wsf-field + .wsf-input-group-append + label,
.wsf-form:not(.wsf-label-position-inside-hide) .wsf-label-position-inside input.wsf-field[placeholder]:focus + .wsf-input-group-append + label,
.wsf-form:not(.wsf-label-position-inside-hide) .wsf-label-position-inside input.wsf-field[placeholder]:not(:placeholder-shown) + .wsf-input-group-append + label,
.wsf-form:not(.wsf-label-position-inside-hide) .wsf-label-position-inside textarea.wsf-field[placeholder]:focus + .wsf-input-group-append + label,
.wsf-form:not(.wsf-label-position-inside-hide) .wsf-label-position-inside textarea.wsf-field[placeholder]:not(:placeholder-shown) + .wsf-input-group-append + label {
  background-color: var(--wsf-field-color-background);
  display: block;
  -webkit-margin-start: calc(-1 * var(--wsf-field-font-size) / 4);
  margin-inline-start: calc(-1 * var(--wsf-field-font-size) / 4);
  padding-left: calc(var(--wsf-field-font-size) / 4);
  padding-right: calc(var(--wsf-field-font-size) / 4);
  -webkit-transform: translate(0, var(--wsf-field-label-inside-offset)) scale(var(--wsf-field-label-inside-scale));
          transform: translate(0, var(--wsf-field-label-inside-offset)) scale(var(--wsf-field-label-inside-scale));
}
.wsf-form.wsf-label-position-inside-hide .wsf-label-position-inside canvas.wsf-field + label,
.wsf-form.wsf-label-position-inside-hide .wsf-label-position-inside canvas.wsf-field + .wsf-input-group-append + label,
.wsf-form.wsf-label-position-inside-hide .wsf-label-position-inside select.wsf-field ~ label,
.wsf-form.wsf-label-position-inside-hide .wsf-label-position-inside input.wsf-field[placeholder]:focus + label,
.wsf-form.wsf-label-position-inside-hide .wsf-label-position-inside input.wsf-field[placeholder]:not(:placeholder-shown) + label,
.wsf-form.wsf-label-position-inside-hide .wsf-label-position-inside textarea.wsf-field[placeholder]:focus + label,
.wsf-form.wsf-label-position-inside-hide .wsf-label-position-inside textarea.wsf-field[placeholder]:not(:placeholder-shown) + label,
.wsf-form.wsf-label-position-inside-hide .wsf-label-position-inside select.wsf-field + .wsf-input-group-append + label,
.wsf-form.wsf-label-position-inside-hide .wsf-label-position-inside input.wsf-field[placeholder]:focus + .wsf-input-group-append + label,
.wsf-form.wsf-label-position-inside-hide .wsf-label-position-inside input.wsf-field[placeholder]:not(:placeholder-shown) + .wsf-input-group-append + label,
.wsf-form.wsf-label-position-inside-hide .wsf-label-position-inside textarea.wsf-field[placeholder]:focus + .wsf-input-group-append + label,
.wsf-form.wsf-label-position-inside-hide .wsf-label-position-inside textarea.wsf-field[placeholder]:not(:placeholder-shown) + .wsf-input-group-append + label {
  display: none;
}
.wsf-form [data-wsf-tooltip=""]:before,
.wsf-form [data-wsf-tooltip=""]:after {
  opacity: 0 !important;
}
.wsf-form [data-wsf-tooltip] {
  cursor: help;
  position: relative;
}
.wsf-form [data-wsf-tooltip] svg {
  display: inline-block;
  vertical-align: text-bottom;
}
.wsf-form [data-wsf-tooltip]::before, .wsf-form [data-wsf-tooltip]::after {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  visibility: hidden;
  z-index: 1000;
}
.wsf-form [data-wsf-tooltip]:focus {
  outline: 0;
}
.wsf-form [data-wsf-tooltip]:hover:before,
.wsf-form [data-wsf-tooltip]:hover:after,
.wsf-form [data-wsf-tooltip]:focus:before,
.wsf-form [data-wsf-tooltip]:focus:after {
  opacity: 1;
  visibility: visible;
}
.wsf-form [data-wsf-tooltip]:before {
  border: 5px solid transparent;
  border-top-color: var(--wsf-field-tooltip-color-background);
  bottom: calc(100% - 5px);
  content: "";
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.wsf-form [data-wsf-tooltip]:after {
  background-color: var(--wsf-field-tooltip-color-background);
  border-radius: var(--wsf-field-tooltip-border-radius);
  bottom: calc(100% + var(--wsf-field-tooltip-gap));
  color: var(--wsf-field-tooltip-color);
  content: attr(data-wsf-tooltip);
  font-family: var(--wsf-field-tooltip-font-family);
  font-size: var(--wsf-field-tooltip-font-size);
  font-weight: var(--wsf-field-tooltip-font-weight);
  left: 50%;
  line-height: var(--wsf-field-tooltip-line-height);
  max-width: 320px;
  min-width: 180px;
  padding: var(--wsf-field-padding);
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.wsf-form .wsf-input-group {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.wsf-form .wsf-input-group > label.wsf-label,
.wsf-form .wsf-input-group > div.wsf-label,
.wsf-form .wsf-input-group > .wsf-invalid-feedback,
.wsf-form .wsf-input-group > .wsf-help {
  width: 100%;
}
.wsf-form .wsf-input-group > .wsf-field,
.wsf-form .wsf-input-group > select.wsf-field ~ .select2-container,
.wsf-form .wsf-input-group > input[type=text].wsf-field ~ .dropzone,
.wsf-form .wsf-input-group > input[type=text].wsf-field ~ canvas {
  flex: 1 1 auto;
  min-width: 0;
  position: relative;
  width: 1% !important;
}
.wsf-form .wsf-input-group-has-prepend > .wsf-field,
.wsf-form .wsf-input-group-has-prepend > select.wsf-field ~ .select2-container .select2-selection--single,
.wsf-form .wsf-input-group-has-prepend > select.wsf-field ~ .select2-container .select2-selection--multiple,
.wsf-form .wsf-input-group-has-prepend > .dropzone {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.wsf-form .wsf-input-group-has-append > .wsf-field,
.wsf-form .wsf-input-group-has-append > select.wsf-field ~ .select2-container .select2-selection--single,
.wsf-form .wsf-input-group-has-append > select.wsf-field ~ .select2-container .select2-selection--multiple,
.wsf-form .wsf-input-group-has-append > .dropzone {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.wsf-form .wsf-input-group-prepend,
.wsf-form .wsf-input-group-append {
  align-items: center;
  background-color: var(--wsf-field-prefix-suffix-color-background);
  border: var(--wsf-field-border);
  color: var(--wsf-field-prefix-suffix-color);
  display: flex;
  font-family: var(--wsf-field-prefix-suffix-font-family);
  font-size: var(--wsf-field-prefix-suffix-font-size);
  font-style: var(--wsf-field-prefix-suffix-font-style);
  font-weight: var(--wsf-field-prefix-suffix-font-weight);
  letter-spacing: var(--wsf-field-prefix-suffix-letter-spacing);
  line-height: var(--wsf-field-prefix-suffix-line-height);
  padding: var(--wsf-field-padding);
  -webkit-text-decoration: var(--wsf-field-prefix-suffix-text-decoration);
          text-decoration: var(--wsf-field-prefix-suffix-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-field-prefix-suffix-text-transform);
}
.wsf-form .wsf-input-group-prepend {
  -webkit-border-end: none;
  border-bottom-left-radius: var(--wsf-field-border-radius);
  border-inline-end: none;
  border-top-left-radius: var(--wsf-field-border-radius);
}
.wsf-form .wsf-input-group-append {
  -webkit-border-start: none;
  border-bottom-right-radius: var(--wsf-field-border-radius);
  border-inline-start: none;
  border-top-right-radius: var(--wsf-field-border-radius);
}
.wsf-form .wsf-text-primary {
  color: var(--wsf-form-color-primary);
}
.wsf-form .wsf-text-secondary {
  color: var(--wsf-form-color-secondary);
}
.wsf-form .wsf-text-success {
  color: var(--wsf-form-color-success);
}
.wsf-form .wsf-text-information {
  color: var(--wsf-form-color-info);
}
.wsf-form .wsf-text-warning {
  color: var(--wsf-form-color-warning);
}
.wsf-form .wsf-text-danger {
  color: var(--wsf-form-color-danger);
}
.wsf-form .wsf-text-left {
  text-align: left;
}
.wsf-form .wsf-text-center {
  text-align: center;
}
.wsf-form .wsf-text-right {
  text-align: right;
}
.wsf-form .wsf-hidden {
  display: none !important;
}
.wsf-form .wsf-hidden-element {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
.wsf-form input[type=date].wsf-field,
.wsf-form input[type=datetime-local].wsf-field,
.wsf-form input[type=file].wsf-field,
.wsf-form input[type=month].wsf-field,
.wsf-form input[type=password].wsf-field,
.wsf-form input[type=search].wsf-field,
.wsf-form input[type=time].wsf-field,
.wsf-form input[type=week].wsf-field,
.wsf-form input[type=email].wsf-field,
.wsf-form input[type=number].wsf-field,
.wsf-form input[type=tel].wsf-field,
.wsf-form input[type=text].wsf-field,
.wsf-form input[type=url].wsf-field,
.wsf-form select.wsf-field,
.wsf-form textarea.wsf-field {
  transition: background-color var(--wsf-form-transition), background-image var(--wsf-form-transition), border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition);
}
.wsf-form .wsf-label-position-inside canvas.wsf-field + label,
.wsf-form .wsf-label-position-inside canvas.wsf-field + .wsf-input-group-append + label,
.wsf-form .wsf-label-position-inside select.wsf-field + label,
.wsf-form .wsf-label-position-inside input.wsf-field[placeholder] + label,
.wsf-form .wsf-label-position-inside textarea.wsf-field[placeholder] + label,
.wsf-form .wsf-label-position-inside select.wsf-field + .wsf-input-group-append + label,
.wsf-form .wsf-label-position-inside input.wsf-field[placeholder] + .wsf-input-group-append + label,
.wsf-form .wsf-label-position-inside textarea.wsf-field[placeholder] + .wsf-input-group-append + label {
  transition: -webkit-transform var(--wsf-form-transition-speed);
  transition: transform var(--wsf-form-transition-speed);
  transition: transform var(--wsf-form-transition-speed), -webkit-transform var(--wsf-form-transition-speed);
}
.wsf-form canvas.wsf-field + label,
.wsf-form select.wsf-field + label,
.wsf-form input.wsf-field[placeholder] + label,
.wsf-form textarea.wsf-field[placeholder] + label,
.wsf-form canvas.wsf-field + .wsf-input-group-append + label,
.wsf-form select.wsf-field + .wsf-input-group-append + label,
.wsf-form input.wsf-field[placeholder] + .wsf-input-group-append + label,
.wsf-form textarea.wsf-field[placeholder] + .wsf-input-group-append + label {
  transition: -webkit-transform var(--wsf-form-transition-speed);
  transition: transform var(--wsf-form-transition-speed);
  transition: transform var(--wsf-form-transition-speed), -webkit-transform var(--wsf-form-transition-speed);
}
.wsf-form [data-wsf-tooltip]::before, .wsf-form [data-wsf-tooltip]::after {
  transition: opacity var(--wsf-form-transition), visibility var(--wsf-form-transition);
}
.wsf-form.wsf-rtl .wsf-input-group-has-prepend > .wsf-field,
.wsf-form.wsf-rtl .wsf-input-group-has-prepend > select.wsf-field ~ .select2-container .select2-selection--single,
.wsf-form.wsf-rtl .wsf-input-group-has-prepend > select.wsf-field ~ .select2-container .select2-selection--multiple,
.wsf-form.wsf-rtl .wsf-input-group-has-prepend > .dropzone {
  border-top-left-radius: var(--wsf-field-border-radius) !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: var(--wsf-field-border-radius) !important;
  border-bottom-right-radius: 0 !important;
}
.wsf-form.wsf-rtl .wsf-input-group-has-prepend.wsf-input-group-has-append > .wsf-field,
.wsf-form.wsf-rtl .wsf-input-group-has-prepend.wsf-input-group-has-append > select.wsf-field ~ .select2-container .select2-selection--single,
.wsf-form.wsf-rtl .wsf-input-group-has-prepend.wsf-input-group-has-append > select.wsf-field ~ .select2-container .select2-selection--multiple,
.wsf-form.wsf-rtl .wsf-input-group-has-prepend.wsf-input-group-has-append > .dropzone {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.wsf-form.wsf-rtl .wsf-input-group-has-append > .wsf-field,
.wsf-form.wsf-rtl .wsf-input-group-has-append > select.wsf-field ~ .select2-container .select2-selection--single,
.wsf-form.wsf-rtl .wsf-input-group-has-append > select.wsf-field ~ .select2-container .select2-selection--multiple,
.wsf-form.wsf-rtl .wsf-input-group-has-append > .dropzone {
  border-top-left-radius: 0 !important;
  border-top-right-radius: var(--wsf-field-border-radius) !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: var(--wsf-field-border-radius) !important;
}
.wsf-form.wsf-rtl .wsf-input-group-prepend {
  border-top-left-radius: 0;
  border-top-right-radius: var(--wsf-field-border-radius);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: var(--wsf-field-border-radius);
}
.wsf-form.wsf-rtl .wsf-input-group-append {
  border-top-left-radius: var(--wsf-field-border-radius);
  border-top-right-radius: 0;
  border-bottom-left-radius: var(--wsf-field-border-radius);
  border-bottom-right-radius: 0;
}
.wsf-form.wsf-rtl .wsf-label-position-inside canvas.wsf-field + label,
.wsf-form.wsf-rtl .wsf-label-position-inside canvas.wsf-field + .wsf-input-group-append + label,
.wsf-form.wsf-rtl .wsf-label-position-inside select.wsf-field + label,
.wsf-form.wsf-rtl .wsf-label-position-inside select.wsf-field + .wsf-input-group-append + label,
.wsf-form.wsf-rtl .wsf-label-position-inside input.wsf-field[placeholder] + label,
.wsf-form.wsf-rtl .wsf-label-position-inside input.wsf-field[placeholder] + .wsf-input-group-append + label,
.wsf-form.wsf-rtl .wsf-label-position-inside textarea.wsf-field[placeholder] + label,
.wsf-form.wsf-rtl .wsf-label-position-inside textarea.wsf-field[placeholder] + .wsf-input-group-append + label {
  left: auto;
  right: calc(var(--wsf-form-grid-gap) / 2 + var(--wsf-field-padding-horizontal) + var(--wsf-field-border-width));
}
.wsf-form.wsf-validated input[type=date].wsf-field:invalid,
.wsf-form.wsf-validated input[type=datetime-local].wsf-field:invalid,
.wsf-form.wsf-validated input[type=file].wsf-field:invalid,
.wsf-form.wsf-validated input[type=month].wsf-field:invalid,
.wsf-form.wsf-validated input[type=password].wsf-field:invalid,
.wsf-form.wsf-validated input[type=search].wsf-field:invalid,
.wsf-form.wsf-validated input[type=time].wsf-field:invalid,
.wsf-form.wsf-validated input[type=week].wsf-field:invalid,
.wsf-form.wsf-validated input[type=email].wsf-field:invalid,
.wsf-form.wsf-validated input[type=number].wsf-field:invalid,
.wsf-form.wsf-validated input[type=tel].wsf-field:invalid,
.wsf-form.wsf-validated input[type=text].wsf-field:invalid,
.wsf-form.wsf-validated input[type=url].wsf-field:invalid,
.wsf-form.wsf-validated select.wsf-field:invalid,
.wsf-form.wsf-validated textarea.wsf-field:invalid,
.wsf-form .wsf-validated input[type=date].wsf-field:invalid,
.wsf-form .wsf-validated input[type=datetime-local].wsf-field:invalid,
.wsf-form .wsf-validated input[type=file].wsf-field:invalid,
.wsf-form .wsf-validated input[type=month].wsf-field:invalid,
.wsf-form .wsf-validated input[type=password].wsf-field:invalid,
.wsf-form .wsf-validated input[type=search].wsf-field:invalid,
.wsf-form .wsf-validated input[type=time].wsf-field:invalid,
.wsf-form .wsf-validated input[type=week].wsf-field:invalid,
.wsf-form .wsf-validated input[type=email].wsf-field:invalid,
.wsf-form .wsf-validated input[type=number].wsf-field:invalid,
.wsf-form .wsf-validated input[type=tel].wsf-field:invalid,
.wsf-form .wsf-validated input[type=text].wsf-field:invalid,
.wsf-form .wsf-validated input[type=url].wsf-field:invalid,
.wsf-form .wsf-validated select.wsf-field:invalid,
.wsf-form .wsf-validated textarea.wsf-field:invalid {
  background-color: var(--wsf-field-color-background-invalid);
  border-color: var(--wsf-field-border-color-invalid);
}
.wsf-form.wsf-validated input[type=date].wsf-field:invalid:focus:not(:hover),
.wsf-form.wsf-validated input[type=datetime-local].wsf-field:invalid:focus:not(:hover),
.wsf-form.wsf-validated input[type=file].wsf-field:invalid:focus:not(:hover),
.wsf-form.wsf-validated input[type=month].wsf-field:invalid:focus:not(:hover),
.wsf-form.wsf-validated input[type=password].wsf-field:invalid:focus:not(:hover),
.wsf-form.wsf-validated input[type=search].wsf-field:invalid:focus:not(:hover),
.wsf-form.wsf-validated input[type=time].wsf-field:invalid:focus:not(:hover),
.wsf-form.wsf-validated input[type=week].wsf-field:invalid:focus:not(:hover),
.wsf-form.wsf-validated input[type=email].wsf-field:invalid:focus:not(:hover),
.wsf-form.wsf-validated input[type=number].wsf-field:invalid:focus:not(:hover),
.wsf-form.wsf-validated input[type=tel].wsf-field:invalid:focus:not(:hover),
.wsf-form.wsf-validated input[type=text].wsf-field:invalid:focus:not(:hover),
.wsf-form.wsf-validated input[type=url].wsf-field:invalid:focus:not(:hover),
.wsf-form.wsf-validated select.wsf-field:invalid:focus:not(:hover),
.wsf-form.wsf-validated textarea.wsf-field:invalid:focus:not(:hover),
.wsf-form .wsf-validated input[type=date].wsf-field:invalid:focus:not(:hover),
.wsf-form .wsf-validated input[type=datetime-local].wsf-field:invalid:focus:not(:hover),
.wsf-form .wsf-validated input[type=file].wsf-field:invalid:focus:not(:hover),
.wsf-form .wsf-validated input[type=month].wsf-field:invalid:focus:not(:hover),
.wsf-form .wsf-validated input[type=password].wsf-field:invalid:focus:not(:hover),
.wsf-form .wsf-validated input[type=search].wsf-field:invalid:focus:not(:hover),
.wsf-form .wsf-validated input[type=time].wsf-field:invalid:focus:not(:hover),
.wsf-form .wsf-validated input[type=week].wsf-field:invalid:focus:not(:hover),
.wsf-form .wsf-validated input[type=email].wsf-field:invalid:focus:not(:hover),
.wsf-form .wsf-validated input[type=number].wsf-field:invalid:focus:not(:hover),
.wsf-form .wsf-validated input[type=tel].wsf-field:invalid:focus:not(:hover),
.wsf-form .wsf-validated input[type=text].wsf-field:invalid:focus:not(:hover),
.wsf-form .wsf-validated input[type=url].wsf-field:invalid:focus:not(:hover),
.wsf-form .wsf-validated select.wsf-field:invalid:focus:not(:hover),
.wsf-form .wsf-validated textarea.wsf-field:invalid:focus:not(:hover) {
  box-shadow: var(--wsf-field-box-shadow);
}
.wsf-form.wsf-validated input[type=date].wsf-field:-moz-ui-invalid,
.wsf-form.wsf-validated input[type=datetime-local].wsf-field:-moz-ui-invalid,
.wsf-form.wsf-validated input[type=file].wsf-field:-moz-ui-invalid,
.wsf-form.wsf-validated input[type=month].wsf-field:-moz-ui-invalid,
.wsf-form.wsf-validated input[type=password].wsf-field:-moz-ui-invalid,
.wsf-form.wsf-validated input[type=search].wsf-field:-moz-ui-invalid,
.wsf-form.wsf-validated input[type=time].wsf-field:-moz-ui-invalid,
.wsf-form.wsf-validated input[type=week].wsf-field:-moz-ui-invalid,
.wsf-form.wsf-validated input[type=email].wsf-field:-moz-ui-invalid,
.wsf-form.wsf-validated input[type=number].wsf-field:-moz-ui-invalid,
.wsf-form.wsf-validated input[type=tel].wsf-field:-moz-ui-invalid,
.wsf-form.wsf-validated input[type=text].wsf-field:-moz-ui-invalid,
.wsf-form.wsf-validated input[type=url].wsf-field:-moz-ui-invalid,
.wsf-form.wsf-validated select.wsf-field:-moz-ui-invalid,
.wsf-form.wsf-validated textarea.wsf-field:-moz-ui-invalid,
.wsf-form .wsf-validated input[type=date].wsf-field:-moz-ui-invalid,
.wsf-form .wsf-validated input[type=datetime-local].wsf-field:-moz-ui-invalid,
.wsf-form .wsf-validated input[type=file].wsf-field:-moz-ui-invalid,
.wsf-form .wsf-validated input[type=month].wsf-field:-moz-ui-invalid,
.wsf-form .wsf-validated input[type=password].wsf-field:-moz-ui-invalid,
.wsf-form .wsf-validated input[type=search].wsf-field:-moz-ui-invalid,
.wsf-form .wsf-validated input[type=time].wsf-field:-moz-ui-invalid,
.wsf-form .wsf-validated input[type=week].wsf-field:-moz-ui-invalid,
.wsf-form .wsf-validated input[type=email].wsf-field:-moz-ui-invalid,
.wsf-form .wsf-validated input[type=number].wsf-field:-moz-ui-invalid,
.wsf-form .wsf-validated input[type=tel].wsf-field:-moz-ui-invalid,
.wsf-form .wsf-validated input[type=text].wsf-field:-moz-ui-invalid,
.wsf-form .wsf-validated input[type=url].wsf-field:-moz-ui-invalid,
.wsf-form .wsf-validated select.wsf-field:-moz-ui-invalid,
.wsf-form .wsf-validated textarea.wsf-field:-moz-ui-invalid {
  box-shadow: none;
}
.wsf-form.wsf-validated .wsf-field:invalid ~ .wsf-invalid-feedback,
.wsf-form.wsf-validated .wsf-field.wsf-invalid ~ .wsf-invalid-feedback,
.wsf-form.wsf-validated fieldset[data-wsf-invalid] ~ .wsf-invalid-feedback,
.wsf-form.wsf-validated [role=\"radiogroup\"][data-wsf-invalid] ~ .wsf-invalid-feedback,
.wsf-form.wsf-validated [data-select-min-max]:invalid ~ .wsf-invalid-feedback,
.wsf-form.wsf-validated [data-checkbox-min-max]:invalid ~ .wsf-invalid-feedback,
.wsf-form.wsf-validated [data-captcha-invalid] ~ .wsf-invalid-feedback,
.wsf-form.wsf-validated .wsf-input-group:has(.iti .wsf-field:invalid) ~ .wsf-invalid-feedback,
.wsf-form .wsf-validated .wsf-field:invalid ~ .wsf-invalid-feedback,
.wsf-form .wsf-validated .wsf-field.wsf-invalid ~ .wsf-invalid-feedback,
.wsf-form .wsf-validated fieldset[data-wsf-invalid] ~ .wsf-invalid-feedback,
.wsf-form .wsf-validated [role=\"radiogroup\"][data-wsf-invalid] ~ .wsf-invalid-feedback,
.wsf-form .wsf-validated [data-select-min-max]:invalid ~ .wsf-invalid-feedback,
.wsf-form .wsf-validated [data-checkbox-min-max]:invalid ~ .wsf-invalid-feedback,
.wsf-form .wsf-validated [data-captcha-invalid] ~ .wsf-invalid-feedback,
.wsf-form .wsf-validated .wsf-input-group:has(.iti .wsf-field:invalid) ~ .wsf-invalid-feedback {
  display: block;
}
.wsf-form [data-type=captchafox]:has([data-mode=hidden]),
.wsf-form [data-type=recaptcha]:has([data-recaptcha-type=v2_invisible], [data-recaptcha-type=v3_default]) {
  height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 0;
}
.wsf-form .wsf-field-wrapper[data-type=turnstile]:has([data-appearance=interaction-only]) {
  margin-bottom: 0;
}
.wsf-form .wsf-field-wrapper[data-type=turnstile]:has([data-appearance=interaction-only]).wsf-turnstile-interactive {
  margin-bottom: var(--wsf-form-grid-gap);
}
.wsf-form.wsf-field-border-placement-bottom [data-wsf-legal].wsf-field,
.wsf-form.wsf-field-border-placement-bottom input.wsf-field[type=text] ~ canvas,
.wsf-form.wsf-field-border-placement-bottom input.wsf-field:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),
.wsf-form.wsf-field-border-placement-bottom select.wsf-field,
.wsf-form.wsf-field-border-placement-bottom select.wsf-field ~ .select2-container .select2-selection--single,
.wsf-form.wsf-field-border-placement-bottom select.wsf-field ~ .select2-container .select2-selection--multiple,
.wsf-form.wsf-field-border-placement-bottom textarea.wsf-field {
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
}
.wsf-form.wsf-field-border-placement-bottom [data-wsf-legal].wsf-field:hover:enabled:not(:focus), .wsf-form.wsf-field-border-placement-bottom [data-wsf-legal].wsf-field:focus, .wsf-form.wsf-field-border-placement-bottom [data-wsf-legal].wsf-field:disabled,
.wsf-form.wsf-field-border-placement-bottom input.wsf-field[type=text] ~ canvas:hover:enabled:not(:focus),
.wsf-form.wsf-field-border-placement-bottom input.wsf-field[type=text] ~ canvas:focus,
.wsf-form.wsf-field-border-placement-bottom input.wsf-field[type=text] ~ canvas:disabled,
.wsf-form.wsf-field-border-placement-bottom input.wsf-field:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):hover:enabled:not(:focus),
.wsf-form.wsf-field-border-placement-bottom input.wsf-field:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,
.wsf-form.wsf-field-border-placement-bottom input.wsf-field:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):disabled,
.wsf-form.wsf-field-border-placement-bottom select.wsf-field:hover:enabled:not(:focus),
.wsf-form.wsf-field-border-placement-bottom select.wsf-field:focus,
.wsf-form.wsf-field-border-placement-bottom select.wsf-field:disabled,
.wsf-form.wsf-field-border-placement-bottom select.wsf-field ~ .select2-container .select2-selection--single:hover:enabled:not(:focus),
.wsf-form.wsf-field-border-placement-bottom select.wsf-field ~ .select2-container .select2-selection--single:focus,
.wsf-form.wsf-field-border-placement-bottom select.wsf-field ~ .select2-container .select2-selection--single:disabled,
.wsf-form.wsf-field-border-placement-bottom select.wsf-field ~ .select2-container .select2-selection--multiple:hover:enabled:not(:focus),
.wsf-form.wsf-field-border-placement-bottom select.wsf-field ~ .select2-container .select2-selection--multiple:focus,
.wsf-form.wsf-field-border-placement-bottom select.wsf-field ~ .select2-container .select2-selection--multiple:disabled,
.wsf-form.wsf-field-border-placement-bottom textarea.wsf-field:hover:enabled:not(:focus),
.wsf-form.wsf-field-border-placement-bottom textarea.wsf-field:focus,
.wsf-form.wsf-field-border-placement-bottom textarea.wsf-field:disabled {
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
}
.wsf-form.wsf-field-border-placement-bottom .wsf-input-group span {
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
}

html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] {
  --wsf-form-color-accent: var(--wsf-form-color-accent-alt);
  background-color: var(--wsf-form-color-background-alt);
  color: var(--wsf-form-color-base-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-section.wsf-sticky {
  background-color: var(--wsf-section-color-background-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-section > legend {
  background-color: var(--wsf-section-legend-background-color-alt);
  color: var(--wsf-section-legend-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-section .wsf-section-icons a svg.wsf-section-icon path {
  fill: var(--wsf-section-icon-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-section .wsf-section-icons a span.wsf-section-icon-text {
  color: var(--wsf-section-icon-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-section .wsf-section-icons a.wsf-section-icon-disabled svg.wsf-section-icon path {
  fill: var(--wsf-section-icon-color-disabled-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-section .wsf-section-icons a.wsf-section-icon-disabled span.wsf-section-icon-text {
  color: var(--wsf-section-icon-color-disabled-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-fieldset > legend {
  background-color: var(--wsf-field-fieldset-legend-background-color-alt);
  color: var(--wsf-field-fieldset-legend-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-field-wrapper.wsf-sticky {
  background-color: var(--wsf-form-color-background-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-field-wrapper[data-type=texteditor] [data-text-editor] p, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-field-wrapper[data-type=texteditor] [data-text-editor] h1, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-field-wrapper[data-type=texteditor] [data-text-editor] h2, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-field-wrapper[data-type=texteditor] [data-text-editor] h3, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-field-wrapper[data-type=texteditor] [data-text-editor] h4, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-field-wrapper[data-type=texteditor] [data-text-editor] h5, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-field-wrapper[data-type=texteditor] [data-text-editor] h6 {
  color: var(--wsf-field-texteditor-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=date].wsf-field,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=datetime-local].wsf-field,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=file].wsf-field,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=month].wsf-field,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=password].wsf-field,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=search].wsf-field,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=time].wsf-field,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=week].wsf-field,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=email].wsf-field,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=number].wsf-field,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=tel].wsf-field,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=text].wsf-field,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=url].wsf-field,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] textarea.wsf-field {
  background-color: var(--wsf-field-color-background-alt);
  border: var(--wsf-field-border-alt);
  color: var(--wsf-field-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=date].wsf-field::-webkit-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=datetime-local].wsf-field::-webkit-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=file].wsf-field::-webkit-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=month].wsf-field::-webkit-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=password].wsf-field::-webkit-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=search].wsf-field::-webkit-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=time].wsf-field::-webkit-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=week].wsf-field::-webkit-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=email].wsf-field::-webkit-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=number].wsf-field::-webkit-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=tel].wsf-field::-webkit-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=text].wsf-field::-webkit-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=url].wsf-field::-webkit-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field::-webkit-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] textarea.wsf-field::-webkit-input-placeholder {
  color: var(--wsf-field-color-placeholder-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=date].wsf-field::-moz-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=datetime-local].wsf-field::-moz-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=file].wsf-field::-moz-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=month].wsf-field::-moz-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=password].wsf-field::-moz-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=search].wsf-field::-moz-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=time].wsf-field::-moz-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=week].wsf-field::-moz-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=email].wsf-field::-moz-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=number].wsf-field::-moz-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=tel].wsf-field::-moz-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=text].wsf-field::-moz-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=url].wsf-field::-moz-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field::-moz-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] textarea.wsf-field::-moz-placeholder {
  color: var(--wsf-field-color-placeholder-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=date].wsf-field::-ms-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=datetime-local].wsf-field::-ms-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=file].wsf-field::-ms-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=month].wsf-field::-ms-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=password].wsf-field::-ms-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=search].wsf-field::-ms-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=time].wsf-field::-ms-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=week].wsf-field::-ms-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=email].wsf-field::-ms-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=number].wsf-field::-ms-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=tel].wsf-field::-ms-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=text].wsf-field::-ms-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=url].wsf-field::-ms-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field::-ms-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] textarea.wsf-field::-ms-input-placeholder {
  color: var(--wsf-field-color-placeholder-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=date].wsf-field::placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=datetime-local].wsf-field::placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=file].wsf-field::placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=month].wsf-field::placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=password].wsf-field::placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=search].wsf-field::placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=time].wsf-field::placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=week].wsf-field::placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=email].wsf-field::placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=number].wsf-field::placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=tel].wsf-field::placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=text].wsf-field::placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=url].wsf-field::placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field::placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] textarea.wsf-field::placeholder {
  color: var(--wsf-field-color-placeholder-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=date].wsf-field:hover:enabled:not(:focus),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=datetime-local].wsf-field:hover:enabled:not(:focus),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=file].wsf-field:hover:enabled:not(:focus),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=month].wsf-field:hover:enabled:not(:focus),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=password].wsf-field:hover:enabled:not(:focus),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=search].wsf-field:hover:enabled:not(:focus),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=time].wsf-field:hover:enabled:not(:focus),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=week].wsf-field:hover:enabled:not(:focus),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=email].wsf-field:hover:enabled:not(:focus),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=number].wsf-field:hover:enabled:not(:focus),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=tel].wsf-field:hover:enabled:not(:focus),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=text].wsf-field:hover:enabled:not(:focus),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=url].wsf-field:hover:enabled:not(:focus),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field:hover:enabled:not(:focus),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] textarea.wsf-field:hover:enabled:not(:focus) {
  background-color: var(--wsf-field-color-background-hover-alt);
  border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color-hover-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=date].wsf-field:focus,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=datetime-local].wsf-field:focus,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=file].wsf-field:focus,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=month].wsf-field:focus,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=password].wsf-field:focus,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=search].wsf-field:focus,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=time].wsf-field:focus,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=week].wsf-field:focus,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=email].wsf-field:focus,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=number].wsf-field:focus,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=tel].wsf-field:focus,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=text].wsf-field:focus,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=url].wsf-field:focus,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field:focus,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] textarea.wsf-field:focus {
  background-color: var(--wsf-field-color-background-focus-alt);
  border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color-focus-alt);
  box-shadow: var(--wsf-field-box-shadow-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=date].wsf-field.wsf-field:disabled,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=datetime-local].wsf-field.wsf-field:disabled,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=file].wsf-field.wsf-field:disabled,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=month].wsf-field.wsf-field:disabled,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=password].wsf-field.wsf-field:disabled,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=search].wsf-field.wsf-field:disabled,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=time].wsf-field.wsf-field:disabled,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=week].wsf-field.wsf-field:disabled,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=email].wsf-field.wsf-field:disabled,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=number].wsf-field.wsf-field:disabled,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=tel].wsf-field.wsf-field:disabled,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=text].wsf-field.wsf-field:disabled,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=url].wsf-field.wsf-field:disabled,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field.wsf-field:disabled,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] textarea.wsf-field.wsf-field:disabled {
  background-color: var(--wsf-field-color-background-disabled-alt);
  border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color-disabled-alt);
  color: var(--wsf-field-color-disabled-alt);
  -webkit-text-fill-color: var(--wsf-field-color-disabled-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] label.wsf-label,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] div.wsf-label {
  background-color: var(--wsf-field-label-background-color-alt);
  color: var(--wsf-field-label-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-invalid-feedback {
  background-color: var(--wsf-field-invalid-feedback-background-color-alt);
  color: var(--wsf-field-invalid-feedback-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-help {
  background-color: var(--wsf-field-help-color-background-alt);
  color: var(--wsf-field-help-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside input.wsf-field[placeholder]::-webkit-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside textarea.wsf-field[placeholder]::-webkit-input-placeholder {
  color: transparent !important;
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside input.wsf-field[placeholder]::-moz-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside textarea.wsf-field[placeholder]::-moz-placeholder {
  color: transparent !important;
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside input.wsf-field[placeholder]::-ms-input-placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside textarea.wsf-field[placeholder]::-ms-input-placeholder {
  color: transparent !important;
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside input.wsf-field[placeholder]::placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside textarea.wsf-field[placeholder]::placeholder {
  color: transparent !important;
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside canvas.wsf-field + label,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside canvas.wsf-field + .wsf-input-group-append + label,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside select.wsf-field + label,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside input.wsf-field[placeholder]:focus + label,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside input.wsf-field[placeholder]:not(:placeholder-shown) + label,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside textarea.wsf-field[placeholder]:focus + label,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside textarea.wsf-field[placeholder]:not(:placeholder-shown) + label,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside select.wsf-field + .wsf-input-group-append + label,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside input.wsf-field[placeholder]:focus + .wsf-input-group-append + label,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside input.wsf-field[placeholder]:not(:placeholder-shown) + .wsf-input-group-append + label,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside textarea.wsf-field[placeholder]:focus + .wsf-input-group-append + label, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-label-position-inside:not(.wsf-label-position-inside-hide) textarea.wsf-field[placeholder]:not(:placeholder-shown) + .wsf-input-group-append + label {
  background-color: var(--wsf-field-color-background-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] [data-wsf-tooltip]:before {
  border-top-color: var(--wsf-field-tooltip-color-background-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] [data-wsf-tooltip]:after {
  background-color: var(--wsf-field-tooltip-color-background-alt);
  color: var(--wsf-field-tooltip-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-input-group-prepend,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-input-group-append {
  background-color: var(--wsf-field-prefix-suffix-color-background-alt);
  border: var(--wsf-field-border-alt);
  color: var(--wsf-field-prefix-suffix-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=date].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=datetime-local].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=file].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=month].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=password].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=search].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=time].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=week].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=email].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=number].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=tel].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=text].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=url].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated select.wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated textarea.wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=date].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=datetime-local].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=file].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=month].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=password].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=search].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=time].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=week].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=email].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=number].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=tel].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=text].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=url].wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated select.wsf-field:invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated textarea.wsf-field:invalid {
  background-color: var(--wsf-field-color-background-invalid-alt);
  border-color: var(--wsf-field-border-color-invalid-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=date].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=datetime-local].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=file].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=month].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=password].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=search].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=time].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=week].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=email].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=number].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=tel].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=text].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=url].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated select.wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated textarea.wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=date].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=datetime-local].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=file].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=month].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=password].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=search].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=time].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=week].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=email].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=number].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=tel].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=text].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=url].wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated select.wsf-field:invalid:focus:not(:hover),
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated textarea.wsf-field:invalid:focus:not(:hover) {
  box-shadow: var(--wsf-field-box-shadow-alt);
}

.pac-container {
  z-index: 1401;
}

.elementor-element .wsf-form .wp-editor-tools button {
  background-color: inherit !important;
}

.wsf-alert {
  background-color: var(--wsf-field-message-color-background);
  -webkit-border-start: calc(var(--wsf-field-border-width) * 4) solid var(--wsf-field-message-border-color);
  border-inline-start: calc(var(--wsf-field-border-width) * 4) solid var(--wsf-field-message-border-color);
  border-radius: var(--wsf-field-border-radius);
  color: var(--wsf-field-message-color);
  font-family: var(--wsf-field-font-family);
  font-size: var(--wsf-field-font-size);
  font-style: var(--wsf-field-font-style);
  font-weight: var(--wsf-field-font-weight);
  letter-spacing: var(--wsf-field-letter-spacing);
  line-height: var(--wsf-field-line-height);
  padding: var(--wsf-field-padding);
  margin-bottom: var(--wsf-form-grid-gap);
  -webkit-text-decoration: var(--wsf-field-text-decoration);
          text-decoration: var(--wsf-field-text-decoration);
  text-transform: var(--wsf-field-text-transform);
}
.wsf-alert > p {
  color: var(--wsf-field-message-color);
}
.wsf-alert > p a,
.wsf-alert > p a:hover,
.wsf-alert > p a:focus {
  color: var(--wsf-field-message-anchor-color);
  text-decoration: underline;
}
.wsf-alert > :first-child {
  margin-top: 0;
}
.wsf-alert > :last-child {
  margin-bottom: 0;
}
.wsf-alert.wsf-alert-success {
  background-color: var(--wsf-field-message-success-color-background);
  border-color: var(--wsf-field-message-success-border-color);
  color: var(--wsf-field-message-success-color);
}
.wsf-alert.wsf-alert-success > p {
  color: var(--wsf-field-message-success-color);
}
.wsf-alert.wsf-alert-success > p a,
.wsf-alert.wsf-alert-success > p a:hover,
.wsf-alert.wsf-alert-success > p a:focus {
  color: var(--wsf-field-message-success-anchor-color);
}
.wsf-alert.wsf-alert-information {
  background-color: var(--wsf-field-message-info-color-background);
  border-color: var(--wsf-field-message-info-border-color);
  color: var(--wsf-field-message-info-color);
}
.wsf-alert.wsf-alert-information > p {
  color: var(--wsf-field-message-info-color);
}
.wsf-alert.wsf-alert-information > p a,
.wsf-alert.wsf-alert-information > p a:hover,
.wsf-alert.wsf-alert-information > p a:focus {
  color: var(--wsf-field-message-info-anchor-color);
}
.wsf-alert.wsf-alert-warning {
  background-color: var(--wsf-field-message-warning-color-background);
  border-color: var(--wsf-field-message-warning-border-color);
  color: var(--wsf-field-message-warning-color);
}
.wsf-alert.wsf-alert-warning > p {
  color: var(--wsf-field-message-warning-color);
}
.wsf-alert.wsf-alert-warning > p a,
.wsf-alert.wsf-alert-warning > p a:hover,
.wsf-alert.wsf-alert-warning > p a:focus {
  color: var(--wsf-field-message-warning-anchor-color);
}
.wsf-alert.wsf-alert-danger {
  background-color: var(--wsf-field-message-danger-color-background);
  border-color: var(--wsf-field-message-danger-border-color);
  color: var(--wsf-field-message-danger-color);
}
.wsf-alert.wsf-alert-danger > p {
  color: var(--wsf-field-message-danger-color);
}
.wsf-alert.wsf-alert-danger > p a,
.wsf-alert.wsf-alert-danger > p a:hover,
.wsf-alert.wsf-alert-danger > p a:focus {
  color: var(--wsf-field-message-danger-anchor-color);
}
/*!/wp-content/plugins/ws-form-pro/public/css/ws-form-public-button.min.css*/
.wsf-form button.wsf-button {
  -webkit-appearance: none;
  background-color: var(--wsf-field-button-color-background);
  border-color: var(--wsf-field-button-border-color);
  border-radius: var(--wsf-field-button-border-radius);
  border-style: var(--wsf-field-button-border-style);
  border-width: var(--wsf-field-button-border-width);
  color: var(--wsf-field-button-color);
  cursor: pointer;
  display: inline-block;
  font-family: var(--wsf-field-button-font-family);
  font-size: var(--wsf-field-button-font-size);
  font-style: var(--wsf-field-button-font-style);
  font-weight: var(--wsf-field-button-font-weight);
  letter-spacing: var(--wsf-field-button-letter-spacing);
  line-height: var(--wsf-field-button-line-height);
  margin: 0;
  min-height: auto;
  max-width: none;
  padding: var(--wsf-field-button-padding);
  text-align: center;
  -webkit-text-decoration: var(--wsf-field-button-text-decoration);
          text-decoration: var(--wsf-field-button-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-field-button-text-transform);
  touch-action: manipulation;
  user-select: none;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.wsf-form button.wsf-button.wsf-button-full {
  width: var(--wsf-field-button-width);
}
.wsf-form button.wsf-button::-moz-focus-inner {
  border: 0;
  margin: 0;
  padding: 0;
}
.wsf-form button.wsf-button:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-color-background-hover);
  border-color: var(--wsf-field-button-border-color-hover);
  color: var(--wsf-field-button-color-hover);
}
.wsf-form button.wsf-button:focus, .wsf-form button.wsf-button:active {
  background-color: var(--wsf-field-button-color-background-focus);
  border-color: var(--wsf-field-button-border-color-focus);
  box-shadow: var(--wsf-field-box-shadow);
  color: var(--wsf-field-button-color-focus);
  outline: 0;
}
.wsf-form button.wsf-button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  transition: none;
}
.wsf-form button.wsf-button.wsf-button-primary {
  background-color: var(--wsf-field-button-primary-color-background);
  border-color: var(--wsf-field-button-primary-border-color);
  color: var(--wsf-field-button-primary-color);
}
.wsf-form button.wsf-button.wsf-button-primary:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-primary-color-background-hover);
  border-color: var(--wsf-field-button-primary-border-color-hover);
  color: var(--wsf-field-button-primary-color-hover);
}
.wsf-form button.wsf-button.wsf-button-primary:focus, .wsf-form button.wsf-button.wsf-button-primary:active {
  background-color: var(--wsf-field-button-primary-color-background-focus);
  border-color: var(--wsf-field-button-primary-border-color-focus);
  color: var(--wsf-field-button-primary-color-focus);
}
.wsf-form button.wsf-button.wsf-button-secondary {
  background-color: var(--wsf-field-button-secondary-color-background);
  border-color: var(--wsf-field-button-secondary-border-color);
  color: var(--wsf-field-button-secondary-color);
}
.wsf-form button.wsf-button.wsf-button-secondary:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-secondary-color-background-hover);
  border-color: var(--wsf-field-button-secondary-border-color-hover);
  color: var(--wsf-field-button-secondary-color-hover);
}
.wsf-form button.wsf-button.wsf-button-secondary:focus, .wsf-form button.wsf-button.wsf-button-secondary:active {
  background-color: var(--wsf-field-button-secondary-color-background-focus);
  border-color: var(--wsf-field-button-secondary-border-color-focus);
  color: var(--wsf-field-button-secondary-color-focus);
}
.wsf-form button.wsf-button.wsf-button-success {
  background-color: var(--wsf-field-button-success-color-background);
  border-color: var(--wsf-field-button-success-border-color);
  color: var(--wsf-field-button-success-color);
}
.wsf-form button.wsf-button.wsf-button-success:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-success-color-background-hover);
  border-color: var(--wsf-field-button-success-border-color-hover);
  color: var(--wsf-field-button-success-color-hover);
}
.wsf-form button.wsf-button.wsf-button-success:focus, .wsf-form button.wsf-button.wsf-button-success:active {
  background-color: var(--wsf-field-button-success-color-background-focus);
  border-color: var(--wsf-field-button-success-border-color-focus);
  color: var(--wsf-field-button-success-color-focus);
}
.wsf-form button.wsf-button.wsf-button-information {
  background-color: var(--wsf-field-button-info-color-background);
  border-color: var(--wsf-field-button-info-border-color);
  color: var(--wsf-field-button-info-color);
}
.wsf-form button.wsf-button.wsf-button-information:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-info-color-background-hover);
  border-color: var(--wsf-field-button-info-border-color-hover);
  color: var(--wsf-field-button-info-color-hover);
}
.wsf-form button.wsf-button.wsf-button-information:focus, .wsf-form button.wsf-button.wsf-button-information:active {
  background-color: var(--wsf-field-button-info-color-background-focus);
  border-color: var(--wsf-field-button-info-border-color-focus);
  color: var(--wsf-field-button-info-color-focus);
}
.wsf-form button.wsf-button.wsf-button-warning {
  background-color: var(--wsf-field-button-warning-color-background);
  border-color: var(--wsf-field-button-warning-border-color);
  color: var(--wsf-field-button-warning-color);
}
.wsf-form button.wsf-button.wsf-button-warning:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-warning-color-background-hover);
  border-color: var(--wsf-field-button-warning-border-color-hover);
  color: var(--wsf-field-button-warning-color-hover);
}
.wsf-form button.wsf-button.wsf-button-warning:focus, .wsf-form button.wsf-button.wsf-button-warning:active {
  background-color: var(--wsf-field-button-warning-color-background-focus);
  border-color: var(--wsf-field-button-warning-border-color-focus);
  color: var(--wsf-field-button-warning-color-focus);
}
.wsf-form button.wsf-button.wsf-button-danger {
  background-color: var(--wsf-field-button-danger-color-background);
  border-color: var(--wsf-field-button-danger-border-color);
  color: var(--wsf-field-button-danger-color);
}
.wsf-form button.wsf-button.wsf-button-danger:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-danger-color-background-hover);
  border-color: var(--wsf-field-button-danger-border-color-hover);
  color: var(--wsf-field-button-danger-color-hover);
}
.wsf-form button.wsf-button.wsf-button-danger:focus, .wsf-form button.wsf-button.wsf-button-danger:active {
  background-color: var(--wsf-field-button-danger-color-background-focus);
  border-color: var(--wsf-field-button-danger-border-color-focus);
  color: var(--wsf-field-button-danger-color-focus);
}
.wsf-form.wsf-form-post-lock-progress button.wsf-button {
  cursor: progress;
}
.wsf-form button.wsf-button {
  transition: background-color var(--wsf-form-transition), border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition);
}

html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button {
  background-color: var(--wsf-field-button-color-background-alt);
  border-color: var(--wsf-field-button-border-color-alt);
  color: var(--wsf-field-button-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-color-background-hover-alt);
  border-color: var(--wsf-field-button-border-color-hover-alt);
  color: var(--wsf-field-button-color-hover-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button:focus, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button:active {
  background-color: var(--wsf-field-button-color-background-focus-alt);
  border-color: var(--wsf-field-button-border-color-focus-alt);
  color: var(--wsf-field-button-color-focus-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button.wsf-button-primary {
  background-color: var(--wsf-field-button-primary-color-background-alt);
  border-color: var(--wsf-field-button-primary-border-color-alt);
  color: var(--wsf-field-button-primary-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button.wsf-button-primary:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-primary-color-background-hover-alt);
  border-color: var(--wsf-field-button-primary-border-color-hover-alt);
  color: var(--wsf-field-button-primary-color-hover-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button.wsf-button-primary:focus, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button.wsf-button-primary:active {
  background-color: var(--wsf-field-button-primary-color-background-focus-alt);
  border-color: var(--wsf-field-button-primary-border-color-focus-alt);
  color: var(--wsf-field-button-primary-color-focus-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button.wsf-button-secondary {
  background-color: var(--wsf-field-button-secondary-color-background-alt);
  border-color: var(--wsf-field-button-secondary-border-color-alt);
  color: var(--wsf-field-button-secondary-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button.wsf-button-secondary:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-secondary-color-background-hover-alt);
  border-color: var(--wsf-field-button-secondary-border-color-hover-alt);
  color: var(--wsf-field-button-secondary-color-hover-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button.wsf-button-secondary:focus, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button.wsf-button-secondary:active {
  background-color: var(--wsf-field-button-secondary-color-background-focus-alt);
  border-color: var(--wsf-field-button-secondary-border-color-focus-alt);
  color: var(--wsf-field-button-secondary-color-focus-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button.wsf-button-success {
  background-color: var(--wsf-field-button-success-color-background-alt);
  border-color: var(--wsf-field-button-success-border-color-alt);
  color: var(--wsf-field-button-success-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button.wsf-button-success:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-success-color-background-hover-alt);
  border-color: var(--wsf-field-button-success-border-color-hover-alt);
  color: var(--wsf-field-button-success-color-hover-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button.wsf-button-success:focus, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button.wsf-button-success:active {
  background-color: var(--wsf-field-button-success-color-background-focus-alt);
  border-color: var(--wsf-field-button-success-border-color-focus-alt);
  color: var(--wsf-field-button-success-color-focus-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button.wsf-button-information {
  background-color: var(--wsf-field-button-info-color-background-alt);
  border-color: var(--wsf-field-button-info-border-color-alt);
  color: var(--wsf-field-button-info-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button.wsf-button-information:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-info-color-background-hover-alt);
  border-color: var(--wsf-field-button-info-border-color-hover-alt);
  color: var(--wsf-field-button-info-color-hover-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button.wsf-button-information:focus, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button.wsf-button-information:active {
  background-color: var(--wsf-field-button-info-color-background-focus-alt);
  border-color: var(--wsf-field-button-info-border-color-focus-alt);
  color: var(--wsf-field-button-info-color-focus-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button.wsf-button-warning {
  background-color: var(--wsf-field-button-warning-color-background-alt);
  border-color: var(--wsf-field-button-warning-border-color-alt);
  color: var(--wsf-field-button-warning-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button.wsf-button-warning:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-warning-color-background-hover-alt);
  border-color: var(--wsf-field-button-warning-border-color-hover-alt);
  color: var(--wsf-field-button-warning-color-hover-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button.wsf-button-warning:focus, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button.wsf-button-warning:active {
  background-color: var(--wsf-field-button-warning-color-background-focus-alt);
  border-color: var(--wsf-field-button-warning-border-color-focus-alt);
  color: var(--wsf-field-button-warning-color-focus-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button.wsf-button-danger {
  background-color: var(--wsf-field-button-danger-color-background-alt);
  border-color: var(--wsf-field-button-danger-border-color-alt);
  color: var(--wsf-field-button-danger-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button.wsf-button-danger:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-button-danger-color-background-hover-alt);
  border-color: var(--wsf-field-button-danger-border-color-hover-alt);
  color: var(--wsf-field-button-danger-color-hover-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button.wsf-button-danger:focus, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] button.wsf-button.wsf-button-danger:active {
  background-color: var(--wsf-field-button-danger-color-background-focus-alt);
  border-color: var(--wsf-field-button-danger-border-color-focus-alt);
  color: var(--wsf-field-button-danger-color-focus-alt);
}
/*!/wp-content/plugins/ws-form-pro/public/css/ws-form-public-checkbox.min.css*/
.wsf-form input[type=checkbox].wsf-field {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: var(--wsf-field-checkbox-color-background);
  border-radius: var(--wsf-field-checkbox-border-radius);
  bottom: auto;
  border: var(--wsf-field-border);
  display: block;
  height: var(--wsf-field-checkbox-size);
  margin: 0;
  min-height: var(--wsf-field-checkbox-size);
  opacity: 1;
  padding: 0;
  position: absolute;
  text-align: left;
  top: auto;
  vertical-align: middle;
  width: var(--wsf-field-checkbox-size);
}
.wsf-form input[type=checkbox].wsf-field:checked {
  background-color: var(--wsf-field-checkbox-checked-color-background);
  border-color: var(--wsf-field-checkbox-checked-color-background);
}
.wsf-form input[type=checkbox].wsf-field:checked::after {
  background: none;
  border-color: var(--wsf-field-checkbox-checkmark-color);
  border-style: solid;
  border-width: 0 var(--wsf-field-checkbox-check-size) var(--wsf-field-checkbox-check-size) 0;
  content: "";
  display: block;
  height: var(--wsf-field-checkbox-check-height);
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform: translate(calc(var(--wsf-field-checkbox-size) / 2 - var(--wsf-field-checkbox-check-width) / 2 - var(--wsf-field-border-width)), calc(var(--wsf-field-checkbox-size) / 2 - var(--wsf-field-checkbox-check-height) / 2 - (var(--wsf-field-border-width) + 1px))) rotate(45deg);
          transform: translate(calc(var(--wsf-field-checkbox-size) / 2 - var(--wsf-field-checkbox-check-width) / 2 - var(--wsf-field-border-width)), calc(var(--wsf-field-checkbox-size) / 2 - var(--wsf-field-checkbox-check-height) / 2 - (var(--wsf-field-border-width) + 1px))) rotate(45deg);
  transition: none;
  width: var(--wsf-field-checkbox-check-width);
}
.wsf-form input[type=checkbox].wsf-field::before {
  display: none !important;
}
.wsf-form input[type=checkbox].wsf-field + label.wsf-label {
  display: inline-block;
  margin-left: calc(var(--wsf-field-checkbox-size) + var(--wsf-field-checkbox-gap-horizontal));
  margin-top: 0;
  vertical-align: top;
}
.wsf-form input[type=checkbox].wsf-field:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-color-background-hover);
  border-color: var(--wsf-field-border-color-hover);
}
.wsf-form input[type=checkbox].wsf-field:focus {
  border-color: var(--wsf-field-border-color-focus);
  box-shadow: var(--wsf-field-box-shadow);
}
.wsf-form input[type=checkbox].wsf-field:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.wsf-form input[type=checkbox].wsf-field:disabled + label.wsf-label {
  cursor: not-allowed;
  opacity: 0.5;
}
.wsf-form input[type=checkbox].wsf-field.wsf-button, .wsf-form input[type=checkbox].wsf-field.wsf-switch, .wsf-form input[type=checkbox].wsf-field.wsf-swatch {
  background: none;
  border: none;
  bottom: auto;
  left: auto;
  margin: 0;
  opacity: 0;
  position: absolute;
  right: auto;
  top: auto;
}
.wsf-form input[type=checkbox].wsf-field.wsf-button + label.wsf-label, .wsf-form input[type=checkbox].wsf-field.wsf-switch + label.wsf-label, .wsf-form input[type=checkbox].wsf-field.wsf-swatch + label.wsf-label {
  margin: 0;
  padding: 0;
}
.wsf-form input[type=checkbox].wsf-field.wsf-button + label.wsf-label::before, .wsf-form input[type=checkbox].wsf-field.wsf-switch + label.wsf-label::before, .wsf-form input[type=checkbox].wsf-field.wsf-swatch + label.wsf-label::before {
  background-color: var(--wsf-field-color-background);
  border: var(--wsf-field-border);
  border-radius: var(--wsf-field-border-radius);
  box-sizing: border-box;
  content: "";
  cursor: pointer;
  display: inline-block;
  height: var(--wsf-field-checkbox-size);
  left: 0;
  position: absolute;
  vertical-align: top;
  width: var(--wsf-field-checkbox-size);
}
.wsf-form input[type=checkbox].wsf-field.wsf-button + label.wsf-label::after, .wsf-form input[type=checkbox].wsf-field.wsf-switch + label.wsf-label::after, .wsf-form input[type=checkbox].wsf-field.wsf-swatch + label.wsf-label::after {
  box-sizing: border-box;
  content: "";
  cursor: pointer;
  display: inline-block;
  height: var(--wsf-field-checkbox-size);
  left: 0;
  position: absolute;
  top: 0;
  vertical-align: top;
  width: var(--wsf-field-checkbox-size);
}
.wsf-form input[type=checkbox].wsf-field.wsf-button + label.wsf-label + .wsf-invalid-feedback, .wsf-form input[type=checkbox].wsf-field.wsf-switch + label.wsf-label + .wsf-invalid-feedback, .wsf-form input[type=checkbox].wsf-field.wsf-swatch + label.wsf-label + .wsf-invalid-feedback {
  margin-bottom: var(--wsf-field-invalid-feedback-gap);
  margin-top: calc(-1 * var(--wsf-field-invalid-feedback-gap));
}
.wsf-form input[type=checkbox].wsf-field.wsf-button:hover:not(:focus):not(:checked) + label.wsf-label::before, .wsf-form input[type=checkbox].wsf-field.wsf-switch:hover:not(:focus):not(:checked) + label.wsf-label::before, .wsf-form input[type=checkbox].wsf-field.wsf-swatch:hover:not(:focus):not(:checked) + label.wsf-label::before {
  background-color: var(--wsf-field-color-background-hover);
  border-color: var(--wsf-field-border-color-hover);
}
.wsf-form input[type=checkbox].wsf-field.wsf-button:focus + label.wsf-label::before, .wsf-form input[type=checkbox].wsf-field.wsf-switch:focus + label.wsf-label::before, .wsf-form input[type=checkbox].wsf-field.wsf-swatch:focus + label.wsf-label::before {
  border-color: var(--wsf-field-border-color-focus);
  box-shadow: var(--wsf-field-box-shadow);
}
.wsf-form input[type=checkbox].wsf-field.wsf-button:disabled + label.wsf-label, .wsf-form input[type=checkbox].wsf-field.wsf-switch:disabled + label.wsf-label, .wsf-form input[type=checkbox].wsf-field.wsf-swatch:disabled + label.wsf-label {
  color: var(--wsf-field-checkbox-button-color);
}
.wsf-form input[type=checkbox].wsf-field.wsf-button:disabled + label.wsf-label::before, .wsf-form input[type=checkbox].wsf-field.wsf-switch:disabled + label.wsf-label::before, .wsf-form input[type=checkbox].wsf-field.wsf-swatch:disabled + label.wsf-label::before {
  background-color: var(--wsf-field-color-background-disabled);
  border-color: var(--wsf-field-border-color-disabled);
  cursor: not-allowed;
  opacity: 0.5;
}
.wsf-form input[type=checkbox].wsf-field.wsf-button:disabled + label.wsf-label::after, .wsf-form input[type=checkbox].wsf-field.wsf-switch:disabled + label.wsf-label::after, .wsf-form input[type=checkbox].wsf-field.wsf-swatch:disabled + label.wsf-label::after {
  cursor: not-allowed;
}
.wsf-form input[type=checkbox].wsf-field.wsf-button + label.wsf-label {
  background-color: var(--wsf-field-checkbox-button-color-background);
  border-color: var(--wsf-field-checkbox-button-color-background);
  border-radius: var(--wsf-field-border-radius);
  color: var(--wsf-field-checkbox-button-color);
  cursor: pointer;
  display: inline-block;
  font-family: var(--wsf-field-font-family);
  font-size: var(--wsf-field-font-size);
  font-style: var(--wsf-field-font-style);
  font-weight: var(--wsf-field-font-weight);
  letter-spacing: var(--wsf-field-letter-spacing);
  line-height: var(--wsf-field-line-height);
  padding: var(--wsf-field-padding);
  text-align: center;
  -webkit-text-decoration: var(--wsf-field-text-decoration);
          text-decoration: var(--wsf-field-text-decoration);
  text-transform: var(--wsf-field-text-transform);
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
}
.wsf-form input[type=checkbox].wsf-field.wsf-button + label.wsf-label::before {
  display: none;
}
.wsf-form input[type=checkbox].wsf-field.wsf-button + label.wsf-label::after {
  display: none;
}
.wsf-form input[type=checkbox].wsf-field.wsf-button:focus + label.wsf-label {
  box-shadow: var(--wsf-field-box-shadow);
}
.wsf-form input[type=checkbox].wsf-field.wsf-button:disabled + label.wsf-label {
  cursor: not-allowed;
  opacity: 0.5;
}
.wsf-form input[type=checkbox].wsf-field.wsf-button:checked + label.wsf-label {
  background-color: var(--wsf-field-checkbox-checked-button-color-background);
  border-color: var(--wsf-field-checkbox-checked-button-color-background);
  color: var(--wsf-field-checkbox-checked-button-color);
}
.wsf-form input[type=checkbox].wsf-field.wsf-button:checked:focus + label.wsf-label {
  box-shadow: var(--wsf-field-box-shadow);
}
.wsf-form input[type=checkbox].wsf-field.wsf-button.wsf-button-full + label.wsf-label {
  display: block;
}
.wsf-form input[type=checkbox].wsf-field.wsf-switch {
  width: var(--wsf-field-checkbox-switch-width);
}
.wsf-form input[type=checkbox].wsf-field.wsf-switch + label.wsf-label {
  position: relative;
  -webkit-padding-start: calc(var(--wsf-field-checkbox-switch-width) + var(--wsf-field-checkbox-gap-horizontal));
  padding-inline-start: calc(var(--wsf-field-checkbox-switch-width) + var(--wsf-field-checkbox-gap-horizontal));
}
.wsf-form input[type=checkbox].wsf-field.wsf-switch + label.wsf-label::before {
  border-radius: calc(var(--wsf-field-checkbox-size) / 2);
  width: var(--wsf-field-checkbox-switch-width);
}
.wsf-form input[type=checkbox].wsf-field.wsf-switch + label.wsf-label::after {
  background-color: var(--wsf-field-checkbox-switch-color);
  border: none;
  border-radius: 50%;
  height: var(--wsf-field-checkbox-switch-size);
  left: calc((var(--wsf-field-checkbox-size) - var(--wsf-field-checkbox-switch-size)) / 2);
  top: calc((var(--wsf-field-checkbox-size) - var(--wsf-field-checkbox-switch-size)) / 2);
  width: var(--wsf-field-checkbox-switch-size);
}
.wsf-form input[type=checkbox].wsf-field.wsf-switch:hover:enabled:not(:checked):not(:focus) + label.wsf-label::after {
  border-color: var(--wsf-field-border-color-hover);
}
.wsf-form input[type=checkbox].wsf-field.wsf-switch:focus + label.wsf-label::after {
  border-color: var(--wsf-field-border-color-focus);
}
.wsf-form input[type=checkbox].wsf-field.wsf-switch:disabled + label.wsf-label::after {
  border-color: var(--wsf-field-border-color-disabled);
}
.wsf-form input[type=checkbox].wsf-field.wsf-switch:checked + label.wsf-label::before {
  background-color: var(--wsf-field-checkbox-checked-switch-color-background);
  border-color: var(--wsf-field-checkbox-checked-switch-color-background);
}
.wsf-form input[type=checkbox].wsf-field.wsf-switch:checked + label.wsf-label::after {
  background-color: var(--wsf-field-checkbox-checked-switch-color);
  left: calc(var(--wsf-field-checkbox-switch-width) - var(--wsf-field-checkbox-switch-size) - (var(--wsf-field-checkbox-size) - var(--wsf-field-checkbox-switch-size)) / 2);
}
.wsf-form input[type=checkbox].wsf-field.wsf-color {
  display: none;
}
.wsf-form input[type=checkbox].wsf-field.wsf-color + label.wsf-label {
  margin-left: 0;
  padding-left: 0;
  position: relative;
}
.wsf-form input[type=checkbox].wsf-field.wsf-color + label.wsf-label::before {
  display: none;
}
.wsf-form input[type=checkbox].wsf-field.wsf-color + label.wsf-label::after {
  display: none;
}
.wsf-form input[type=checkbox].wsf-field.wsf-color + label.wsf-label > span {
  border: var(--wsf-field-border);
  border-radius: var(--wsf-field-border-radius);
  cursor: pointer;
  display: inline-block;
  height: var(--wsf-field-height);
  vertical-align: middle;
  width: var(--wsf-field-height);
}
.wsf-form input[type=checkbox].wsf-field.wsf-color.wsf-circle + label.wsf-label > span {
  border-radius: 50%;
}
.wsf-form input[type=checkbox].wsf-field.wsf-color:hover:enabled:not(:checked):not(:focus) + label.wsf-label > span {
  background-color: var(--wsf-field-color-background-hover);
  border-color: var(--wsf-field-border-color-hover);
}
.wsf-form input[type=checkbox].wsf-field.wsf-color:focus + label.wsf-label > span {
  background-color: var(--wsf-field-color-background-focus);
  border-color: var(--wsf-field-border-color-focus);
  box-shadow: var(--wsf-field-box-shadow);
}
.wsf-form input[type=checkbox].wsf-field.wsf-color:disabled + label.wsf-label > span {
  cursor: not-allowed;
  opacity: 0.5;
}
.wsf-form input[type=checkbox].wsf-field.wsf-color:checked + label.wsf-label > span {
  border-color: var(--wsf-field-checkbox-checked-swatch-border-color);
  box-shadow: inset 0 0 0 2px var(--wsf-field-checkbox-checked-swatch-box-shadow-color);
}
.wsf-form input[type=checkbox].wsf-field.wsf-image {
  display: none;
}
.wsf-form input[type=checkbox].wsf-field.wsf-image + label.wsf-label {
  margin-left: 0;
  padding-left: 0;
  position: relative;
}
.wsf-form input[type=checkbox].wsf-field.wsf-image + label.wsf-label > img {
  background-color: var(--wsf-field-color-background);
  border: var(--wsf-field-border);
  border-radius: var(--wsf-field-border-radius);
  cursor: pointer;
  display: inline-block;
  height: auto;
  max-width: 100%;
  padding: 2px;
  vertical-align: middle;
}
.wsf-form input[type=checkbox].wsf-field.wsf-image + label.wsf-label .wsf-image-caption {
  color: var(--wsf-field-help-color);
  display: block;
  font-size: var(--wsf-form-font-size-small);
  line-height: var(--wsf-field-line-height);
  margin-top: var(--wsf-form-caption-gap);
}
.wsf-form input[type=checkbox].wsf-field.wsf-image.wsf-circle + label.wsf-label > img {
  border-radius: 50%;
}
.wsf-form input[type=checkbox].wsf-field.wsf-image.wsf-responsive + label.wsf-label > img {
  height: auto;
  max-width: 100%;
  width: 100%;
}
.wsf-form input[type=checkbox].wsf-field.wsf-image.wsf-image-full + label.wsf-label {
  width: 100%;
}
.wsf-form input[type=checkbox].wsf-field.wsf-image:hover:enabled:not(:checked):not(:focus) + label.wsf-label > img {
  background-color: var(--wsf-field-color-background-hover);
  border-color: var(--wsf-field-border-color-hover);
}
.wsf-form input[type=checkbox].wsf-field.wsf-image:focus + label.wsf-label > img {
  border-color: var(--wsf-field-border-color-focus);
  box-shadow: var(--wsf-field-box-shadow);
}
.wsf-form input[type=checkbox].wsf-field.wsf-image:disabled + label.wsf-label > img {
  cursor: not-allowed;
  opacity: 0.5;
}
.wsf-form input[type=checkbox].wsf-field.wsf-image:checked + label.wsf-label > img {
  background-color: var(--wsf-field-checkbox-checked-image-border-color);
  border-color: var(--wsf-field-checkbox-checked-image-border-color);
}
.wsf-form [data-type=checkbox] .wsf-grid.wsf-fields .wsf-label-wrapper label.wsf-label,
.wsf-form [data-type=checkbox] .wsf-grid.wsf-fields .wsf-label-wrapper div.wsf-label {
  padding: 0;
}
.wsf-form [data-row-checkbox] {
  margin-bottom: var(--wsf-field-checkbox-gap-vertical);
}
.wsf-form [data-row-checkbox][data-wsf-hierarchy="1"] {
  -webkit-margin-start: var(--wsf-field-checkbox-size);
  margin-inline-start: var(--wsf-field-checkbox-size);
}
.wsf-form [data-row-checkbox][data-wsf-hierarchy="2"] {
  -webkit-margin-start: calc(var(--wsf-field-checkbox-size) * 2);
  margin-inline-start: calc(var(--wsf-field-checkbox-size) * 2);
}
.wsf-form [data-row-checkbox][data-wsf-hierarchy="3"] {
  -webkit-margin-start: calc(var(--wsf-field-checkbox-size) * 3);
  margin-inline-start: calc(var(--wsf-field-checkbox-size) * 3);
}
.wsf-form [data-row-checkbox][data-wsf-hierarchy="4"] {
  -webkit-margin-start: calc(var(--wsf-field-checkbox-size) * 4);
  margin-inline-start: calc(var(--wsf-field-checkbox-size) * 4);
}
.wsf-form [data-row-checkbox][data-wsf-hierarchy="5"] {
  -webkit-margin-start: calc(var(--wsf-field-checkbox-size) * 5);
  margin-inline-start: calc(var(--wsf-field-checkbox-size) * 5);
}
.wsf-form [data-row-checkbox][data-wsf-hierarchy="6"] {
  -webkit-margin-start: calc(var(--wsf-field-checkbox-size) * 6);
  margin-inline-start: calc(var(--wsf-field-checkbox-size) * 6);
}
.wsf-form [data-row-checkbox][data-wsf-hierarchy="7"] {
  -webkit-margin-start: calc(var(--wsf-field-checkbox-size) * 7);
  margin-inline-start: calc(var(--wsf-field-checkbox-size) * 7);
}
.wsf-form [data-row-checkbox][data-wsf-hierarchy="8"] {
  -webkit-margin-start: calc(var(--wsf-field-checkbox-size) * 8);
  margin-inline-start: calc(var(--wsf-field-checkbox-size) * 8);
}
.wsf-form [data-row-checkbox][data-wsf-hierarchy="9"] {
  -webkit-margin-start: calc(var(--wsf-field-checkbox-size) * 9);
  margin-inline-start: calc(var(--wsf-field-checkbox-size) * 9);
}
.wsf-form [data-row-checkbox][data-wsf-hierarchy="10"] {
  -webkit-margin-start: calc(var(--wsf-field-checkbox-size) * 10);
  margin-inline-start: calc(var(--wsf-field-checkbox-size) * 10);
}
.wsf-form.wsf-validated input[type=checkbox].wsf-field:invalid,
.wsf-form .wsf-validated input[type=checkbox].wsf-field:invalid {
  border-color: var(--wsf-field-border-color-invalid);
}
.wsf-form.wsf-validated input[type=checkbox].wsf-field:invalid:focus,
.wsf-form .wsf-validated input[type=checkbox].wsf-field:invalid:focus {
  box-shadow: var(--wsf-field-box-shadow);
}
.wsf-form input[type=checkbox].wsf-field + label.wsf-label {
  transition: color var(--wsf-form-transition);
}
.wsf-form input[type=checkbox].wsf-field + label.wsf-label::before {
  transition: background-color var(--wsf-form-transition), border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition);
}
.wsf-form input[type=checkbox].wsf-field.wsf-button + label.wsf-label {
  transition: background-color var(--wsf-form-transition), border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition), color var(--wsf-form-transition);
}
.wsf-form input[type=checkbox].wsf-field.wsf-switch + label.wsf-label::before {
  transition: background-color var(--wsf-form-transition), border-color var(--wsf-form-transition);
}
.wsf-form input[type=checkbox].wsf-field.wsf-switch + label.wsf-label::after {
  transition: background-color var(--wsf-form-transition), border-color var(--wsf-form-transition), left var(--wsf-form-transition);
}
.wsf-form input[type=checkbox].wsf-field.wsf-color + label.wsf-label > span {
  transition: border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition);
}
.wsf-form input[type=checkbox].wsf-field.wsf-image + label.wsf-label > img {
  transition: background-color var(--wsf-form-transition), border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition);
}
.wsf-form.wsf-rtl input[type=checkbox].wsf-field + label.wsf-label {
  margin-right: calc(var(--wsf-field-checkbox-size) + var(--wsf-field-checkbox-gap-horizontal));
  margin-left: 0;
}
.wsf-form.wsf-rtl input[type=checkbox].wsf-field.wsf-button + label.wsf-label, .wsf-form.wsf-rtl input[type=checkbox].wsf-field.wsf-switch + label.wsf-label, .wsf-form.wsf-rtl input[type=checkbox].wsf-field.wsf-swatch + label.wsf-label {
  margin-right: 0;
}
.wsf-form.wsf-rtl input[type=checkbox].wsf-field.wsf-button + label.wsf-label::before, .wsf-form.wsf-rtl input[type=checkbox].wsf-field.wsf-switch + label.wsf-label::before, .wsf-form.wsf-rtl input[type=checkbox].wsf-field.wsf-swatch + label.wsf-label::before {
  left: auto;
  right: 0;
}
.wsf-form.wsf-rtl input[type=checkbox].wsf-field.wsf-button + label.wsf-label::after, .wsf-form.wsf-rtl input[type=checkbox].wsf-field.wsf-switch + label.wsf-label::after, .wsf-form.wsf-rtl input[type=checkbox].wsf-field.wsf-swatch + label.wsf-label::after {
  left: auto;
  right: 0;
}
.wsf-form.wsf-rtl input[type=checkbox].wsf-field.wsf-switch + label.wsf-label {
  -webkit-padding-end: calc(var(--wsf-field-checkbox-switch-width) + var(--wsf-field-checkbox-gap-horizontal));
  padding-inline-end: calc(var(--wsf-field-checkbox-switch-width) + var(--wsf-field-checkbox-gap-horizontal));
}
.wsf-form.wsf-rtl input[type=checkbox].wsf-field.wsf-switch + label.wsf-label::after {
  right: calc((var(--wsf-field-checkbox-size) - var(--wsf-field-checkbox-switch-size)) / 2);
  left: calc((var(--wsf-field-checkbox-size) - var(--wsf-field-checkbox-switch-size)) / 2);
}
.wsf-form.wsf-rtl input[type=checkbox].wsf-field.wsf-switch:checked + label.wsf-label::after {
  left: 0;
  right: calc(var(--wsf-field-checkbox-switch-width) - var(--wsf-field-checkbox-switch-size) - (var(--wsf-field-checkbox-size) - var(--wsf-field-checkbox-switch-size)) / 2);
}
.wsf-form.wsf-rtl input[type=checkbox].wsf-field.wsf-color + label.wsf-label {
  margin-right: 0;
  padding-right: 0;
}
.wsf-form.wsf-rtl input[type=checkbox].wsf-field.wsf-image + label.wsf-label {
  margin-right: 0;
  padding-right: 0;
}
.wsf-form.wsf-rtl input[type=checkbox].wsf-field [data-wsf-hierarchy="1"] {
  -webkit-margin-end: var(--wsf-field-checkbox-size);
  margin-inline-end: var(--wsf-field-checkbox-size);
}
.wsf-form.wsf-rtl input[type=checkbox].wsf-field [data-wsf-hierarchy="2"] {
  -webkit-margin-end: calc(var(--wsf-field-checkbox-size) * 2);
  margin-inline-end: calc(var(--wsf-field-checkbox-size) * 2);
}
.wsf-form.wsf-rtl input[type=checkbox].wsf-field [data-wsf-hierarchy="3"] {
  -webkit-margin-end: calc(var(--wsf-field-checkbox-size) * 3);
  margin-inline-end: calc(var(--wsf-field-checkbox-size) * 3);
}
.wsf-form.wsf-rtl input[type=checkbox].wsf-field [data-wsf-hierarchy="4"] {
  -webkit-margin-end: calc(var(--wsf-field-checkbox-size) * 4);
  margin-inline-end: calc(var(--wsf-field-checkbox-size) * 4);
}
.wsf-form.wsf-rtl input[type=checkbox].wsf-field [data-wsf-hierarchy="5"] {
  -webkit-margin-end: calc(var(--wsf-field-checkbox-size) * 5);
  margin-inline-end: calc(var(--wsf-field-checkbox-size) * 5);
}
.wsf-form.wsf-rtl input[type=checkbox].wsf-field [data-wsf-hierarchy="6"] {
  -webkit-margin-end: calc(var(--wsf-field-checkbox-size) * 6);
  margin-inline-end: calc(var(--wsf-field-checkbox-size) * 6);
}
.wsf-form.wsf-rtl input[type=checkbox].wsf-field [data-wsf-hierarchy="7"] {
  -webkit-margin-end: calc(var(--wsf-field-checkbox-size) * 7);
  margin-inline-end: calc(var(--wsf-field-checkbox-size) * 7);
}
.wsf-form.wsf-rtl input[type=checkbox].wsf-field [data-wsf-hierarchy="8"] {
  -webkit-margin-end: calc(var(--wsf-field-checkbox-size) * 8);
  margin-inline-end: calc(var(--wsf-field-checkbox-size) * 8);
}
.wsf-form.wsf-rtl input[type=checkbox].wsf-field [data-wsf-hierarchy="9"] {
  -webkit-margin-end: calc(var(--wsf-field-checkbox-size) * 9);
  margin-inline-end: calc(var(--wsf-field-checkbox-size) * 9);
}
.wsf-form.wsf-rtl input[type=checkbox].wsf-field [data-wsf-hierarchy="10"] {
  -webkit-margin-end: calc(var(--wsf-field-checkbox-size) * 10);
  margin-inline-end: calc(var(--wsf-field-checkbox-size) * 10);
}
.wsf-form.wsf-rtl input[type=checkbox].wsf-field.wsf-switch + label.wsf-label::after {
  transition: background-color var(--wsf-form-transition-speed), border-color var(--wsf-form-transition-speed), right var(--wsf-form-transition-speed);
}

html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field {
  background-color: var(--wsf-field-checkbox-color-background-alt);
  border: var(--wsf-field-border-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field:checked {
  background-color: var(--wsf-field-checkbox-checked-color-background-alt);
  border-color: var(--wsf-field-checkbox-checked-color-background-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field:checked::after {
  border-color: var(--wsf-field-checkbox-checkmark-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-color-background-hover-alt);
  border-color: var(--wsf-field-border-color-hover-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field:focus {
  border-color: var(--wsf-field-border-color-focus-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-button + label.wsf-label::before, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-switch + label.wsf-label::before, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-swatch + label.wsf-label::before {
  background-color: var(--wsf-field-color-background-alt);
  border: var(--wsf-field-border-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-button:hover:not(:focus):not(:checked) + label.wsf-label::before, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-switch:hover:not(:focus):not(:checked) + label.wsf-label::before, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-swatch:hover:not(:focus):not(:checked) + label.wsf-label::before {
  background-color: var(--wsf-field-color-background-hover-alt);
  border-color: var(--wsf-field-border-color-hover-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-button:focus + label.wsf-label::before, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-switch:focus + label.wsf-label::before, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-swatch:focus + label.wsf-label::before {
  border-color: var(--wsf-field-border-color-focus-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-button:disabled + label.wsf-label, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-switch:disabled + label.wsf-label, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-swatch:disabled + label.wsf-label {
  color: var(--wsf-field-color-disabled-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-button:disabled + label.wsf-label::before, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-switch:disabled + label.wsf-label::before, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-swatch:disabled + label.wsf-label::before {
  background-color: var(--wsf-field-color-background-disabled-alt);
  border-color: var(--wsf-field-border-color-disabled-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-button + label.wsf-label {
  background-color: var(--wsf-field-checkbox-button-color-background-alt);
  border-color: var(--wsf-field-checkbox-button-color-background-alt);
  color: var(--wsf-field-checkbox-button-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-button:checked + label.wsf-label {
  background-color: var(--wsf-field-checkbox-checked-button-color-background-alt);
  border-color: var(--wsf-field-checkbox-checked-button-color-background-alt);
  color: var(--wsf-field-checkbox-checked-button-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-switch + label.wsf-label::after {
  background-color: var(--wsf-field-checkbox-switch-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-switch:hover:enabled:not(:checked):not(:focus) + label.wsf-label::after {
  border-color: var(--wsf-field-border-color-hover-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-switch:focus + label.wsf-label::after {
  border-color: var(--wsf-field-border-color-focus-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-switch:disabled + label.wsf-label::after {
  border-color: var(--wsf-field-border-color-disabled-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-switch:checked + label.wsf-label::before {
  background-color: var(--wsf-field-checkbox-checked-switch-color-background-alt);
  border-color: var(--wsf-field-checkbox-checked-switch-color-background-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-switch:checked + label.wsf-label::after {
  background-color: var(--wsf-field-checkbox-checked-switch-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-color + label.wsf-label > span {
  border: var(--wsf-field-border-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-color:hover:enabled:not(:checked):not(:focus) + label.wsf-label > span {
  background-color: var(--wsf-field-color-background-hover-alt);
  border-color: var(--wsf-field-border-color-hover-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-color:focus + label.wsf-label > span {
  background-color: var(--wsf-field-color-background-focus-alt);
  border-color: var(--wsf-field-border-color-focus-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-color:checked + label.wsf-label > span {
  border-color: var(--wsf-field-checkbox-checked-swatch-border-color-alt);
  box-shadow: inset 0 0 0 2px var(--wsf-field-checkbox-checked-swatch-box-shadow-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-image + label.wsf-label > img {
  background-color: var(--wsf-field-color-background-alt);
  border: var(--wsf-field-border-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-image + label.wsf-label .wsf-image-caption {
  color: var(--wsf-field-help-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-image:hover:enabled:not(:checked):not(:focus) + label.wsf-label > img {
  background-color: var(--wsf-field-color-background-hover-alt);
  border-color: var(--wsf-field-border-color-hover-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-image:focus + label.wsf-label > img {
  border-color: var(--wsf-field-border-color-focus-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=checkbox].wsf-field.wsf-image:checked + label.wsf-label > img {
  background-color: var(--wsf-field-checkbox-checked-image-border-color-alt);
  border-color: var(--wsf-field-checkbox-checked-image-border-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=checkbox].wsf-field:invalid + label.wsf-label::before,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=checkbox].wsf-field:invalid + label.wsf-label::before {
  border-color: var(--wsf-field-border-color-invalid-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=checkbox].wsf-field:invalid + label.wsf-label::before:focus + label.wsf-label::before,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=checkbox].wsf-field:invalid + label.wsf-label::before:focus + label.wsf-label::before {
  box-shadow: var(--wsf-field-box-shadow-alt);
}
/*!/wp-content/plugins/ws-form-pro/public/css/ws-form-public-number.min.css*/
.wsf-form input[type=number].wsf-field::-webkit-inner-spin-button, .wsf-form input[type=number].wsf-field::-webkit-outer-spin-button {
  height: auto;
}
.wsf-form input[type=number].wsf-field[data-wsf-no-spinner] {
  -moz-appearance: textfield;
}
.wsf-form input[type=number].wsf-field[data-wsf-no-spinner]::-webkit-outer-spin-button, .wsf-form input[type=number].wsf-field[data-wsf-no-spinner]::-webkit-inner-spin-button {
  display: none !important;
}
/*!/wp-content/plugins/ws-form-pro/public/css/ws-form-public-select.min.css*/
.wsf-form select.wsf-field {
  background-image: none !important;
  display: inline-block !important;
}
.wsf-form select.wsf-field[size], .wsf-form select.wsf-field.wsf-field[multiple]:not([size]) {
  height: auto;
}
.wsf-form select.wsf-field:not([multiple]):not([size]) {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  margin: 0;
}
.wsf-form select.wsf-field[data-wsf-select2]:not([multiple]):not([size]) {
  -webkit-padding-end: var(--wsf-field-select-padding-right);
  padding-inline-end: var(--wsf-field-select-padding-right);
}
.wsf-form select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2]) + span.wsf-select-arrow {
  align-self: center;
  border-color: var(--wsf-field-select-arrow-color) transparent transparent transparent;
  border-style: solid;
  border-width: var(--wsf-field-select-arrow-height) calc(var(--wsf-field-select-arrow-width) / 2) 0 calc(var(--wsf-field-select-arrow-width) / 2);
  display: inline-block !important;
  margin-left: calc(-1 * var(--wsf-field-select-arrow-width));
  position: relative;
  pointer-events: none;
  right: var(--wsf-field-padding-horizontal);
  top: -1px;
  vertical-align: middle;
  width: 0;
}
.wsf-form select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2]):hover:not(:focus) + span {
  color: var(--wsf-field-color-hover);
}
.wsf-form select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2]):focus + span {
  color: var(--wsf-field-color-focus);
}
.wsf-form select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2]):disabled {
  border-color: var(--wsf-field-border-color-disabled);
}
.wsf-form select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2]):disabled + span {
  color: var(--wsf-field-color-disabled);
}
.wsf-form select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2])::-ms-expand {
  display: none;
}
.wsf-form select.wsf-field optgroup {
  font-weight: bold;
}
.wsf-form select.wsf-field option {
  font-family: var(--wsf-field-font-family);
  font-size: var(--wsf-field-font-size);
  font-weight: var(--wsf-field-font-weight);
}
.wsf-form select.wsf-field option:disabled {
  color: var(--wsf-field-color-disabled);
}
.wsf-form select.wsf-field ~ .select2-container {
  display: block;
  width: 100% !important;
}
.wsf-form select.wsf-field ~ .select2-container:focus {
  outline: none;
}
.wsf-form select.wsf-field ~ .select2-container .select2-selection--single,
.wsf-form select.wsf-field ~ .select2-container .select2-selection--multiple {
  background-color: var(--wsf-field-color-background);
  border: var(--wsf-field-border);
  border-radius: var(--wsf-field-border-radius);
  font-size: var(--wsf-field-font-size);
  height: auto;
  min-height: var(--wsf-field-height);
  outline: 0;
  padding: var(--wsf-field-padding);
  touch-action: manipulation;
}
.wsf-form select.wsf-field ~ .select2-container .select2-selection--single {
  -webkit-padding-end: calc(var(--wsf-field-padding-horizontal) * 2 + var(--wsf-field-select-arrow-width));
  padding-inline-end: calc(var(--wsf-field-padding-horizontal) * 2 + var(--wsf-field-select-arrow-width));
}
.wsf-form select.wsf-field ~ .select2-container .select2-selection--single .select2-selection__arrow {
  height: var(--wsf-field-height);
  margin-top: -2px;
  top: 0;
}
.wsf-form select.wsf-field ~ .select2-container .select2-selection--single .select2-selection__arrow b {
  background: none;
  border-color: var(--wsf-field-select-arrow-color) transparent transparent transparent;
  border-style: solid;
  border-width: var(--wsf-field-select-arrow-height) calc(var(--wsf-field-select-arrow-width) / 2) 0 calc(var(--wsf-field-select-arrow-width) / 2);
  height: 16px;
  left: 50%;
  margin-left: calc(-1 * var(--wsf-field-select-arrow-width));
  margin-top: -2px;
  right: var(--wsf-field-padding-horizontal);
  vertical-align: middle;
  width: 0;
}
.wsf-form select.wsf-field ~ .select2-container .select2-selection--single:hover .select2-selection__arrow {
  border-color: var(--wsf-field-color-hover) transparent transparent transparent;
}
.wsf-form select.wsf-field ~ .select2-container .select2-selection--single:focus .select2-selection__arrow {
  border-color: var(--wsf-field-color-focus) transparent transparent transparent;
}
.wsf-form select.wsf-field ~ .select2-container .select2-selection--multiple {
  padding-bottom: 0;
}
.wsf-form select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__choice {
  background-color: var(--wsf-field-select-select2-choice-color-background);
  border-radius: var(--wsf-field-select-select2-choice-border-radius);
  color: var(--wsf-field-select-select2-choice-color);
  font-family: var(--wsf-field-select-select2-choice-font-family);
  font-size: var(--wsf-field-select-select2-choice-font-size);
  font-style: var(--wsf-field-select-select2-choice-font-style);
  font-weight: var(--wsf-field-select-select2-choice-font-weight);
  letter-spacing: var(--wsf-field-select-select2-choice-letter-spacing);
  line-height: var(--wsf-field-select-select2-choice-line-height);
  margin: 0 0 var(--wsf-field-select-select2-choice-gap);
  -webkit-text-decoration: var(--wsf-field-select-select2-choice-text-decoration);
          text-decoration: var(--wsf-field-select-select2-choice-text-decoration);
  text-transform: var(--wsf-field-select-select2-choice-text-transform);
  -webkit-margin-end: var(--wsf-field-select-select2-choice-gap);
  margin-inline-end: var(--wsf-field-select-select2-choice-gap);
}
.wsf-form select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__clear {
  margin-right: 0;
  margin-top: -1px;
}
.wsf-form select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__choice__remove {
  color: var(--wsf-field-select-select2-choice-color-remove);
}
.wsf-form select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: var(--wsf-field-select-select2-choice-color);
}
.wsf-form select.wsf-field ~ .select2-container .select2-selection--single .select2-selection__rendered,
.wsf-form select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__rendered {
  color: var(--wsf-field-color);
  font-weight: inherit;
  line-height: var(--wsf-field-line-height) !important;
  padding: 0;
  font-weight: inherit;
}
.wsf-form select.wsf-field ~ .select2-container .select2-container--disabled .select2-selection--single .select2-selection__arrow {
  border-color: var(--wsf-field-color-disabled) transparent transparent transparent;
}
.wsf-form select.wsf-field ~ .select2-container .select2-container--disabled .select2-selection--single,
.wsf-form select.wsf-field ~ .select2-container .select2-container--disabled .select2-selection--multiple {
  background-color: var(--wsf-field-color-background-disabled);
  border-color: var(--wsf-field-border-color-disabled);
  cursor: not-allowed;
}
.wsf-form select.wsf-field ~ .select2-container.select2-container--focus:not(.select2-container--disabled) .select2-selection--single, .wsf-form select.wsf-field ~ .select2-container.select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple {
  background-color: var(--wsf-field-color-background-focus);
  border-color: var(--wsf-field-border-color-focus);
  box-shadow: var(--wsf-field-box-shadow);
  color: var(--wsf-field-color-focus);
}
.wsf-form select.wsf-field ~ .select2-container .select2-selection--single .select2-selection__placeholder,
.wsf-form select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__placeholder {
  color: var(--wsf-field-color);
}
.wsf-form select.wsf-field ~ .select2-container .select2-search--inline {
  margin: 0;
}
.wsf-form select.wsf-field ~ .select2-container .select2-search--inline .select2-search__field {
  background-color: var(--wsf-field-color-background);
  color: var(--wsf-field-color);
  font-family: var(--wsf-field-font-family);
  font-size: var(--wsf-field-font-size);
  font-style: var(--wsf-field-font-style);
  font-weight: var(--wsf-field-font-weight);
  letter-spacing: var(--wsf-field-letter-spacing);
  line-height: var(--wsf-field-line-height);
  margin-top: 0;
  -webkit-text-decoration: var(--wsf-field-text-decoration);
          text-decoration: var(--wsf-field-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-field-text-transform);
}
.wsf-form select.wsf-field ~ .select2-container .select2-search--inline .select2-search__field::-webkit-input-placeholder {
  color: var(--wsf-field-color-placeholder);
}
.wsf-form select.wsf-field ~ .select2-container .select2-search--inline .select2-search__field::-moz-placeholder {
  color: var(--wsf-field-color-placeholder);
}
.wsf-form select.wsf-field ~ .select2-container .select2-search--inline .select2-search__field::-ms-input-placeholder {
  color: var(--wsf-field-color-placeholder);
}
.wsf-form select.wsf-field ~ .select2-container .select2-search--inline .select2-search__field::placeholder {
  color: var(--wsf-field-color-placeholder);
}
.wsf-form select.wsf-field ~ .select2-container .select2-selection--single .select2-selection__rendered .select2-search--inline,
.wsf-form select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__rendered .select2-search--inline {
  margin-bottom: 0;
}
.wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown {
  background-color: var(--wsf-field-color-background);
  margin-bottom: 0;
  z-index: 10000;
}
.wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown.select2-dropdown--above {
  border: var(--wsf-field-border);
  border-top-left-radius: var(--wsf-field-border-radius);
  border-top-right-radius: var(--wsf-field-border-radius);
  box-shadow: none;
  overflow-x: hidden;
}
.wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown.select2-dropdown--below {
  border: var(--wsf-field-border);
  border-top: none;
  border-bottom-left-radius: var(--wsf-field-border-radius);
  border-bottom-right-radius: var(--wsf-field-border-radius);
  box-shadow: none;
  overflow-x: hidden;
}
.wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-search__field {
  background-color: var(--wsf-form-color-background);
  color: var(--wsf-form-color-base);
  font-family: var(--wsf-form-font-family);
  font-size: var(--wsf-form-font-size);
  font-style: var(--wsf-form-font-style);
  font-weight: var(--wsf-form-font-weight);
  letter-spacing: var(--wsf-form-letter-spacing);
  line-height: var(--wsf-form-line-height);
  margin: 0;
  padding: var(--wsf-field-padding);
  -webkit-text-decoration: var(--wsf-form-text-decoration);
          text-decoration: var(--wsf-form-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-form-text-transform);
}
.wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-search__field:hover:enabled {
  background-color: var(--wsf-field-color-background-hover);
  border-color: var(--wsf-field-border-color-hover);
  color: var(--wsf-field-color-hover);
}
.wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-search__field:focus {
  background-color: var(--wsf-field-color-background-focus);
  border-color: var(--wsf-field-border-color-focus);
  box-shadow: var(--wsf-field-box-shadow);
  color: var(--wsf-field-color-focus);
  outline: 0;
}
.wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-results {
  line-height: var(--wsf-field-line-height);
}
.wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-results .select2-results__options {
  margin: 0;
}
.wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-results .select2-results__option {
  background-color: var(--wsf-field-select-select2-result-color-background);
  border-top: var(--wsf-field-border);
  color: var(--wsf-field-select-select2-result-color);
  font-family: var(--wsf-field-select-select2-result-font-family);
  font-size: var(--wsf-field-select-select2-result-font-size);
  font-style: var(--wsf-field-select-select2-result-font-style);
  font-weight: var(--wsf-field-select-select2-result-font-weight);
  letter-spacing: var(--wsf-field-select-select2-result-letter-spacing);
  line-height: var(--wsf-field-select-select2-result-line-height);
  margin: 0;
  padding: var(--wsf-field-select-select2-result-padding);
  -webkit-text-decoration: var(--wsf-field-select-select2-result-text-decoration);
          text-decoration: var(--wsf-field-select-select2-result-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-field-select-select2-result-text-transform);
}
.wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-results .select2-results__option[role=group] {
  padding: 0;
}
.wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-results .select2-results__option[aria-disabled=true] {
  color: var(--wsf-field-color-disabled);
  cursor: not-allowed;
}
.wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-results .select2-results__option[aria-selected=true] {
  background-color: var(--wsf-field-select-select2-result-color-background-selected);
  color: var(--wsf-field-select-select2-result-color-selected);
}
.wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted[aria-selected] {
  background-color: var(--wsf-field-select-select2-result-color-background-highlighted);
  color: var(--wsf-field-select-select2-result-color-highlighted);
}
.wsf-form.wsf-validated select.wsf-field:invalid:not([multiple]):not([size]):invalid,
.wsf-form .wsf-validated select.wsf-field:invalid:not([multiple]):not([size]):invalid {
  border-color: var(--wsf-field-border-color-invalid);
}
.wsf-form.wsf-validated select.wsf-field:invalid ~ .select2-container .select2-selection--single,
.wsf-form.wsf-validated select.wsf-field:invalid ~ .select2-container .select2-selection--multiple,
.wsf-form .wsf-validated select.wsf-field:invalid ~ .select2-container .select2-selection--single,
.wsf-form .wsf-validated select.wsf-field:invalid ~ .select2-container .select2-selection--multiple {
  border-color: var(--wsf-field-border-color-invalid);
}
.wsf-form.wsf-validated select.wsf-field:invalid ~ .select2-container.select2-container--focus .select2-selection--single,
.wsf-form.wsf-validated select.wsf-field:invalid ~ .select2-container.select2-container--focus .select2-selection--multiple,
.wsf-form .wsf-validated select.wsf-field:invalid ~ .select2-container.select2-container--focus .select2-selection--single,
.wsf-form .wsf-validated select.wsf-field:invalid ~ .select2-container.select2-container--focus .select2-selection--multiple {
  box-shadow: var(--wsf-field-box-shadow);
}
.wsf-form select.wsf-field ~ .select2-container .select2-selection--single,
.wsf-form select.wsf-field ~ .select2-container .select2-selection--multiple {
  transition: background-color var(--wsf-form-transition), background-image var(--wsf-form-transition), border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition);
}
.wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-search__field {
  transition: background-color var(--wsf-form-transition), background-image var(--wsf-form-transition), border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition);
}
.wsf-form.wsf-rtl select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2]) + span.wsf-select-arrow {
  margin-right: calc(-1 * var(--wsf-field-select-arrow-width));
  right: calc(-1 * var(--wsf-field-padding-horizontal));
}
.wsf-form.wsf-rtl select.wsf-field ~ .select2-container .select2-selection--single {
  -webkit-padding-end: calc(var(--wsf-field-padding-horizontal) * 2 + var(--wsf-field-select-arrow-width));
  padding-inline-end: calc(var(--wsf-field-padding-horizontal) * 2 + var(--wsf-field-select-arrow-width));
}
.wsf-form.wsf-rtl select.wsf-field ~ .select2-container .select2-selection--single .select2-selection__arrow b {
  margin-right: calc(-1 * var(--wsf-field-select-arrow-width));
}
.wsf-form.wsf-rtl select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__clear {
  float: left;
}

html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2]) + span.wsf-select-arrow {
  border-color: var(--wsf-field-select-arrow-color-alt) transparent transparent transparent;
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2]):hover:not(:focus) + span {
  color: var(--wsf-field-color-hover-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2]):focus + span {
  color: var(--wsf-field-color-focus-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2]):disabled {
  border-color: var(--wsf-field-border-color-disabled-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2]):disabled + span {
  color: var(--wsf-field-color-disabled-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field option:disabled {
  color: var(--wsf-field-color-disabled-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--single,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--multiple {
  background-color: var(--wsf-field-color-background-alt);
  border: var(--wsf-field-border-alt);
  color: var(--wsf-field-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--single .select2-selection__arrow {
  height: var(--wsf-field-height);
  top: 0;
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--single .select2-selection__arrow b {
  border-color: var(--wsf-field-select-arrow-color-alt) transparent transparent transparent;
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--single:hover .select2-selection__arrow {
  border-color: var(--wsf-field-color-hover) transparent transparent transparent;
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--single:focus .select2-selection__arrow {
  border-color: var(--wsf-field-color-focus) transparent transparent transparent;
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__choice {
  background-color: var(--wsf-field-select-select2-choice-color-background-alt);
  color: var(--wsf-field-select-select2-choice-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__choice__remove {
  color: var(--wsf-field-select-select2-choice-color-remove-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: var(--wsf-field-select-select2-choice-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--single .select2-selection__rendered,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__rendered {
  color: var(--wsf-field-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-container--disabled .select2-selection--single .select2-selection__arrow {
  border-color: var(--wsf-field-color-disabled-alt) transparent transparent transparent;
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-container--disabled .select2-selection--single,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-container--disabled .select2-selection--multiple {
  background-color: var(--wsf-field-color-background-disabled-alt);
  border-color: var(--wsf-field-border-color-disabled-alt);
  cursor: not-allowed;
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container.select2-container--focus:not(.select2-container--disabled) .select2-selection--single, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container.select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple {
  background-color: var(--wsf-field-color-background-focus-alt);
  border-color: var(--wsf-field-border-color-focus-alt);
  box-shadow: var(--wsf-field-box-shadow-alt);
  color: var(--wsf-field-color-focus-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--single .select2-selection__placeholder,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__placeholder {
  color: var(--wsf-field-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-search--inline .select2-search__field {
  background-color: var(--wsf-form-color-background-alt);
  color: var(--wsf-form-color-base-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-search--inline .select2-search__field::-webkit-input-placeholder {
  color: var(--wsf-field-color-placeholder-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-search--inline .select2-search__field::-moz-placeholder {
  color: var(--wsf-field-color-placeholder-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-search--inline .select2-search__field::-ms-input-placeholder {
  color: var(--wsf-field-color-placeholder-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-search--inline .select2-search__field::placeholder {
  color: var(--wsf-field-color-placeholder-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown {
  background-color: var(--wsf-field-color-background-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-search__field {
  background-color: var(--wsf-field-color-background-alt);
  color: var(--wsf-field-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-search__field:hover:enabled {
  background-color: var(--wsf-field-color-background-hover-alt);
  border-color: var(--wsf-field-border-color-hover-alt);
  color: var(--wsf-field-color-hover-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-search__field:focus {
  background-color: var(--wsf-field-color-background-focus-alt);
  border-color: var(--wsf-field-border-color-focus-alt);
  color: var(--wsf-field-color-focus-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-results .select2-results__option {
  background-color: var(--wsf-field-select-select2-result-color-background-alt);
  color: var(--wsf-field-select-select2-result-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-results .select2-results__option[aria-disabled=true] {
  color: var(--wsf-field-color-disabled-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-results .select2-results__option[aria-selected=true] {
  background-color: var(--wsf-field-select-select2-result-color-background-selected-alt);
  color: var(--wsf-field-select-select2-result-color-selected-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted[aria-selected] {
  background-color: var(--wsf-field-select-select2-result-color-background-highlighted-alt);
  color: var(--wsf-field-select-select2-result-color-highlighted-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated select.wsf-field:invalid:not([multiple]):not([size]):invalid,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated select.wsf-field:invalid:not([multiple]):not([size]):invalid {
  border-color: var(--wsf-field-border-color-invalid-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated select.wsf-field:invalid ~ .select2-container .select2-selection--single,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated select.wsf-field:invalid ~ .select2-container .select2-selection--multiple,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated select.wsf-field:invalid ~ .select2-container .select2-selection--single,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated select.wsf-field:invalid ~ .select2-container .select2-selection--multiple {
  border-color: var(--wsf-field-border-color-invalid-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated select.wsf-field:invalid ~ .select2-container.select2-container--focus .select2-selection--single,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated select.wsf-field:invalid ~ .select2-container.select2-container--focus .select2-selection--multiple,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated select.wsf-field:invalid ~ .select2-container.select2-container--focus .select2-selection--single,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated select.wsf-field:invalid ~ .select2-container.select2-container--focus .select2-selection--multiple {
  box-shadow: var(--wsf-field-box-shadow-alt);
}
/*!/wp-content/plugins/ws-form-pro/public/css/ws-form-public-textarea.min.css*/
.wsf-form textarea.wsf-field {
  height: auto;
  min-height: var(--wsf-field-height);
  overflow: auto;
  resize: vertical;
}
.wsf-form textarea.wsf-field[data-textarea-type=tinymce] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.wsf-form textarea.wsf-field[data-wsf-field-sizing-content] {
  field-sizing: content;
}
.wsf-form [data-type=textarea] .wp-editor-tabs {
  box-sizing: content-box;
}
.wsf-form [data-type=textarea] .mce-btn.mce-active button,
.wsf-form [data-type=textarea] .mce-btn.mce-active:hover button,
.wsf-form [data-type=textarea] .mce-btn.mce-active i,
.wsf-form [data-type=textarea] .mce-btn.mce-active:hover i {
  color: #000;
}
/*!/wp-content/plugins/ws-form-pro/public/css/ws-form-public-datetime.min.css*/
.wsf-datetime-picker {
  background: var(--wsf-field-color-background);
  border: var(--wsf-field-border);
  padding: var(--wsf-field-datetime-padding);
  z-index: 999999;
}
.wsf-datetime-picker.xdsoft_inline {
  display: flex;
}
.wsf-datetime-picker.xdsoft_inline .xdsoft_datepicker {
  float: none;
  width: 100%;
}
.wsf-datetime-picker.xdsoft_inline .xdsoft_datepicker.active + .xdsoft_timepicker {
  width: 25%;
}
.wsf-datetime-picker.xdsoft_inline .xdsoft_datepicker:not(.active) + .xdsoft_timepicker {
  width: 100%;
}
.wsf-datetime-picker.xdsoft_inline .xdsoft_timepicker {
  float: none;
}
.wsf-datetime-picker .xdsoft_datepicker,
.wsf-datetime-picker .xdsoft_timepicker {
  margin: 0;
}
.wsf-datetime-picker .xdsoft_datepicker {
  width: auto;
}
.wsf-datetime-picker .xdsoft_datepicker .xdsoft_monthpicker {
  align-content: space-between;
  display: flex;
  height: var(--wsf-field-datetime-nav-icon-size);
  margin-bottom: var(--wsf-field-datetime-padding-vertical);
  flex-direction: column;
  flex-wrap: wrap;
}
.wsf-datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_prev {
  background: none;
  border-top: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid transparent !important;
  border-bottom: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid transparent !important;
  border-right: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid var(--wsf-field-datetime-nav-icon-color) !important;
  height: var(--wsf-field-datetime-nav-icon-size);
  margin: 0 var(--wsf-field-datetime-nav-icon-gap) 0 0;
  opacity: 1;
  width: 0;
}
.wsf-datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_today_button {
  background: none;
  background-color: var(--wsf-field-datetime-nav-icon-color);
  border: none;
  cursor: pointer;
  height: calc(var(--wsf-field-datetime-nav-icon-size) * 0.6);
  margin: 0 var(--wsf-field-datetime-nav-icon-gap) 0 0;
  opacity: 1;
  overflow: visible;
  position: relative;
  top: calc(var(--wsf-field-datetime-nav-icon-size) * 0.4);
  width: var(--wsf-field-datetime-nav-icon-size);
}
.wsf-datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_today_button::before {
  content: "";
  position: absolute;
  top: calc(-1 * var(--wsf-field-datetime-nav-icon-size) * 0.4);
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-left: calc(var(--wsf-field-datetime-nav-icon-size) * 0.5) solid transparent;
  border-right: calc(var(--wsf-field-datetime-nav-icon-size) * 0.5) solid transparent;
  border-bottom: calc(var(--wsf-field-datetime-nav-icon-size) * 0.41) solid var(--wsf-field-datetime-nav-icon-color);
}
.wsf-datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_today_button::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(var(--wsf-field-datetime-nav-icon-size) * 0.2);
  height: calc(var(--wsf-field-datetime-nav-icon-size) * 0.4);
  background-color: white;
}
.wsf-datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_next {
  align-self: flex-end;
  background: none;
  width: 0;
  height: var(--wsf-field-datetime-nav-icon-size);
  border-top: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid transparent !important;
  border-bottom: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid transparent !important;
  border-left: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid var(--wsf-field-datetime-nav-icon-color) !important;
  margin: 0 0 0 var(--wsf-field-datetime-nav-icon-gap);
  opacity: 1;
}
.wsf-datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label {
  background-color: var(--wsf-field-color-background);
  color: var(--wsf-field-datetime-nav-color);
  font-family: var(--wsf-field-datetime-nav-font-family);
  font-size: var(--wsf-field-datetime-nav-font-size);
  font-style: var(--wsf-field-datetime-nav-font-style);
  font-weight: var(--wsf-field-datetime-nav-font-weight);
  height: var(--wsf-field-datetime-nav-font-size);
  letter-spacing: var(--wsf-field-datetime-nav-letter-spacing);
  line-height: var(--wsf-field-datetime-nav-line-height);
  margin: 0;
  padding: 0;
  -webkit-text-decoration: var(--wsf-field-datetime-nav-text-decoration);
          text-decoration: var(--wsf-field-datetime-nav-text-decoration);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-transform: var(--wsf-field-datetime-nav-text-transform);
  text-wrap: nowrap;
}
.wsf-datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label i {
  background: none;
  width: 0;
  height: 0;
  border-left: calc(var(--wsf-field-datetime-nav-icon-size) / 3) solid transparent !important;
  border-right: calc(var(--wsf-field-datetime-nav-icon-size) / 3) solid transparent !important;
  border-top: calc(var(--wsf-field-datetime-nav-icon-size) / 3) solid var(--wsf-field-datetime-nav-color) !important;
  margin: 0 0 0 calc(var(--wsf-field-datetime-nav-icon-gap) / 2);
  opacity: 1;
}
.wsf-datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label > .xdsoft_select {
  border: var(--wsf-field-datetime-nav-border-width) var(--wsf-field-datetime-nav-border-style) var(--wsf-field-datetime-nav-border-color);
  top: calc(var(--wsf-field-datetime-nav-height) - (var(--wsf-field-datetime-nav-height) - var(--wsf-field-datetime-nav-icon-size)) / 2);
}
.wsf-datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label > .xdsoft_select > div > div.xdsoft_option {
  background-color: var(--wsf-field-color-background);
}
.wsf-datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label > .xdsoft_select > div > div.xdsoft_option.xdsoft_current {
  background-color: var(--wsf-field-datetime-nav-current-color-background) !important;
  box-shadow: none;
  color: var(--wsf-field-datetime-nav-current-color) !important;
}
.wsf-datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label > .xdsoft_select > div > div.xdsoft_option:hover {
  background-color: var(--wsf-field-datetime-nav-hover-color-background) !important;
  color: var(--wsf-field-datetime-nav-hover-color) !important;
}
.wsf-datetime-picker .xdsoft_datepicker .xdsoft_calendar th {
  background-color: var(--wsf-field-datetime-calendar-heading-color-background);
  border: var(--wsf-field-datetime-calendar-border-width) var(--wsf-field-datetime-calendar-border-style) var(--wsf-field-datetime-calendar-border-color);
  color: var(--wsf-field-datetime-calendar-heading-color);
  font-family: var(--wsf-field-datetime-calendar-font-family);
  font-size: var(--wsf-field-datetime-calendar-font-size);
  font-style: var(--wsf-field-datetime-calendar-font-style);
  font-weight: var(--wsf-field-datetime-calendar-font-weight);
  letter-spacing: var(--wsf-field-datetime-calendar-letter-spacing);
  line-height: var(--wsf-field-datetime-calendar-line-height);
  padding: var(--wsf-field-datetime-calendar-padding);
  height: auto;
  opacity: 1;
  -webkit-text-decoration: var(--wsf-field-datetime-calendar-text-decoration);
          text-decoration: var(--wsf-field-datetime-calendar-text-decoration);
  text-transform: var(--wsf-field-datetime-calendar-text-transform);
}
.wsf-datetime-picker .xdsoft_datepicker .xdsoft_calendar td {
  background-color: var(--wsf-field-datetime-calendar-color-background);
  border: var(--wsf-field-datetime-calendar-border-width) var(--wsf-field-datetime-calendar-border-style) var(--wsf-field-datetime-calendar-border-color);
  color: var(--wsf-field-datetime-calendar-color);
  font-family: var(--wsf-field-datetime-calendar-font-family);
  font-size: var(--wsf-field-datetime-calendar-font-size);
  font-style: var(--wsf-field-datetime-calendar-font-style);
  font-weight: var(--wsf-field-datetime-calendar-font-weight);
  letter-spacing: var(--wsf-field-datetime-calendar-letter-spacing);
  line-height: var(--wsf-field-datetime-calendar-line-height);
  padding: var(--wsf-field-datetime-calendar-padding);
  height: auto;
  opacity: 1;
  -webkit-text-decoration: var(--wsf-field-datetime-calendar-text-decoration);
          text-decoration: var(--wsf-field-datetime-calendar-text-decoration);
  text-transform: var(--wsf-field-datetime-calendar-text-transform);
}
.wsf-datetime-picker .xdsoft_datepicker .xdsoft_calendar td.xdsoft_today {
  background-color: var(--wsf-field-datetime-calendar-today-color-background) !important;
  color: var(--wsf-field-datetime-calendar-today-color) !important;
  font-weight: bold;
}
.wsf-datetime-picker .xdsoft_datepicker .xdsoft_calendar td.xdsoft_current {
  background: var(--wsf-field-datetime-calendar-current-color-background) !important;
  box-shadow: none;
  color: var(--wsf-field-datetime-calendar-current-color) !important;
}
.wsf-datetime-picker .xdsoft_datepicker .xdsoft_calendar td.xdsoft_disabled, .wsf-datetime-picker .xdsoft_datepicker .xdsoft_calendar td.xdsoft_other_month {
  color: var(--wsf-field-datetime-calendar-disabled-color) !important;
}
.wsf-datetime-picker .xdsoft_datepicker .xdsoft_calendar td:hover {
  background: var(--wsf-field-datetime-calendar-hover-color-background) !important;
  color: var(--wsf-field-datetime-calendar-hover-color) !important;
}
.wsf-datetime-picker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin: 0;
}
.wsf-datetime-picker .xdsoft_datepicker.active + .xdsoft_timepicker.active {
  margin: var(--wsf-field-datetime-padding-vertical) 0 0 var(--wsf-field-datetime-padding-horizontal);
}
.wsf-datetime-picker.xdsoft_showweeks .xdsoft_datepicker {
  width: auto;
}
.wsf-datetime-picker .xdsoft_timepicker {
  width: auto;
}
.wsf-datetime-picker .xdsoft_timepicker .xdsoft_prev {
  background: none;
  border-left: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid transparent !important;
  border-right: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid transparent !important;
  border-bottom: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid var(--wsf-field-datetime-nav-icon-color) !important;
  bottom: calc(var(--wsf-field-datetime-nav-icon-size) / 3);
  height: var(--wsf-field-datetime-nav-icon-size);
  margin: 0 auto;
  opacity: 1;
  width: 0;
}
.wsf-datetime-picker .xdsoft_timepicker .xdsoft_next {
  background: none;
  height: var(--wsf-field-datetime-nav-icon-size);
  border-left: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid transparent !important;
  border-right: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid transparent !important;
  border-top: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid var(--wsf-field-datetime-nav-icon-color) !important;
  margin: 0 auto;
  opacity: 1;
  top: calc(var(--wsf-field-datetime-nav-icon-size) / 3);
  width: 0;
}
.wsf-datetime-picker .xdsoft_timepicker .xdsoft_time_box {
  border: var(--wsf-field-datetime-calendar-border-width) var(--wsf-field-datetime-calendar-border-style) var(--wsf-field-datetime-calendar-border-color);
  height: calc(6 * (var(--wsf-field-datetime-calendar-padding-vertical) * 2 + var(--wsf-field-datetime-calendar-font-size) + var(--wsf-field-datetime-calendar-border-width)));
}
.wsf-datetime-picker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background-color: var(--wsf-field-color-background);
  border-top: var(--wsf-field-datetime-calendar-border-width) var(--wsf-field-datetime-calendar-border-style) var(--wsf-field-datetime-calendar-border-color);
  color: var(--wsf-field-color);
  font-family: var(--wsf-field-datetime-calendar-font-family);
  font-size: var(--wsf-field-datetime-calendar-font-size);
  font-style: var(--wsf-field-datetime-calendar-font-style);
  font-weight: var(--wsf-field-datetime-calendar-font-weight);
  letter-spacing: var(--wsf-field-datetime-calendar-letter-spacing);
  line-height: var(--wsf-field-datetime-calendar-line-height);
  padding: var(--wsf-field-datetime-calendar-padding);
  height: auto;
  -webkit-text-decoration: var(--wsf-field-datetime-calendar-text-decoration);
          text-decoration: var(--wsf-field-datetime-calendar-text-decoration);
  text-transform: var(--wsf-field-datetime-calendar-text-transform);
}
.wsf-datetime-picker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: var(--wsf-field-datetime-calendar-current-color-background) !important;
  box-shadow: none;
  color: var(--wsf-field-datetime-calendar-current-color) !important;
}
.wsf-datetime-picker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  background: var(--wsf-field-datetime-calendar-hover-color-background) !important;
  color: var(--wsf-field-datetime-calendar-hover-color) !important;
}
.wsf-datetime-picker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.25;
}

html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-datetime-picker {
  background: var(--wsf-field-color-background-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_prev {
  border-right: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid var(--wsf-field-datetime-nav-icon-color-alt) !important;
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_today_button {
  background-color: var(--wsf-field-datetime-nav-icon-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_today_button::before {
  border-bottom: calc(var(--wsf-field-datetime-nav-icon-size) * 0.41) solid var(--wsf-field-datetime-nav-icon-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_next {
  border-left: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid var(--wsf-field-datetime-nav-icon-color-alt) !important;
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label {
  background-color: var(--wsf-field-color-background-alt);
  color: var(--wsf-field-datetime-nav-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label i {
  border-top: calc(var(--wsf-field-datetime-nav-icon-size) / 3) solid var(--wsf-field-datetime-nav-color-alt) !important;
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label > .xdsoft_select {
  border: var(--wsf-field-datetime-nav-border-width) var(--wsf-field-datetime-nav-border-style) var(--wsf-field-datetime-nav-border-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label > .xdsoft_select > div > div.xdsoft_option {
  background-color: var(--wsf-field-color-background-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label > .xdsoft_select > div > div.xdsoft_option.xdsoft_current {
  background-color: var(--wsf-field-datetime-nav-current-color-background-alt) !important;
  color: var(--wsf-field-datetime-nav-current-color-alt) !important;
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-datetime-picker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label > .xdsoft_select > div > div.xdsoft_option:hover {
  background-color: var(--wsf-field-datetime-nav-hover-color-background-alt) !important;
  color: var(--wsf-field-datetime-nav-hover-color-alt) !important;
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-datetime-picker .xdsoft_datepicker .xdsoft_calendar th {
  background-color: var(--wsf-field-datetime-calendar-heading-color-background-alt);
  border: var(--wsf-field-datetime-calendar-border-width) var(--wsf-field-datetime-calendar-border-style) var(--wsf-field-datetime-calendar-border-color-alt);
  color: var(--wsf-field-datetime-calendar-heading-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-datetime-picker .xdsoft_datepicker .xdsoft_calendar td {
  background-color: var(--wsf-field-datetime-calendar-color-background-alt);
  border: var(--wsf-field-datetime-calendar-border-width) var(--wsf-field-datetime-calendar-border-style) var(--wsf-field-datetime-calendar-border-color-alt);
  color: var(--wsf-field-datetime-calendar-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-datetime-picker .xdsoft_datepicker .xdsoft_calendar td.xdsoft_today {
  background-color: var(--wsf-field-datetime-calendar-today-color-background-alt) !important;
  color: var(--wsf-field-datetime-calendar-today-color-alt) !important;
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-datetime-picker .xdsoft_datepicker .xdsoft_calendar td.xdsoft_current {
  background: var(--wsf-field-datetime-calendar-current-color-background-alt) !important;
  color: var(--wsf-field-datetime-calendar-current-color-alt) !important;
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-datetime-picker .xdsoft_datepicker .xdsoft_calendar td:hover {
  background: var(--wsf-field-datetime-calendar-hover-color-background-alt) !important;
  color: var(--wsf-field-datetime-calendar-hover-color-alt) !important;
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-datetime-picker .xdsoft_datepicker .xdsoft_calendar td.xdsoft_disabled, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-datetime-picker .xdsoft_datepicker .xdsoft_calendar td.xdsoft_other_month {
  color: var(--wsf-field-datetime-calendar-disabled-color-alt) !important;
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-datetime-picker .xdsoft_timepicker .xdsoft_prev {
  border-bottom: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid var(--wsf-field-datetime-nav-icon-color-alt) !important;
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-datetime-picker .xdsoft_timepicker .xdsoft_next {
  border-top: calc(var(--wsf-field-datetime-nav-icon-size) / 2) solid var(--wsf-field-datetime-nav-icon-color-alt) !important;
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-datetime-picker .xdsoft_timepicker .xdsoft_time_box {
  border: var(--wsf-field-datetime-calendar-border-width) var(--wsf-field-datetime-calendar-border-style) var(--wsf-field-datetime-calendar-border-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-datetime-picker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background-color: var(--wsf-field-color-background-alt);
  border-top: var(--wsf-field-datetime-calendar-border-width) var(--wsf-field-datetime-calendar-border-style) var(--wsf-field-datetime-calendar-border-color-alt);
  color: var(--wsf-field-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-datetime-picker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: var(--wsf-field-datetime-calendar-current-color-background-alt) !important;
  color: var(--wsf-field-datetime-calendar-current-color-alt) !important;
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-datetime-picker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  background: var(--wsf-field-datetime-calendar-hover-color-background-alt) !important;
  color: var(--wsf-field-datetime-calendar-hover-color-alt) !important;
}
/*!/wp-content/plugins/ws-form-pro/public/css/ws-form-public-radio.min.css*/
.wsf-form input[type=radio].wsf-field {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: var(--wsf-field-radio-color-background);
  border-radius: 50%;
  border: var(--wsf-field-border);
  bottom: auto;
  display: block;
  height: var(--wsf-field-radio-size);
  margin: 0;
  opacity: 1;
  padding: 0;
  position: absolute;
  text-align: left;
  top: auto;
  vertical-align: middle;
  width: var(--wsf-field-radio-size);
}
.wsf-form input[type=radio].wsf-field:checked::after {
  background: none;
  background-color: var(--wsf-field-radio-checked-color);
  border: none;
  border-radius: 50%;
  content: "";
  display: block;
  height: var(--wsf-field-radio-checked-size);
  left: 50%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  transition: none;
  width: var(--wsf-field-radio-checked-size);
}
.wsf-form input[type=radio].wsf-field::before {
  display: none !important;
}
.wsf-form input[type=radio].wsf-field + label.wsf-label {
  display: inline-block;
  margin-left: calc(var(--wsf-field-radio-size) + var(--wsf-field-radio-gap-horizontal));
  margin-top: 0;
  vertical-align: top;
}
.wsf-form input[type=radio].wsf-field:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-color-background-hover);
  border-color: var(--wsf-field-border-color-hover);
}
.wsf-form input[type=radio].wsf-field:focus {
  border-color: var(--wsf-field-border-color-focus);
  box-shadow: var(--wsf-field-box-shadow);
}
.wsf-form input[type=radio].wsf-field:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.wsf-form input[type=radio].wsf-field:disabled + label.wsf-label {
  cursor: not-allowed;
  opacity: 0.5;
}
.wsf-form input[type=radio].wsf-field.wsf-circle:not(.wsf-color):not(.wsf-image) {
  display: none;
}
.wsf-form input[type=radio].wsf-field.wsf-circle:not(.wsf-color):not(.wsf-image) + label.wsf-label {
  aspect-ratio: 1;
  background-color: var(--wsf-field-radio-circle-color-background);
  border: 1px solid #000;
  border-radius: 50%;
  color: var(--wsf-field-radio-circle-color);
  cursor: pointer;
  font-family: var(--wsf-field-radio-circle-font-family);
  font-size: var(--wsf-field-radio-circle-font-size);
  font-style: var(--wsf-field-radio-circle-font-style);
  font-weight: var(--wsf-field-radio-circle-font-weight);
  letter-spacing: var(--wsf-field-radio-circle-letter-spacing);
  line-height: var(--wsf-field-radio-circle-line-height);
  height: calc(var(--wsf-field-radio-circle-padding-vertical) * 2 + var(--wsf-field-radio-circle-font-size));
  line-height: 1;
  margin: 0;
  padding: var(--wsf-field-radio-circle-padding-vertical) 0;
  text-align: center;
  -webkit-text-decoration: var(--wsf-field-radio-circle-text-decoration);
          text-decoration: var(--wsf-field-radio-circle-text-decoration);
  text-transform: var(--wsf-field-radio-circle-text-transform);
}
.wsf-form input[type=radio].wsf-field.wsf-circle:not(.wsf-color):not(.wsf-image):disabled + label.wsf-label {
  background-color: var(--wsf-field-radio-circle-color-background-disabled);
  color: var(--wsf-field-radio-circle-color-disabled);
}
.wsf-form input[type=radio].wsf-field.wsf-circle:not(.wsf-color):not(.wsf-image):hover + label.wsf-label {
  background-color: var(--wsf-field-radio-circle-color-background-hover);
  color: var(--wsf-field-radio-circle-color-hover);
}
.wsf-form input[type=radio].wsf-field.wsf-circle:not(.wsf-color):not(.wsf-image):checked + label.wsf-label {
  background: var(--wsf-field-radio-checked-circle-color-background);
  color: var(--wsf-field-radio-checked-circle-color);
}
.wsf-form input[type=radio].wsf-field.wsf-button, .wsf-form input[type=radio].wsf-field.wsf-switch, .wsf-form input[type=radio].wsf-field.wsf-swatch {
  background: none;
  border: none;
  bottom: auto;
  left: auto;
  margin: 0;
  opacity: 0;
  position: absolute;
  right: auto;
  top: auto;
}
.wsf-form input[type=radio].wsf-field.wsf-button + label.wsf-label, .wsf-form input[type=radio].wsf-field.wsf-switch + label.wsf-label, .wsf-form input[type=radio].wsf-field.wsf-swatch + label.wsf-label {
  margin: 0;
  padding: 0;
}
.wsf-form input[type=radio].wsf-field.wsf-button + label.wsf-label::before, .wsf-form input[type=radio].wsf-field.wsf-switch + label.wsf-label::before, .wsf-form input[type=radio].wsf-field.wsf-swatch + label.wsf-label::before {
  background-color: var(--wsf-field-color-background);
  border: var(--wsf-field-border);
  border-radius: 50%;
  box-sizing: border-box;
  content: "";
  cursor: pointer;
  display: inline-block;
  height: var(--wsf-field-radio-size);
  left: 0;
  position: absolute;
  vertical-align: top;
  width: var(--wsf-field-radio-size);
}
.wsf-form input[type=radio].wsf-field.wsf-button + label.wsf-label::after, .wsf-form input[type=radio].wsf-field.wsf-switch + label.wsf-label::after, .wsf-form input[type=radio].wsf-field.wsf-swatch + label.wsf-label::after {
  box-sizing: border-box;
  content: "";
  cursor: pointer;
  display: inline-block;
  height: var(--wsf-field-radio-size);
  left: 0;
  position: absolute;
  top: 0;
  vertical-align: top;
  width: var(--wsf-field-radio-size);
}
.wsf-form input[type=radio].wsf-field.wsf-button + label.wsf-label + .wsf-invalid-feedback, .wsf-form input[type=radio].wsf-field.wsf-switch + label.wsf-label + .wsf-invalid-feedback, .wsf-form input[type=radio].wsf-field.wsf-swatch + label.wsf-label + .wsf-invalid-feedback {
  margin-bottom: var(--wsf-field-invalid-feedback-gap);
  margin-top: calc(-1 * var(--wsf-field-invalid-feedback-gap));
}
.wsf-form input[type=radio].wsf-field.wsf-button:hover:enabled:not(:checked):not(:focus) + label.wsf-label::before, .wsf-form input[type=radio].wsf-field.wsf-switch:hover:enabled:not(:checked):not(:focus) + label.wsf-label::before, .wsf-form input[type=radio].wsf-field.wsf-swatch:hover:enabled:not(:checked):not(:focus) + label.wsf-label::before {
  background-color: var(--wsf-field-color-background-hover);
  border-color: var(--wsf-field-border-color-hover);
}
.wsf-form input[type=radio].wsf-field.wsf-button:focus + label.wsf-label::before, .wsf-form input[type=radio].wsf-field.wsf-switch:focus + label.wsf-label::before, .wsf-form input[type=radio].wsf-field.wsf-swatch:focus + label.wsf-label::before {
  border-color: var(--wsf-field-border-color-focus);
  box-shadow: var(--wsf-field-box-shadow);
}
.wsf-form input[type=radio].wsf-field.wsf-button + label.wsf-label {
  background-color: var(--wsf-field-radio-button-color-background);
  border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-radio-button-color-background);
  border-radius: var(--wsf-field-border-radius);
  color: var(--wsf-field-radio-button-color);
  cursor: pointer;
  display: inline-block;
  font-family: var(--wsf-field-font-family);
  font-size: var(--wsf-field-font-size);
  font-style: var(--wsf-field-font-style);
  font-weight: var(--wsf-field-font-weight);
  letter-spacing: var(--wsf-field-letter-spacing);
  line-height: var(--wsf-field-line-height);
  padding: var(--wsf-field-padding);
  text-align: center;
  -webkit-text-decoration: var(--wsf-field-text-decoration);
          text-decoration: var(--wsf-field-text-decoration);
  text-transform: var(--wsf-field-text-transform);
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
}
.wsf-form input[type=radio].wsf-field.wsf-button + label.wsf-label::before {
  display: none;
}
.wsf-form input[type=radio].wsf-field.wsf-button + label.wsf-label::after {
  display: none;
}
.wsf-form input[type=radio].wsf-field.wsf-button.wsf-button-full + label.wsf-label {
  display: block;
}
.wsf-form input[type=radio].wsf-field.wsf-button:focus + label.wsf-label {
  box-shadow: var(--wsf-field-box-shadow);
}
.wsf-form input[type=radio].wsf-field.wsf-button:disabled + label.wsf-label {
  cursor: not-allowed;
  opacity: 0.5;
}
.wsf-form input[type=radio].wsf-field.wsf-button:checked + label.wsf-label {
  background-color: var(--wsf-field-radio-checked-button-color-background);
  border-color: var(--wsf-field-radio-checked-button-color-background);
  color: var(--wsf-field-radio-checked-button-color);
}
.wsf-form input[type=radio].wsf-field.wsf-button:checked:focus + label.wsf-label {
  box-shadow: var(--wsf-field-box-shadow);
}
.wsf-form input[type=radio].wsf-field.wsf-switch {
  width: var(--wsf-field-radio-switch-width);
}
.wsf-form input[type=radio].wsf-field.wsf-switch + label.wsf-label {
  position: relative;
  -webkit-padding-start: calc(var(--wsf-field-radio-switch-width) + var(--wsf-field-radio-gap-horizontal));
  padding-inline-start: calc(var(--wsf-field-radio-switch-width) + var(--wsf-field-radio-gap-horizontal));
}
.wsf-form input[type=radio].wsf-field.wsf-switch + label.wsf-label::before {
  border-radius: calc(var(--wsf-field-radio-size) / 2);
  position: absolute;
  transition: background-color var(--wsf-form-transition), border-color var(--wsf-form-transition);
  width: var(--wsf-field-radio-switch-width);
}
.wsf-form input[type=radio].wsf-field.wsf-switch + label.wsf-label::after {
  background-color: var(--wsf-field-radio-switch-color);
  border: none;
  border-radius: 50%;
  height: var(--wsf-field-radio-switch-size);
  left: calc((var(--wsf-field-radio-size) - var(--wsf-field-radio-switch-size)) / 2);
  top: calc((var(--wsf-field-radio-size) - var(--wsf-field-radio-switch-size)) / 2);
  transition: background-color var(--wsf-form-transition), border-color var(--wsf-form-transition), left var(--wsf-form-transition);
  width: var(--wsf-field-radio-switch-size);
}
.wsf-form input[type=radio].wsf-field.wsf-switch:hover:enabled:not(:checked):not(:focus) + label.wsf-label::after {
  border-color: var(--wsf-field-border-color-hover);
}
.wsf-form input[type=radio].wsf-field.wsf-switch:focus + label.wsf-label::after {
  border-color: var(--wsf-field-border-color-focus);
}
.wsf-form input[type=radio].wsf-field.wsf-switch:disabled + label.wsf-label::after {
  border-color: var(--wsf-field-border-color-disabled);
}
.wsf-form input[type=radio].wsf-field.wsf-switch:checked + label.wsf-label::before {
  background-color: var(--wsf-field-radio-checked-switch-color-background);
  border-color: var(--wsf-field-radio-checked-switch-color-background);
}
.wsf-form input[type=radio].wsf-field.wsf-switch:checked + label.wsf-label::after {
  background-color: var(--wsf-field-radio-checked-switch-color);
  left: calc(var(--wsf-field-radio-switch-width) - var(--wsf-field-radio-switch-size) - (var(--wsf-field-radio-size) - var(--wsf-field-radio-switch-size)) / 2);
}
.wsf-form input[type=radio].wsf-field.wsf-color {
  display: none;
}
.wsf-form input[type=radio].wsf-field.wsf-color + label.wsf-label {
  margin-left: 0;
  padding-left: 0;
  position: relative;
}
.wsf-form input[type=radio].wsf-field.wsf-color + label.wsf-label::before {
  display: none;
}
.wsf-form input[type=radio].wsf-field.wsf-color + label.wsf-label::after {
  display: none;
}
.wsf-form input[type=radio].wsf-field.wsf-color + label.wsf-label > span {
  border: var(--wsf-field-border);
  border-radius: var(--wsf-field-border-radius);
  cursor: pointer;
  display: inline-block;
  height: var(--wsf-field-height);
  vertical-align: middle;
  width: var(--wsf-field-height);
}
.wsf-form input[type=radio].wsf-field.wsf-color.wsf-circle + label.wsf-label > span {
  border-radius: 50%;
}
.wsf-form input[type=radio].wsf-field.wsf-color:hover:enabled:not(:checked):not(:focus) + label.wsf-label > span {
  background-color: var(--wsf-field-color-background-hover);
  border-color: var(--wsf-field-border-color-hover);
}
.wsf-form input[type=radio].wsf-field.wsf-color:focus + label.wsf-label > span {
  background-color: var(--wsf-field-color-background-focus);
  border-color: var(--wsf-field-border-color-focus);
  box-shadow: var(--wsf-field-box-shadow);
}
.wsf-form input[type=radio].wsf-field.wsf-color:disabled + label.wsf-label > span {
  cursor: not-allowed;
  opacity: 0.5;
}
.wsf-form input[type=radio].wsf-field.wsf-color:checked + label.wsf-label > span {
  border-color: var(--wsf-field-radio-checked-swatch-border-color);
  box-shadow: inset 0 0 0 2px var(--wsf-field-radio-checked-swatch-box-shadow-color);
}
.wsf-form input[type=radio].wsf-field.wsf-image {
  display: none;
}
.wsf-form input[type=radio].wsf-field.wsf-image + label.wsf-label {
  margin-left: 0;
  padding-left: 0;
  position: relative;
}
.wsf-form input[type=radio].wsf-field.wsf-image + label.wsf-label::before {
  display: none;
}
.wsf-form input[type=radio].wsf-field.wsf-image + label.wsf-label::after {
  display: none;
}
.wsf-form input[type=radio].wsf-field.wsf-image + label.wsf-label > img {
  background-color: var(--wsf-field-color-background);
  border: var(--wsf-field-border);
  border-radius: var(--wsf-field-border-radius);
  cursor: pointer;
  display: inline-block;
  height: auto;
  max-width: 100%;
  padding: 2px;
  vertical-align: middle;
}
.wsf-form input[type=radio].wsf-field.wsf-image + label.wsf-label .wsf-image-caption {
  color: var(--wsf-field-help-color);
  display: block;
  font-size: var(--wsf-form-font-size-small);
  line-height: var(--wsf-field-line-height);
  margin-top: var(--wsf-form-caption-gap);
}
.wsf-form input[type=radio].wsf-field.wsf-image.wsf-circle + label.wsf-label > img {
  border-radius: 50%;
}
.wsf-form input[type=radio].wsf-field.wsf-image.wsf-responsive + label.wsf-label > img {
  height: auto;
  max-width: 100%;
  width: 100%;
}
.wsf-form input[type=radio].wsf-field.wsf-image.wsf-image-full + label.wsf-label {
  width: 100%;
}
.wsf-form input[type=radio].wsf-field.wsf-image:hover:enabled:not(:checked):not(:focus) + label.wsf-label > img {
  background-color: var(--wsf-field-color-background-hover);
  border-color: var(--wsf-field-border-color-hover);
}
.wsf-form input[type=radio].wsf-field.wsf-image:focus + label.wsf-label > img {
  border-color: var(--wsf-field-border-color-focus);
  box-shadow: var(--wsf-field-box-shadow);
}
.wsf-form input[type=radio].wsf-field.wsf-image:disabled + label.wsf-label > img {
  cursor: not-allowed;
  opacity: 0.5;
}
.wsf-form input[type=radio].wsf-field.wsf-image:checked + label.wsf-label > img {
  background-color: var(--wsf-field-radio-checked-image-border-color);
  border-color: var(--wsf-field-radio-checked-image-border-color);
}
.wsf-form [data-type=radio] .wsf-grid.wsf-fields .wsf-label-wrapper label.wsf-label,
.wsf-form [data-type=radio] .wsf-grid.wsf-fields .wsf-label-wrapper div.wsf-label {
  padding: 0;
}
.wsf-form [data-row-radio] {
  margin-bottom: var(--wsf-field-radio-gap-vertical);
}
.wsf-form [data-row-radio][data-wsf-hierarchy="1"] {
  -webkit-margin-start: var(--wsf-field-radio-size);
  margin-inline-start: var(--wsf-field-radio-size);
}
.wsf-form [data-row-radio][data-wsf-hierarchy="2"] {
  -webkit-margin-start: calc(var(--wsf-field-radio-size) * 2);
  margin-inline-start: calc(var(--wsf-field-radio-size) * 2);
}
.wsf-form [data-row-radio][data-wsf-hierarchy="3"] {
  -webkit-margin-start: calc(var(--wsf-field-radio-size) * 3);
  margin-inline-start: calc(var(--wsf-field-radio-size) * 3);
}
.wsf-form [data-row-radio][data-wsf-hierarchy="4"] {
  -webkit-margin-start: calc(var(--wsf-field-radio-size) * 4);
  margin-inline-start: calc(var(--wsf-field-radio-size) * 4);
}
.wsf-form [data-row-radio][data-wsf-hierarchy="5"] {
  -webkit-margin-start: calc(var(--wsf-field-radio-size) * 5);
  margin-inline-start: calc(var(--wsf-field-radio-size) * 5);
}
.wsf-form [data-row-radio][data-wsf-hierarchy="6"] {
  -webkit-margin-start: calc(var(--wsf-field-radio-size) * 6);
  margin-inline-start: calc(var(--wsf-field-radio-size) * 6);
}
.wsf-form [data-row-radio][data-wsf-hierarchy="7"] {
  -webkit-margin-start: calc(var(--wsf-field-radio-size) * 7);
  margin-inline-start: calc(var(--wsf-field-radio-size) * 7);
}
.wsf-form [data-row-radio][data-wsf-hierarchy="8"] {
  -webkit-margin-start: calc(var(--wsf-field-radio-size) * 8);
  margin-inline-start: calc(var(--wsf-field-radio-size) * 8);
}
.wsf-form [data-row-radio][data-wsf-hierarchy="9"] {
  -webkit-margin-start: calc(var(--wsf-field-radio-size) * 9);
  margin-inline-start: calc(var(--wsf-field-radio-size) * 9);
}
.wsf-form [data-row-radio][data-wsf-hierarchy="10"] {
  -webkit-margin-start: calc(var(--wsf-field-radio-size) * 10);
  margin-inline-start: calc(var(--wsf-field-radio-size) * 10);
}
.wsf-form.wsf-validated input[type=radio].wsf-field:invalid,
.wsf-form .wsf-validated input[type=radio].wsf-field:invalid {
  border-color: var(--wsf-field-border-color-invalid);
}
.wsf-form.wsf-validated input[type=radio].wsf-field:invalid:focus,
.wsf-form .wsf-validated input[type=radio].wsf-field:invalid:focus {
  box-shadow: var(--wsf-field-box-shadow);
}
.wsf-form input[type=radio].wsf-field + label.wsf-label {
  transition: color var(--wsf-form-transition);
}
.wsf-form input[type=radio].wsf-field + label.wsf-label::before {
  transition: background-color var(--wsf-form-transition), border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition);
}
.wsf-form input[type=radio].wsf-field.wsf-button + label.wsf-label {
  transition: background-color var(--wsf-form-transition), border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition), color var(--wsf-form-transition);
}
.wsf-form input[type=radio].wsf-field.wsf-switch + label.wsf-label::before {
  transition: background-color var(--wsf-form-transition), border-color var(--wsf-form-transition);
}
.wsf-form input[type=radio].wsf-field.wsf-color + label.wsf-label > span {
  transition: border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition);
}
.wsf-form input[type=radio].wsf-field.wsf-image + label.wsf-label > img {
  transition: background-color var(--wsf-form-transition), border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition);
}
.wsf-form.wsf-rtl input[type=radio].wsf-field + label.wsf-label {
  margin-right: calc(var(--wsf-field-radio-size) + var(--wsf-field-radio-gap-horizontal));
  margin-left: 0;
}
.wsf-form.wsf-rtl input[type=radio].wsf-field.wsf-button + label.wsf-label, .wsf-form.wsf-rtl input[type=radio].wsf-field.wsf-switch + label.wsf-label, .wsf-form.wsf-rtl input[type=radio].wsf-field.wsf-swatch + label.wsf-label {
  margin-right: 0;
}
.wsf-form.wsf-rtl input[type=radio].wsf-field.wsf-button + label.wsf-label::before, .wsf-form.wsf-rtl input[type=radio].wsf-field.wsf-switch + label.wsf-label::before, .wsf-form.wsf-rtl input[type=radio].wsf-field.wsf-swatch + label.wsf-label::before {
  left: auto;
  right: 0;
}
.wsf-form.wsf-rtl input[type=radio].wsf-field.wsf-button + label.wsf-label::after, .wsf-form.wsf-rtl input[type=radio].wsf-field.wsf-switch + label.wsf-label::after, .wsf-form.wsf-rtl input[type=radio].wsf-field.wsf-swatch + label.wsf-label::after {
  left: auto;
  right: 0;
}
.wsf-form.wsf-rtl input[type=radio].wsf-field.wsf-switch + label.wsf-label {
  -webkit-padding-end: calc(var(--wsf-field-radio-switch-width) + var(--wsf-field-radio-gap-horizontal));
  padding-inline-end: calc(var(--wsf-field-radio-switch-width) + var(--wsf-field-radio-gap-horizontal));
}
.wsf-form.wsf-rtl input[type=radio].wsf-field.wsf-switch + label.wsf-label::after {
  right: calc((var(--wsf-field-radio-size) - var(--wsf-field-radio-switch-size)) / 2);
  left: calc((var(--wsf-field-radio-size) - var(--wsf-field-radio-switch-size)) / 2);
}
.wsf-form.wsf-rtl input[type=radio].wsf-field.wsf-switch:checked + label.wsf-label::after {
  left: 0;
  right: calc(var(--wsf-field-radio-switch-width) - var(--wsf-field-radio-switch-size) - (var(--wsf-field-radio-size) - var(--wsf-field-radio-switch-size)) / 2);
}
.wsf-form.wsf-rtl input[type=radio].wsf-field.wsf-color + label.wsf-label {
  margin-left: auto;
  margin-right: 0;
  padding-left: auto;
  padding-right: 0;
}
.wsf-form.wsf-rtl input[type=radio].wsf-field.wsf-image + label.wsf-label {
  margin-left: auto;
  margin-right: 0;
  padding-left: auto;
  padding-right: 0;
}
.wsf-form.wsf-rtl input[type=radio].wsf-field [data-wsf-hierarchy="1"] {
  -webkit-margin-end: var(--wsf-field-radio-size);
  margin-inline-end: var(--wsf-field-radio-size);
}
.wsf-form.wsf-rtl input[type=radio].wsf-field [data-wsf-hierarchy="2"] {
  -webkit-margin-end: calc(var(--wsf-field-radio-size) * 2);
  margin-inline-end: calc(var(--wsf-field-radio-size) * 2);
}
.wsf-form.wsf-rtl input[type=radio].wsf-field [data-wsf-hierarchy="3"] {
  -webkit-margin-end: calc(var(--wsf-field-radio-size) * 3);
  margin-inline-end: calc(var(--wsf-field-radio-size) * 3);
}
.wsf-form.wsf-rtl input[type=radio].wsf-field [data-wsf-hierarchy="4"] {
  -webkit-margin-end: calc(var(--wsf-field-radio-size) * 4);
  margin-inline-end: calc(var(--wsf-field-radio-size) * 4);
}
.wsf-form.wsf-rtl input[type=radio].wsf-field [data-wsf-hierarchy="5"] {
  -webkit-margin-end: calc(var(--wsf-field-radio-size) * 5);
  margin-inline-end: calc(var(--wsf-field-radio-size) * 5);
}
.wsf-form.wsf-rtl input[type=radio].wsf-field [data-wsf-hierarchy="6"] {
  -webkit-margin-end: calc(var(--wsf-field-radio-size) * 6);
  margin-inline-end: calc(var(--wsf-field-radio-size) * 6);
}
.wsf-form.wsf-rtl input[type=radio].wsf-field [data-wsf-hierarchy="7"] {
  -webkit-margin-end: calc(var(--wsf-field-radio-size) * 7);
  margin-inline-end: calc(var(--wsf-field-radio-size) * 7);
}
.wsf-form.wsf-rtl input[type=radio].wsf-field [data-wsf-hierarchy="8"] {
  -webkit-margin-end: calc(var(--wsf-field-radio-size) * 8);
  margin-inline-end: calc(var(--wsf-field-radio-size) * 8);
}
.wsf-form.wsf-rtl input[type=radio].wsf-field [data-wsf-hierarchy="9"] {
  -webkit-margin-end: calc(var(--wsf-field-radio-size) * 9);
  margin-inline-end: calc(var(--wsf-field-radio-size) * 9);
}
.wsf-form.wsf-rtl input[type=radio].wsf-field [data-wsf-hierarchy="10"] {
  -webkit-margin-end: calc(var(--wsf-field-radio-size) * 10);
  margin-inline-end: calc(var(--wsf-field-radio-size) * 10);
}
.wsf-form.wsf-rtl input[type=radio].wsf-field.wsf-switch + label.wsf-label::after {
  transition: background-color var(--wsf-form-transition-speed), border-color var(--wsf-form-transition-speed), right var(--wsf-form-transition-speed);
}

html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field {
  background-color: var(--wsf-field-radio-color-background-alt);
  border: var(--wsf-field-border-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field:checked::after {
  background-color: var(--wsf-field-radio-checked-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field:hover:enabled:not(:checked):not(:focus) {
  background-color: var(--wsf-field-color-background-hover-alt);
  border-color: var(--wsf-field-border-color-hover-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field:focus {
  border-color: var(--wsf-field-border-color-focus-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-button + label.wsf-label::before, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-switch + label.wsf-label::before, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-swatch + label.wsf-label::before {
  background-color: var(--wsf-field-color-background-alt);
  border: var(--wsf-field-border-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-button:hover:enabled:not(:checked):not(:focus) + label.wsf-label::before, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-switch:hover:enabled:not(:checked):not(:focus) + label.wsf-label::before, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-swatch:hover:enabled:not(:checked):not(:focus) + label.wsf-label::before {
  background-color: var(--wsf-field-color-background-hover-alt);
  border-color: var(--wsf-field-border-color-hover-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-button:focus + label.wsf-label::before, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-switch:focus + label.wsf-label::before, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-swatch:focus + label.wsf-label::before {
  border-color: var(--wsf-field-border-color-focus-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-button:disabled + label.wsf-label, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-switch:disabled + label.wsf-label, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-swatch:disabled + label.wsf-label {
  color: var(--wsf-field-color-disabled-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-button:disabled + label.wsf-label::before, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-switch:disabled + label.wsf-label::before, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-swatch:disabled + label.wsf-label::before {
  background-color: var(--wsf-field-color-background-disabled-alt);
  border-color: var(--wsf-field-border-color-disabled-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-button + label.wsf-label {
  background-color: var(--wsf-field-radio-button-color-background-alt);
  border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-radio-button-color-background-alt);
  color: var(--wsf-field-radio-button-color);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-button:checked + label.wsf-label {
  background-color: var(--wsf-field-radio-checked-button-color-background-alt);
  border-color: var(--wsf-field-radio-checked-button-color-background-alt);
  color: var(--wsf-field-radio-checked-button-color);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-switch + label.wsf-label::after {
  background-color: var(--wsf-field-radio-switch-color);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-switch:hover:enabled:not(:checked):not(:focus) + label.wsf-label::after {
  border-color: var(--wsf-field-border-color-hover-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-switch:focus + label.wsf-label::after {
  border-color: var(--wsf-field-border-color-focus-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-switch:disabled + label.wsf-label::after {
  border-color: var(--wsf-field-border-color-disabled-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-switch:checked + label.wsf-label::before {
  background-color: var(--wsf-field-radio-checked-switch-color-background-alt);
  border-color: var(--wsf-field-radio-checked-switch-color-background-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-switch:checked + label.wsf-label::after {
  background-color: var(--wsf-field-radio-checked-switch-color);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-color + label.wsf-label > span {
  border: var(--wsf-field-border-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-color:hover:enabled:not(:checked):not(:focus) + label.wsf-label > span {
  background-color: var(--wsf-field-color-background-hover-alt);
  border-color: var(--wsf-field-border-color-hover-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-color:focus + label.wsf-label > span {
  background-color: var(--wsf-field-color-background-focus-alt);
  border-color: var(--wsf-field-border-color-focus-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-color:checked + label.wsf-label > span {
  border-color: var(--wsf-field-radio-checked-swatch-border-color-alt);
  box-shadow: inset 0 0 0 2px var(--wsf-field-radio-checked-swatch-box-shadow-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-image + label.wsf-label > img {
  background-color: var(--wsf-field-color-background-alt);
  border: var(--wsf-field-border-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-image + label.wsf-label .wsf-image-caption {
  color: var(--wsf-field-help-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-image:hover:enabled:not(:checked):not(:focus) + label.wsf-label > img {
  background-color: var(--wsf-field-color-background-hover-alt);
  border-color: var(--wsf-field-border-color-hover-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-image:focus + label.wsf-label > img {
  border-color: var(--wsf-field-border-color-focus-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] input[type=radio].wsf-field.wsf-image:checked + label.wsf-label > img {
  background-color: var(--wsf-field-radio-checked-image-border-color-alt);
  border-color: var(--wsf-field-radio-checked-image-border-color-alt);
}
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated input[type=radio].wsf-field:invalid + label.wsf-label::before,
html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated input[type=radio].wsf-field:invalid + label.wsf-label::before {
  border-color: var(--wsf-field-border-color-invalid-alt);
}