@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}h1,h2,h3,h4,h5{font-weight:600}h1{font-size:60px}@media only screen and (max-width: 767px){h1{font-size:42px}}h2{font-size:36px}@media only screen and (max-width: 767px){h2{font-size:30px}}h3{font-size:20px}@media only screen and (max-width: 767px){h3{font-size:18px}}:root{box-sizing:border-box}*,*:before,*:after,*::marker{box-sizing:inherit}*{font-family:IBM Plex Sans,sans-serif;padding:0;margin:0}body{background-color:#fff;color:#010101}a{color:inherit;text-decoration:none}input,textarea,button,select{outline:none}ul,ul li{list-style:none}button{font-size:16px;background-color:transparent;border:0}@media screen and (max-width: 767px){.mainLayout{height:100vh;overflow-x:hidden}}.btn-bold{font-weight:600}.btn-bg-red{padding:1rem 2.5rem;background-color:#eb4a37;color:#fff;border:2px solid #EB4A37;border-radius:3rem}@media only screen and (max-width: 767px){.btn-bg-red{padding:.75rem 1.5rem}}.btn-bg-red:hover:not(.btn-disabled){background-color:#fff;color:#eb4a37}.btn-bg-red__border{background-color:#fff;color:#eb4a37;border-color:#eb4a37}.btn-bg-red__border:hover:not(.btn-disabled){background-color:#eb4a37;color:#fff}.btn-bg-red__border--header{margin-left:2rem}.btn-bg-red__underline{background-color:#fff;color:#eb4a37;border-color:#fff}.btn-bg-red__underline:hover:not(.btn-disabled){text-decoration:underline solid #EB4A37!important}.btn-bg-white{padding:1rem 2.5rem;background-color:#fff;color:#5a5a5a;border:2px solid white;border-radius:3rem}.btn-bg-white:hover:not(.btn-disabled){background-color:#5a5a5a;color:#fff;border-color:#5a5a5a}.btn-bg-yellow{padding:1rem 2.5rem;background-color:#fc0;color:#5a5a5a;border:2px solid #ffcc00;border-radius:3rem}@media only screen and (max-width: 767px){.btn-bg-yellow{padding:.75rem 1.5rem}}.btn-bg-yellow:hover:not(.btn-disabled){background-color:#fff;border-color:#fc0}.btn-bg-yellow__border{background-color:#fff;border-color:#fc0}.btn-bg-yellow__border:hover:not(.btn-disabled){background-color:#fc0;border-color:#fc0}.btn-bg-darkGrey{padding:1rem 2.5rem;background-color:#5a5a5a;color:#fff;border:2px solid #5A5A5A;border-radius:3rem}@media only screen and (max-width: 767px){.btn-bg-darkGrey{padding:.75rem 1.5rem}}.btn-bg-darkGrey:hover:not(.btn-disabled,.btn-bg-darkGrey__profile){background-color:#fff;color:#5a5a5a;border-color:#5a5a5a}.btn-bg-darkGrey__border,.btn-bg-darkGrey__profile--active{background-color:#fff;color:#5a5a5a;border-color:#5a5a5a}.btn-bg-darkGrey__border:hover:not(.btn-disabled){background-color:#5a5a5a;color:#fff;border-color:#5a5a5a}.btn-bg-darkGrey__profile:hover,.btn-bg-darkGrey__profile--active:hover{background-color:#fc0;color:#5a5a5a;border-color:#5a5a5a}.btn-bg-darkGrey__profile:hover svg,.btn-bg-darkGrey__profile--active:hover svg{fill:#5a5a5a!important}.btn-bg-darkGrey__header{margin-left:2rem}button.btn-disabled{opacity:.5;cursor:auto}button,a{cursor:pointer}.subHeader{margin:5rem 0}@media only screen and (max-width: 767px){.subHeader{padding:2rem 1rem;margin:1rem 0}}.subHeader .topHomePage{height:600px;display:flex;flex-direction:column;justify-content:flex-end;padding:5rem 3rem;margin-top:-5rem;background:linear-gradient(#0006,#0006),url("./media/header-image-2-PR33DV7Y.jpg"),no-repeat;background-size:cover;color:#fff}@media only screen and (max-width: 767px){.subHeader .topHomePage{padding:2rem;background-position:top 0 center}}.subHeader .topHomePage h3{margin-top:1rem;font-size:24px}app-recipe-item{display:flex;flex-direction:column;align-items:flex-end}.recipeItem{width:auto;height:max-content;display:flex;flex-direction:column}.recipeItem>div{width:100%;position:relative;z-index:1}.recipeItem>div .wrapperImg{width:100%;height:100%;max-height:280px;display:flex;align-items:center;border-radius:.5rem;overflow:hidden}@media (max-width: 767px){.recipeItem>div .wrapperImg{max-height:200px}}.recipeItem>div .wrapperImg img{width:100%;position:relative}.recipeItem svg{width:24px;height:24px;fill:#fff}@media (max-width: 767px){.recipeItem svg{width:18px;height:18px;fill:#fff}}.recipeItem h4{margin:1.5rem 0 .5rem}@media (max-width: 767px){.recipeItem h4{margin:.5rem 0;text-align:center}}.recipeItem ul{display:flex;justify-content:space-between}@media (max-width: 767px){.recipeItem ul{justify-content:center}}.recipeItem ul li{display:flex;align-items:center;color:#848484}@media (max-width: 767px){.recipeItem ul li{margin:0 .5rem}}.recipeItem ul li img{height:20px;margin-right:.5rem}.recipeItem ul li:last-child{margin-left:1rem;text-align:right}.favoriteButton{width:50px;height:50px;display:flex;justify-content:center;align-items:center;margin:1rem 1rem 0 0;background-color:#fff;border:2px solid #5A5A5A;border-radius:3rem;position:absolute;z-index:5}@media (max-width: 767px){.favoriteButton{padding:.5rem;top:16px;right:16px}}.favoriteButton button,.favoriteButton app-heart-border-icon,.favoriteButton app-heart-icon{width:32px;height:32px;position:relative}.favoriteButton app-heart-icon,.favoriteButton app-heart-border-icon{display:flex;justify-content:center;align-items:center}.favoriteButton .addFavoriteBtn.show,.favoriteButton .removeFavoriteBtn.show{display:flex}.favoriteButton .addFavoriteBtn.hide,.favoriteButton .removeFavoriteBtn.hide{display:none}.favoriteButton .removeFavoriteBtn svg{fill:#eb4a37}.favoriteButton .addFavoriteBtn{display:flex}.favoriteButton .addFavoriteBtn svg{fill:#5a5a5a}.favoriteButton .addFavoriteBtn svg:hover{fill:orange}.adminRecipesButtons{width:100%;display:flex;justify-content:space-around;align-items:center;padding:1rem;margin:1rem 0;background-color:#848484;border-radius:.5rem .5rem 1rem 1rem}.adminRecipesButtons button.adminEditRecipe{padding:.5rem 1.5rem;background-color:#fff;border:2px solid white;border-radius:2rem}.adminRecipesButtons button.adminEditRecipe:hover{background-color:transparent;color:#fff}.adminRecipesButtons svg{width:32px;height:40px;fill:#fff}.adminRecipesButtons svg:hover{fill:#eb4a37}nav.recipesFilter{width:280px;padding:0 2rem 0 0;background-color:#fff}@media (max-width: 767px){nav.recipesFilter{width:144%;padding:0;margin-top:.5rem;background-color:transparent}}nav.recipesFilter .filterHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}@media only screen and (max-width: 767px){nav.recipesFilter .filterHeader{width:30%;margin-bottom:2rem}nav.recipesFilter .filterHeader h2{font-size:18px}}nav.recipesFilter .filterHeader button{display:none}@media only screen and (max-width: 767px){nav.recipesFilter .filterHeader button{display:flex;margin-left:1rem}nav.recipesFilter .filterHeader button app-chevron-down-icon svg{width:18px;height:max-content;fill:#5a5a5a;transition:transform .2s ease-in-out}}nav.recipesFilter .filtersList{overflow:hidden}nav.recipesFilter .filtersList .ulFilters{overflow:hidden}nav.recipesFilter .filtersList .ulFilters>li:first-child{display:flex;justify-content:space-between;align-items:center;cursor:pointer}@media only screen and (max-width: 767px){nav.recipesFilter .filtersList .ulFilters>li:first-child h3{font-size:16px}}nav.recipesFilter .filtersList .ulFilters>li:first-child button{width:16px;height:16px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (max-width: 767px){nav.recipesFilter .filtersList .ulFilters>li:first-child button{width:14px;height:14px}}nav.recipesFilter .filtersList .ulFilters>li:first-child button span{width:16px;height:2px;background-color:#000;border:0;transition:transform .2s ease-in-out}@media only screen and (max-width: 767px){nav.recipesFilter .filtersList .ulFilters>li:first-child button span{width:14px}}nav.recipesFilter .filtersList .ulFilters>li:first-child button span.verticalLine{transform:translateY(-2px) rotate(-90deg)}nav.recipesFilter .filtersList .ulFilters .navFiltersListItem{padding-left:1.5rem;margin-top:1rem}nav.recipesFilter .filtersList .ulFilters .navFiltersListItem ul{margin-bottom:1rem}nav.recipesFilter .filtersList .ulFilters .navFiltersListItem ul li{padding:1rem 0}@media only screen and (max-width: 767px){nav.recipesFilter .filtersList .ulFilters .navFiltersListItem ul li{padding:.5rem 0}}.sliderNumber{display:flex;justify-content:center;margin:5rem auto 0;color:#848484}@media (max-width: 767px){.sliderNumber{margin:2rem auto 0}}.sliderNumber img{width:auto;height:18px}.sliderNumber li{margin:0 1rem;font-size:18px}.sliderNumber li.active{font-weight:700;color:#5a5a5a}app-recipe-item-time{width:100%}ul.recipeItemTimeList{width:100%;display:flex;flex-direction:column}ul.recipeItemTimeList li.timesWrapper ul{width:100%;display:flex;justify-content:space-between}ul.recipeItemTimeList li.recipeItemTime{width:49%;display:flex;flex-direction:column;align-items:center;padding:1rem 1.5rem;text-align:center}@media only screen and (max-width: 767px){ul.recipeItemTimeList li.recipeItemTime{padding:.5rem}}ul.recipeItemTimeList li.recipeItemTime img{height:32px}@media only screen and (max-width: 767px){ul.recipeItemTimeList li.recipeItemTime img{height:28px}}ul.recipeItemTimeList li.recipeItemTime h4{margin:.5rem 0}ul.recipeItemTimeList li.recipeItemTime p{color:#848484}ul.recipeItemTimeList li.recipeItemTime__making,ul.recipeItemTimeList li.recipeItemTime__cooking,ul.recipeItemTimeList li.recipeItemTime__pause{width:32%;margin:0 auto}ul.recipeItemTimeList li.recipeItemTime__servingNumber,ul.recipeItemTimeList li.recipeItemTime__difficultyLevel{width:48%;padding-bottom:0}ul.recipeItemTimeList li.recipeItemTime__totalTime{width:100%;grid-column:1/6;grid-row:3/4}ul.recipeItemTimeList li.recipeLineTime{width:2%;display:flex;justify-content:center;align-items:center;padding:1rem 0}@media only screen and (max-width: 767px){ul.recipeItemTimeList li.recipeLineTime{padding:0}}ul.recipeItemTimeList li.recipeLineTime hr.recipeItemVerticalBorder{height:100%;margin:0}ul.recipeItemTimeList li.recipeLineTime hr.recipeItemHorizontalBorder{width:100%}.recipeStepComponent{display:flex;flex-direction:column;margin-bottom:2rem}@media only screen and (max-width: 767px){.recipeStepComponent{margin-bottom:1.5rem}}.recipeStepComponent .headerStep{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;color:#eb4a37}@media only screen and (max-width: 767px){.recipeStepComponent .headerStep{margin-bottom:.5rem}}.recipeStepComponent .headerStep img{width:32px;height:auto}@media only screen and (max-width: 767px){.recipeStepComponent .headerStep img{width:24px}}.recipeStepComponent .headerStep h4{width:max-content;margin:0 1rem;white-space:nowrap}@media only screen and (max-width: 767px){.recipeStepComponent .headerStep h4{margin:0 1rem 0 .5rem}}.recipeStepComponent .headerStep hr{width:100%;border:1px solid #F4F4F4}.recipeStepComponent p{margin-left:calc(32px + 1rem)}@media only screen and (max-width: 767px){.recipeStepComponent p{width:88%;margin:0 auto}}app-recipe-step:last-child .recipeStepComponent{margin-bottom:0}.commentsItem{overflow:hidden}.commentsItem .headerComment{display:flex;align-items:center}.commentsItem .headerComment #wrapperUserPicture{width:72px;height:72px;display:flex;justify-content:center;align-items:center;margin-right:2rem;border-radius:3rem;overflow:hidden}.commentsItem .headerComment #wrapperUserPicture #userPicture{width:100%;height:100%;object-fit:cover}@media only screen and (max-width: 767px){.commentsItem .headerComment{margin-bottom:1rem}.commentsItem .headerComment #wrapperUserPicture{width:48px;height:48px;margin-right:1rem}.commentsItem .headerComment #wrapperUserPicture #userPicture{height:48px}}.commentsItem .headerComment ul{display:flex;flex-direction:column}.commentsItem .headerComment ul li h4{font-size:18px}.commentsItem .headerComment ul li p{margin:4px 0 8px;color:#848484}.commentsItem .headerComment ul li img{height:18px;margin-right:5px}.commentsItem>p{margin-top:2rem;color:#5a5a5a;line-height:1.5}.commentsItem button.showAnswersBtn{display:flex;align-items:center;margin-top:1rem;color:#eb4a37}@media only screen and (max-width: 767px){.commentsItem button.showAnswersBtn{margin:.5rem auto 0}}.commentsItem button.showAnswersBtn.show img{transform:rotate(180deg);transition:transform .2s ease-in-out}.commentsItem button.showAnswersBtn img{height:12px;margin-left:1rem;transform:rotate(0);transition:transform .2s ease-in-out}.answersList{max-height:0;display:flex;flex-direction:column;overflow:hidden}@media only screen and (max-width: 767px){.answersList{padding:0 1rem}}.answersList .recipeComment{padding:2rem;margin:0 0 0 5rem}@media only screen and (max-width: 767px){.answersList .recipeComment{padding:1rem 1.5rem;margin:0}}.answersList .recipeComment.isAnswer.userAnswer{background-color:#f9f6f5;border-bottom:2px solid white}app-recipe-comment{padding:2rem}app-recipe-comment:nth-child(2n){background-color:#f4f4f4}app-recipe-comment:nth-child(odd){background-color:#fff}.formInputDiv{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.formInputDiv input:not(input[type=file]),.formInputDiv textarea{width:100%;padding:1rem 2rem;margin-top:.5rem;text-align:center;border:2px solid #848484;border-radius:5rem}.formInputDiv select{height:max-content;padding:1rem 2rem;margin-top:.5rem;border:2px solid #848484!important;border-radius:3rem;background-color:#fff;color:#5a5a5a;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#5A5A5A 50%),linear-gradient(135deg,#5A5A5A 50%,transparent 50%),linear-gradient(45deg,transparent 50%,transparent 50%),linear-gradient(135deg,transparent 50%,#5A5A5A 50%),linear-gradient(225deg,transparent 50%,#5A5A5A 50%);background-position:calc(100% - 20px) 26px,calc(100% - 15px) 26px,calc(100% - 40px) 16px,calc(100% - 20px) 18px,calc(100% - 15px) 18px,calc(100% - 40px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}@media (max-width: 767px){.formInputDiv select{width:100%;padding:0;background-position:calc(100% - 20px) 28px,calc(100% - 15px) 28px,calc(100% - 2.5em) 16px,calc(100% - 20px) 19px,calc(100% - 15px) 19px,calc(100% - 2.5em) 16px;background-size:5px 5px,5px 5px}}.formInputDiv textarea{border-radius:1rem}.formInputDiv label,.formInputDiv textarea,.formInputDiv input,.formInputDiv button,.formInputDiv select{font-size:16px}.formInputDiv .recipeImageContainer{display:flex;flex-direction:column;align-items:center}.formInputDiv .recipeImageContainer button{margin-top:0}.formInputDiv .recipeImageContainer .wrapperRecipeImage{margin-bottom:1rem;border-radius:1rem;overflow:hidden}.formInputDiv .recipeImageContainer .wrapperRecipeImage__recipeImage{width:500px;height:320px}.formInputDiv .recipeImageContainer .wrapperRecipeImage__recipeImage img{width:100%;height:100%;object-fit:cover}.formInputDiv .recipeImageContainer .wrapperRecipeImage__icon{width:300px;height:180px;display:flex;justify-content:center;border:2px solid #848484}.errorMessage,.formControlError{margin-top:1rem;color:red}input[type=file]{padding:.75rem 1rem;border:2px solid #848484;border-radius:3rem}input[type=file]::file-selector-button{padding:.5rem 1.5rem;margin-right:1rem;background:#848484;color:#fff;border:none;border-radius:2rem;cursor:pointer}.formMultipleInputDiv{margin-bottom:0}.formMultipleInputDiv .multipleInputs{display:flex;flex-direction:column;align-items:center;margin-bottom:3rem}.formMultipleInputDiv .multipleInputs label{width:100%;display:flex;justify-content:center;align-items:center}.formMultipleInputDiv .multipleInputs>button{width:170px;display:flex;justify-content:center;padding:.5rem 2.5rem;margin:0 auto}.formMultipleInputDiv .multipleInputs ul{display:flex;align-items:center}.formMultipleInputDiv .multipleInputs ul li{margin:0 1rem}.formMultipleInputDiv .multipleInputs ul li input[type=number]{width:120px;text-align:center}.formMultipleInputDiv .multipleInputs ul li input[type=number]::-webkit-outer-spin-button,.formMultipleInputDiv .multipleInputs ul li input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.formMultipleInputDiv .multipleInputs select{height:max-content;padding:1rem 2rem;margin-top:.5rem;border:2px solid #848484!important;border-radius:3rem;background-color:#fff;color:#5a5a5a;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#5A5A5A 50%),linear-gradient(135deg,#5A5A5A 50%,transparent 50%),linear-gradient(45deg,transparent 50%,transparent 50%),linear-gradient(135deg,transparent 50%,#5A5A5A 50%),linear-gradient(225deg,transparent 50%,#5A5A5A 50%);background-position:calc(100% - 20px) 26px,calc(100% - 15px) 26px,calc(100% - 40px) 16px,calc(100% - 20px) 18px,calc(100% - 15px) 18px,calc(100% - 40px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}@media (max-width: 767px){.formMultipleInputDiv .multipleInputs select{width:100%;padding:0;background-position:calc(100% - 20px) 28px,calc(100% - 15px) 28px,calc(100% - 2.5em) 16px,calc(100% - 20px) 19px,calc(100% - 15px) 19px,calc(100% - 2.5em) 16px;background-size:5px 5px,5px 5px}}.formMultipleInputDiv .multipleInputs #ingredientName{width:300px}.formMultipleInputDiv .multipleInputs #stepDescription{width:700px}.formMultipleInputDiv .multipleInputs .stepsIngredientsBtn{padding:.5rem 1.5rem;margin:.5rem 0 0;font-size:24px;font-weight:700;border-radius:1rem}.formMultipleInputDiv .multipleInputs .inputsTime{margin-top:1rem}.formMultipleInputDiv .ingredientsList,.formMultipleInputDiv .stepsList{width:max-content;display:flex;flex-direction:column;align-items:center;padding:0 0 1rem;margin-top:1rem;border-radius:1rem;overflow:hidden;border:2px solid #848484}.formMultipleInputDiv .ingredientsList .ingredientsListHeader,.formMultipleInputDiv .ingredientsList .stepsListHeader,.formMultipleInputDiv .stepsList .ingredientsListHeader,.formMultipleInputDiv .stepsList .stepsListHeader{width:100%;display:flex;justify-content:space-between;padding:1rem;margin-bottom:.5rem;background-color:#848484;color:#fff;text-align:center}.formMultipleInputDiv .ingredientsList .ingredientsListHeader li,.formMultipleInputDiv .ingredientsList .stepsListHeader li,.formMultipleInputDiv .stepsList .ingredientsListHeader li,.formMultipleInputDiv .stepsList .stepsListHeader li{margin:0 1rem}.formMultipleInputDiv .ingredientsList .listBody,.formMultipleInputDiv .stepsList .listBody{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 1rem}.formMultipleInputDiv .ingredientsList .listBody li,.formMultipleInputDiv .stepsList .listBody li{margin:.5rem 1rem}.formMultipleInputDiv .ingredientsList .listBody li input,.formMultipleInputDiv .ingredientsList .listBody li select,.formMultipleInputDiv .stepsList .listBody li input,.formMultipleInputDiv .stepsList .listBody li select{margin:0}.formMultipleInputDiv .ingredientsList .listBody li:last-child,.formMultipleInputDiv .stepsList .listBody li:last-child{display:flex;align-items:center}.formMultipleInputDiv .ingredientsList .listBody li:last-child button,.formMultipleInputDiv .stepsList .listBody li:last-child button{margin:0 auto}.formMultipleInputDiv .ingredientsList .listBody li:last-child app-delete-icon,.formMultipleInputDiv .stepsList .listBody li:last-child app-delete-icon{width:32px;height:max-content}.formMultipleInputDiv .ingredientsListHeader li{text-align:center;font-weight:700}.formMultipleInputDiv .ingredientsListHeader li:nth-child(1),.formMultipleInputDiv .ingredientsList .listBody li:nth-child(1){width:110px}.formMultipleInputDiv .ingredientsListHeader li:nth-child(2),.formMultipleInputDiv .ingredientsList .listBody li:nth-child(2){width:246px}.formMultipleInputDiv .ingredientsListHeader li:nth-child(3),.formMultipleInputDiv .ingredientsList .listBody li:nth-child(3){width:350px}.formMultipleInputDiv .ingredientsListHeader li:nth-child(4),.formMultipleInputDiv .ingredientsList .listBody li:nth-child(4){width:32px}.formMultipleInputDiv .stepsListHeader li:nth-child(1),.formMultipleInputDiv .stepsList .listBody li:nth-child(1){width:24px;text-align:center}.formMultipleInputDiv .stepsListHeader li:nth-child(2),.formMultipleInputDiv .stepsList .listBody li:nth-child(2),.formMultipleInputDiv .stepsList .listBody li:nth-child(2) input{width:650px}.formMultipleInputDiv .stepsListHeader li:nth-child(3),.formMultipleInputDiv .stepsList .listBody li:nth-child(3){width:32px}.myRecipesTable thead tr .myrecipeCheckbox{border:1px solid #F4F4F4;border-radius:3px}.myRecipesTable thead tr .myrecipeCheckbox,.myRecipesTable thead tr .myrecipeButtons:last-child,.myRecipesTable tbody tr .myrecipeCheckbox,.myRecipesTable tbody tr .myrecipeButtons:last-child{margin:0}.myRecipesTable thead tr input,.myRecipesTable tbody tr input{width:20px;height:20px}.myRecipesTable .myrecipeCheckbox{width:22px;display:flex;padding:0;margin-right:1rem}.myRecipesTable .myrecipeName{width:45%}.myRecipesTable .myrecipeName a:hover{font-weight:700;color:#5a5a5a}.myRecipesTable .myrecipeCreationDate{width:25%;justify-content:center}.myRecipesTable .myrecipeOpinion{width:15%;justify-content:center}.myRecipesTable .myrecipeButtons{width:10%;display:flex;justify-content:space-between}.myRecipesTable .myrecipeButtons svg{width:32px;height:40px;fill:#5a5a5a;margin-left:1rem}.myRecipesTable .myrecipeButtons .modifyRecipe:hover svg{fill:orange}.myRecipesTable .myrecipeButtons .deleteRecipe:hover svg{fill:#eb4a37}@media screen and (max-width: 767px){table.myRecipesTable thead tr .myrecipeCheckbox{border:1px solid #F4F4F4;border-radius:3px}table.myRecipesTable thead tr th,table.myRecipesTable thead tr td,table.myRecipesTable tbody tr th,table.myRecipesTable tbody tr td{display:flex;justify-content:flex-start!important}table.myRecipesTable thead tr th.myrecipeButtons,table.myRecipesTable tbody tr th.myrecipeButtons{display:none!important}table.myRecipesTable thead tr,table.myRecipesTable tbody tr{display:grid;grid-template-columns:10% 90%;grid-template-rows:repeat(3,1fr);grid-auto-rows:1fr}table.myRecipesTable thead tr th,table.myRecipesTable thead tr td,table.myRecipesTable tbody tr th,table.myRecipesTable tbody tr td{padding:0}table.myRecipesTable thead tr th:nth-child(1),table.myRecipesTable thead tr td:nth-child(1),table.myRecipesTable tbody tr th:nth-child(1),table.myRecipesTable tbody tr td:nth-child(1){width:max-content!important;grid-column:1/2;grid-row:1/4}table.myRecipesTable thead tr th:nth-child(2),table.myRecipesTable thead tr th:nth-child(3),table.myRecipesTable thead tr th:nth-child(4),table.myRecipesTable thead tr td:nth-child(2),table.myRecipesTable thead tr td:nth-child(3),table.myRecipesTable thead tr td:nth-child(4),table.myRecipesTable thead tr td:nth-child(5),table.myRecipesTable thead tr td:nth-child(6),table.myRecipesTable tbody tr th:nth-child(2),table.myRecipesTable tbody tr th:nth-child(3),table.myRecipesTable tbody tr th:nth-child(4),table.myRecipesTable tbody tr td:nth-child(2),table.myRecipesTable tbody tr td:nth-child(3),table.myRecipesTable tbody tr td:nth-child(4),table.myRecipesTable tbody tr td:nth-child(5),table.myRecipesTable tbody tr td:nth-child(6){width:auto!important;grid-column:2/3;margin:.25rem 0 .25rem 1rem!important}table.myRecipesTable thead tr th:nth-child(2) button svg,table.myRecipesTable thead tr th:nth-child(3) button svg,table.myRecipesTable thead tr th:nth-child(4) button svg,table.myRecipesTable thead tr td:nth-child(2) button svg,table.myRecipesTable thead tr td:nth-child(3) button svg,table.myRecipesTable thead tr td:nth-child(4) button svg,table.myRecipesTable thead tr td:nth-child(5) button svg,table.myRecipesTable thead tr td:nth-child(6) button svg,table.myRecipesTable tbody tr th:nth-child(2) button svg,table.myRecipesTable tbody tr th:nth-child(3) button svg,table.myRecipesTable tbody tr th:nth-child(4) button svg,table.myRecipesTable tbody tr td:nth-child(2) button svg,table.myRecipesTable tbody tr td:nth-child(3) button svg,table.myRecipesTable tbody tr td:nth-child(4) button svg,table.myRecipesTable tbody tr td:nth-child(5) button svg,table.myRecipesTable tbody tr td:nth-child(6) button svg{width:24px;height:32px;margin:0 1rem 0 0}}app-table-list{width:100%}.stepsIngredientsList__ingredientsList th:nth-child(2),.stepsIngredientsList__ingredientsList td:nth-child(2){width:20%;text-align:center}.stepsIngredientsList__ingredientsList th:nth-child(3),.stepsIngredientsList__ingredientsList td:nth-child(3){width:45%;text-align:center}.stepsIngredientsList__stepsList th:nth-child(2),.stepsIngredientsList__stepsList td:nth-child(2){width:70%;text-align:center}.stepsIngredientsList thead tr th:first-child,.stepsIngredientsList thead tr td:first-child,.stepsIngredientsList tbody tr th:first-child,.stepsIngredientsList tbody tr td:first-child{width:12%;text-align:left}.stepsIngredientsList thead tr th:last-child,.stepsIngredientsList thead tr td:last-child,.stepsIngredientsList tbody tr th:last-child,.stepsIngredientsList tbody tr td:last-child{width:12%;display:flex;justify-content:flex-end}.stepsIngredientsList thead tr{padding:1rem 1.5rem;background-color:#848484;color:#fff}.stepsIngredientsList tbody tr:nth-child(2n){background-color:#f4f4f4}.stepsIngredientsList tbody tr.tableRowEmpty td{width:100%;display:flex;justify-content:center}.stepsTable table thead th:nth-child(2),.stepsTable table tbody td:nth-child(2){width:90%}table{width:100%;display:flex;flex-direction:column;align-items:flex-start;margin-top:1.5rem;border-collapse:collapse;border-radius:.5rem;overflow:hidden}table thead,table tbody{width:100%}table thead tr,table tbody tr{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.5rem}table thead tr th,table thead tr td,table tbody tr th,table tbody tr td{display:flex;justify-content:center;padding:0 .5rem;margin:0 .5rem}table thead tr th:first-child,table thead tr td:first-child,table thead tr th:last-child,table thead tr td:last-child,table tbody tr th:first-child,table tbody tr td:first-child,table tbody tr th:last-child,table tbody tr td:last-child{padding:0;margin:0}table thead tr th:first-child,table thead tr td:first-child,table tbody tr th:first-child,table tbody tr td:first-child{justify-content:flex-start}table thead tr th:last-child,table thead tr td:last-child,table tbody tr th:last-child,table tbody tr td:last-child{justify-content:flex-end}table thead tr td button svg,table tbody tr td button svg{width:32px;height:40px;fill:#5a5a5a}table thead tr td button:hover svg,table tbody tr td button:hover svg{fill:#eb4a37}table thead tr{padding:1rem 1.5rem;background-color:#848484;color:#fff}table tbody tr:nth-child(2n){background-color:#f4f4f4}form.searchFormComponent{width:100%;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 767px){form.searchFormComponent{width:auto;flex-direction:column}}form.searchFormComponent label{width:100%;display:flex;align-items:center;padding:1rem 1.5rem;margin-right:2rem;background-color:#faf4f4;border-radius:.5rem}form.searchFormComponent label svg{width:28px;height:28px;fill:#5a5a5a}@media only screen and (max-width: 767px){form.searchFormComponent label{width:100%;padding:.75rem 1rem;margin:0 0 1rem}form.searchFormComponent label svg{width:20px;height:20px;fill:#5a5a5a}}form.searchFormComponent label input{width:750px;margin-left:1.5rem;background-color:transparent;font-size:16px;border:0}.sortBySelectContainer{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:#eb4a37;color:#fff;border-radius:3rem;overflow:hidden}.sortBySelectContainer select,.sortBySelectContainer select::picker(select){appearance:none}.sortBySelectContainer select.sortBySelect{display:flex;font-size:16px;background-color:#eb4a37;color:#fff;border:0}.sortBySelectContainer svg{width:max-content;height:18px}@media only screen and (max-width: 767px){.sortBySelectContainer svg{height:14px}}.recipeCookingTypeItem{display:flex;flex-direction:column;justify-content:center;align-items:center}.recipeCookingTypeItem img{height:32px}.recipeCookingTypeItem p{text-align:center}.wrapperPopUp{display:flex;justify-content:center;align-items:center;background-color:#00000080;position:absolute;inset:0;z-index:20}.wrapperPopUp .popUp{width:max-content;padding:3rem 5rem;background-color:#fff;text-align:center;border-radius:1rem}.wrapperPopUp .popUp ul{display:flex;justify-content:center;margin-top:2rem}.wrapperPopUp .popUp ul li{margin:0 2rem}.wrapperPopUp .popUp ul button{padding:1rem 2rem;border-radius:3rem}.wrapperPopUp .popUp ul li:first-child button{background-color:#00e800}.wrapperPopUp .popUp ul li:last-child button{background-color:#eb4a37;color:#fff}div.recipePage{padding-top:3rem}@media only screen and (max-width: 767px){div.recipePage{padding-top:1.5rem}}@media only screen and (max-width: 767px){div.recipePage section{width:auto!important;display:grid;justify-content:center;align-items:center;padding-left:1rem;padding-right:1rem;margin:0 auto!important}}@media only screen and (max-width: 767px){div.recipePage section:not(section.recipeSectionBorder,section.recipeDetails,section.otherRecipes){padding:2rem 1rem!important}}.recipePage section:not(.otherRecipes){width:1216px;margin:0 auto 5rem}.recipePresentation{display:grid;grid-template-columns:45% 1fr;grid-auto-columns:0;grid-template-rows:repeat(2,max-content);grid-auto-rows:0;column-gap:6rem}@media only screen and (max-width: 767px){.recipePresentation{grid-template-columns:1fr;grid-auto-columns:0;grid-template-rows:repeat(3,max-content);grid-auto-rows:0;column-gap:0}}.recipePresentation .recipePresentationLeft{width:100%;grid-column:1/2;grid-row:1/3;display:flex;flex-direction:column;justify-content:space-between}@media only screen and (max-width: 767px){.recipePresentation .recipePresentationLeft{max-width:calc(100vw - 2rem);grid-column:1/2;grid-row:2/3;align-items:center}}.recipePresentation .recipePresentationLeft .wrapperImage{width:auto;height:500px;display:flex;justify-content:center;border-radius:1rem;overflow:hidden}@media only screen and (max-width: 767px){.recipePresentation .recipePresentationLeft .wrapperImage{width:100%;height:calc(100vw - 2rem)}}.recipePresentation .recipePresentationLeft .wrapperImage img{min-width:100%;min-height:100%;object-fit:cover}.recipePresentation .recipePresentationLeft .recipeCuisineType{display:flex;margin:1rem 0;font-weight:600}.recipePresentation .recipePresentationLeft .recipeCuisineType p{margin-right:2rem}@media only screen and (max-width: 767px){.recipePresentation .recipePresentationLeft .recipeCuisineType p{text-align:center}}.recipePresentation .recipePresentationLeft .recipeCuisineType p span{color:#eb4a37}.recipePresentation .recipePresentationLeft .recipeCuisineType svg{width:20px;height:20px;fill:#eb4a37}.recipePresentation .recipePresentationLeft>ul{display:flex;justify-content:space-between}.recipePresentation .recipePresentationLeft>ul>li:first-child ul{height:100%;display:flex;flex-direction:column;justify-content:space-around}.recipePresentation .recipePresentationLeft>ul>li:last-child button{display:flex;align-items:center;padding:.75rem 1.5rem;border:2px solid #848484;border-radius:2rem}.recipePresentation .recipePresentationLeft>ul>li:last-child button img{height:24px;margin-right:1rem}.recipePresentation .recipeDescription{width:100%;grid-column:2/3;grid-row:1/2;display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 767px){.recipePresentation .recipeDescription{width:100%;grid-column:1/2;grid-row:1/2;text-align:center}}.recipePresentation .recipeDescription>p{margin:2rem 0 1rem;color:#5a5a5a;line-height:1.5}@media only screen and (max-width: 767px){.recipePresentation .recipeDescription>p{margin:1rem auto 2rem}}.recipePresentation .recipeTime{width:100%;grid-column:2/3;grid-row:2/3;display:flex;justify-content:space-between}@media only screen and (max-width: 767px){.recipePresentation .recipeTime{grid-column:1/2;grid-row:3/4}}.recipePresentation .recipeTime hr{margin:1rem 0}.recipePresentation hr{border:1px solid #848484}section.recipeSectionBorder{width:100%;height:2px;display:flex!important}section.recipeSectionBorder .recipeBorder{width:100%;border:1px solid #848484}@media only screen and (max-width: 767px){section.recipeSectionBorder .recipeBorder{width:100%;margin:2rem 0}}.recipeDetails{display:grid;grid-template-columns:1fr 32%;grid-auto-columns:0;column-gap:5rem;grid-template-rows:max-content max-content 1fr;grid-auto-rows:0;row-gap:3rem}@media only screen and (max-width: 767px){.recipeDetails{grid-template-columns:1fr;grid-auto-columns:0;column-gap:0;grid-template-rows:repeat(6,max-content);grid-auto-rows:0;row-gap:0;justify-content:center;align-items:center;padding-bottom:2rem}}.recipeDetails div.recipeIngredients__mobile,.recipeDetails div.recipeSteps__mobile,.recipeDetails div.recipeComments__mobile,.recipeDetails div.recipeTags__mobile,.recipeDetails div.recipeShare__mobile{display:none!important}@media only screen and (max-width: 767px){.recipeDetails div.recipeIngredients,.recipeDetails div.recipeSteps,.recipeDetails div.recipeComments,.recipeDetails div.recipeTags,.recipeDetails div.recipeShare{padding:1.5rem 0}.recipeDetails div.recipeIngredients__desktop,.recipeDetails div.recipeSteps__desktop,.recipeDetails div.recipeComments__desktop,.recipeDetails div.recipeTags__desktop,.recipeDetails div.recipeShare__desktop{display:none!important}.recipeDetails div.recipeIngredients__mobile,.recipeDetails div.recipeSteps__mobile,.recipeDetails div.recipeComments__mobile,.recipeDetails div.recipeTags__mobile,.recipeDetails div.recipeShare__mobile{width:100%;display:flex!important;flex-direction:column;align-items:center}}.recipeDetails h3{margin-bottom:2rem}@media only screen and (max-width: 767px){.recipeDetails h3{margin-bottom:1rem;text-align:center}}.recipeDetails div.recipeSteps{height:max-content;grid-column:1/2;grid-row:1/2}@media only screen and (max-width: 767px){.recipeDetails div.recipeSteps{grid-column:1/2;grid-row:2/3}}.recipeDetails nav.recipeIngredientsTagsShare{grid-column:2/3;grid-row:1/4}.recipeDetails nav.recipeIngredientsTagsShare .recipeIngredients,.recipeDetails nav.recipeIngredientsTagsShare .recipeTags{margin-bottom:5rem}.recipeDetails nav.recipeIngredientsTagsShare .wrapperNavImage{width:100%;height:max-content;object-fit:cover;grid-column:2/3;display:flex;justify-content:flex-end;align-items:center;margin-top:3rem;border-radius:1rem;overflow:hidden}@media only screen and (max-width: 767px){.recipeDetails nav.recipeIngredientsTagsShare .wrapperNavImage{display:none}}.recipeDetails nav.recipeIngredientsTagsShare .wrapperNavImage img{width:110%}.recipeDetails .recipeIngredients__desktop ul li{padding:0 1rem}.recipeDetails .recipeIngredients__desktop ul li:not(li:last-child){padding-bottom:1rem;margin-bottom:1rem;border-bottom:2px solid #F4F4F4}@media only screen and (max-width: 767px){.recipeDetails .recipeIngredients__mobile{flex-direction:column;align-items:center;grid-column:1/2;grid-row:1/2;padding-top:0}.recipeDetails .recipeIngredients__mobile ul{display:flex;flex-direction:column}.recipeDetails .recipeIngredients__mobile ul li{padding:0;margin-bottom:1rem;text-align:center;border:0}}.recipeDetails .recipeTags{max-width:330px}@media only screen and (max-width: 767px){.recipeDetails .recipeTags{width:100%;grid-column:1/2;grid-row:5/6;margin:0 auto}}.recipeDetails .recipeTags ul{display:flex;flex-wrap:wrap}.recipeDetails .recipeTags ul li{width:max-content;padding:.5rem 1rem;margin:0 .5rem .5rem 0;background-color:#f4f4f4;color:#5a5a5a;font-size:12px;font-weight:700;text-transform:uppercase;border-radius:.5rem}.recipeDetails .recipeShare ul.socialNetworks{display:flex;justify-content:flex-start;margin:0 auto}@media only screen and (max-width: 767px){.recipeDetails .recipeShare ul.socialNetworks{justify-content:center}}.recipeDetails .recipeShare ul.socialNetworks li,.recipeDetails .recipeShare ul.socialNetworks li a{display:flex;justify-content:center;align-items:center}.recipeDetails .recipeShare ul.socialNetworks li{width:40px;height:40px;margin:0 1.5rem 0 0;border-radius:3rem}@media only screen and (max-width: 767px){.recipeDetails .recipeShare ul.socialNetworks li{margin:0 .5rem}}.recipeDetails .recipeShare ul.socialNetworks li img{height:22px}.recipeDetails .recipeShare ul.socialNetworks app-social-networks:nth-child(1) li{border:2px solid #0866ff}.recipeDetails .recipeShare ul.socialNetworks app-social-networks:nth-child(2) li{border:2px solid #0a66c2}.recipeDetails .recipeShare ul.socialNetworks app-social-networks:nth-child(3) li{border:2px solid black}.recipeDetails .recipeShare__mobile{display:none}@media only screen and (max-width: 767px){.recipeDetails .recipeShare__desktop{display:none}.recipeDetails .recipeShare__mobile{grid-column:1/2;grid-row:6/7;display:flex;flex-direction:column;align-items:center}}.recipeDetails hr.dividingStepsComments{width:100%;height:2px;grid-column:1/2;grid-row:2/3;margin:0 auto;border:1px solid #848484}@media only screen and (max-width: 767px){.recipeDetails hr.dividingStepsComments{grid-column:1/2;grid-row:3/4;margin:1.5rem 0}}.recipeDetails div.recipeComments{grid-column:1/2;grid-row:3/4;display:flex;flex-direction:column}@media only screen and (max-width: 767px){.recipeDetails div.recipeComments{grid-column:1/2;grid-row:4/5}}.recipeDetails div.recipeComments .writeCommentBtn{margin-top:0}.recipeDetails div.recipeComments .recipeAverage{display:flex;align-items:center;margin-bottom:2rem}.recipeDetails div.recipeComments .recipeAverage img{height:20px;margin-right:.5rem}.recipeDetails div.recipeComments a{margin:auto auto 3rem 0}.recipeDetails div.recipeComments .noCommentsContainer{display:flex;align-items:center}.recipeDetails div.recipeComments .noCommentsContainer img{height:180px;margin-right:2rem}@media only screen and (max-width: 767px){.recipeDetails div.recipeComments .noCommentsContainer{display:flex;flex-direction:column;align-items:center}}.recipeDetails div.recipeComments .noCommentsContainer p{margin-bottom:2rem}@media only screen and (max-width: 767px){.recipeDetails div.recipeComments .noCommentsContainer p{margin-bottom:1rem;text-align:center}}.recipeDetails div.recipeComments .commentsContainer{display:flex;flex-direction:column;border:2px solid #5A5A5A}.recipeDetails div.recipeComments .commentsContainer .commentAndAnswers{overflow:hidden}.recipeDetails div.recipeComments .commentsContainer .commentAndAnswers:not(.commentAndAnswers:last-child){margin-bottom:3rem}@media only screen and (max-width: 767px){.recipeDetails div.recipeComments .commentsContainer .commentAndAnswers:not(.commentAndAnswers:last-child){margin-bottom:1.5rem}}section.otherRecipes{display:flex;flex-direction:column;align-items:center;padding:6rem 4rem;background-color:#f9f6f5}@media only screen and (max-width: 767px){section.otherRecipes{display:flex;padding:4rem 0}}section.otherRecipes h3{max-width:1216px;margin:0 auto 2rem}@media only screen and (max-width: 767px){section.otherRecipes h3{text-align:center}}section.otherRecipes .otherRecipesList{max-width:1216px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr;grid-auto-columns:1fr;grid-auto-rows:1fr;gap:2rem}@media (max-width: 767px){section.otherRecipes .otherRecipesList{grid-template-columns:1fr;grid-auto-columns:none}}section.otherRecipes .otherRecipesList a{max-width:max-content}@media only screen and (max-width: 767px){section.otherRecipes .otherRecipesList a{max-width:100%}}.signInSection{width:1216px;display:flex;justify-content:space-between;margin:5rem auto}@media screen and (max-width: 767px){.signInSection{width:auto;flex-direction:column;justify-content:flex-start;align-items:center;padding:1.5rem 1rem 0;margin:0 auto}}.signInSection .leftContainer,.signInSection .rightContainer{width:45%}@media screen and (max-width: 767px){.signInSection .leftContainer,.signInSection .rightContainer{width:100%;padding:0!important;margin:1.5rem 0}}.signInSection .leftContainer{display:flex;flex-direction:column;align-items:center;padding:5rem 0}.signInSection .leftContainer ul.socialNetworks{display:flex;justify-content:center;margin:1.5rem auto}@media only screen and (max-width: 767px){.signInSection .leftContainer ul.socialNetworks{justify-content:center}}.signInSection .leftContainer ul.socialNetworks li,.signInSection .leftContainer ul.socialNetworks li a{display:flex;justify-content:center;align-items:center}.signInSection .leftContainer ul.socialNetworks li{width:40px;height:40px;margin:0 .75rem;border-radius:3rem}@media only screen and (max-width: 767px){.signInSection .leftContainer ul.socialNetworks li{margin:0 .5rem}}.signInSection .leftContainer ul.socialNetworks li img{height:22px}.signInSection .leftContainer ul.socialNetworks app-social-networks:nth-child(1) li{border:2px solid #0866ff}.signInSection .leftContainer ul.socialNetworks app-social-networks:nth-child(2) li{border:2px solid #F23B35}.signInSection .leftContainer ul.socialNetworks app-social-networks:nth-child(3) li{border:2px solid #0a66c2}.signInSection .leftContainer form{width:90%;display:flex;flex-direction:column;margin-top:1.5rem}@media screen and (max-width: 767px){.signInSection .leftContainer form{width:100%}}.signInSection .leftContainer form a{text-align:center;margin-bottom:1.5rem}.signInSection .leftContainer form button{margin:0 auto}.signInSection .rightContainer{border-radius:1.5rem;background-image:url("./media/signin-image-2MKTMTZX.jpg");background-size:cover;background-position:top left 42%;overflow:hidden}.signInSection .rightContainer .imgRightContainer{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center;background-color:#0006;color:#fff}@media screen and (max-width: 767px){.signInSection .rightContainer .imgRightContainer{text-align:center}}.signInSection .rightContainer .imgRightContainer h2{line-height:1.4}.signInSection .rightContainer .imgRightContainer p{margin:2rem 0;font-size:18px;line-height:1.5}.signUpSection{width:1216px;display:flex;justify-content:space-between;margin:5rem auto}@media screen and (max-width: 767px){.signUpSection{width:auto;flex-direction:column-reverse;justify-content:flex-start;align-items:center;padding:1.5rem 1rem 0;margin:0 auto}}.signUpSection .leftContainer,.signUpSection .rightContainer{width:45%}@media screen and (max-width: 767px){.signUpSection .leftContainer,.signUpSection .rightContainer{width:100%;padding:0!important;margin:1.5rem 0}}.signUpSection .leftContainer{border-radius:1.5rem;background-image:url("./media/signup-image-FZSYYH7M.jpg");background-size:cover;background-position:top right;overflow:hidden}.signUpSection .leftContainer .imgRightContainer{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center;background-color:#00000059;color:#fff}.signUpSection .leftContainer .imgRightContainer h2{line-height:1.4}.signUpSection .leftContainer .imgRightContainer p{margin:2rem 0;font-size:18px;line-height:1.5}.signUpSection .rightContainer{display:flex;flex-direction:column;align-items:center;padding:2rem 0}.signUpSection .rightContainer ul.socialNetworks{display:flex;justify-content:center;margin:1.5rem auto}@media only screen and (max-width: 767px){.signUpSection .rightContainer ul.socialNetworks{justify-content:center}}.signUpSection .rightContainer ul.socialNetworks li,.signUpSection .rightContainer ul.socialNetworks li a{display:flex;justify-content:center;align-items:center}.signUpSection .rightContainer ul.socialNetworks li{width:40px;height:40px;margin:0 .75rem;border-radius:3rem}@media only screen and (max-width: 767px){.signUpSection .rightContainer ul.socialNetworks li{margin:0 .5rem}}.signUpSection .rightContainer ul.socialNetworks li img{height:22px}.signUpSection .rightContainer ul.socialNetworks app-social-networks:nth-child(1) li{border:2px solid #0866ff}.signUpSection .rightContainer ul.socialNetworks app-social-networks:nth-child(2) li{border:2px solid #F23B35}.signUpSection .rightContainer ul.socialNetworks app-social-networks:nth-child(3) li{border:2px solid #0a66c2}.signUpSection .rightContainer h2{margin-bottom:1.5rem}.signUpSection .rightContainer form{width:90%;display:flex;flex-direction:column;margin-top:1.5rem}@media screen and (max-width: 767px){.signUpSection .rightContainer form{width:100%}}.signUpSection .rightContainer form .wrapperIcon{width:64px;height:64px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:1rem auto;border:3px solid #848484;border-radius:3rem}.signUpSection .rightContainer form .wrapperIcon img{height:36px}.signUpSection .rightContainer form input[type=file]{width:max-content;padding:1rem 2rem;margin:.5rem auto 0;background-color:#5a5a5a;color:#fff;border-radius:1rem}@media screen and (max-width: 767px){.signUpSection .rightContainer form input[type=file]{width:100%;margin:1rem auto 2rem}}.signUpSection .rightContainer form input[type=file]::file-selector-button{margin-right:1rem;border:0;border-radius:.5rem;background-color:#fff;color:#5a5a5a;padding:8px 12px}.signUpSection .rightContainer form a{text-align:center;margin-bottom:1.5rem}.signUpSection .rightContainer form button{margin:0 auto}.signUpSection .msgError{margin-top:1rem;color:red}.signInSection .msgError{margin-bottom:1.5rem;color:red;text-align:center}#cookingTypeInputs ul{display:flex;margin-top:.5rem}#cookingTypeInputs ul li.liTypeCooking{width:calc(120px + 2rem);height:calc(120px + 2rem);display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 1rem;border:2px solid #5A5A5A;border-radius:1rem}#cookingTypeInputs ul li.liTypeCooking label{width:120px;height:120px;display:flex;justify-content:center;align-items:center}#cookingTypeInputs ul li.liTypeCooking label button{width:120px;height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto;position:relative;z-index:2}#cookingTypeInputs ul li.liTypeCooking label button img{height:48px;margin-bottom:1rem}#cookingTypeInputs ul li.liTypeCooking label button p{text-align:center}#cookingTypeInputs ul li.liTypeCooking label input[type=checkbox]{width:120px;height:120px;margin:0;position:absolute;z-index:1;opacity:0%}#cookingTypeInputs ul li.liTypeCooking.selectedType{background-color:#f4f4f4;border-color:#eb4a37}.homeRecipesSection{display:grid;grid-template-columns:max-content 1fr max-content;grid-template-rows:54px max-content;padding:0 3rem;margin-bottom:6rem}@media (max-width: 767px){.homeRecipesSection{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,max-content);padding:0 1rem;margin:0}}.homeRecipesSection app-recipes-filter{grid-column:1/2;grid-row:1/3}@media (max-width: 767px){.homeRecipesSection app-recipes-filter{width:200%;grid-column:1/2;grid-row:1/2}}.homeRecipesSection .recipesSearchForm{grid-column:2/3;grid-row:1/2}@media (max-width: 767px){.homeRecipesSection .recipesSearchForm{grid-column:1/3;grid-row:2/3}}.homeRecipesSection .recipesSearchForm label{width:90%}@media (max-width: 767px){.homeRecipesSection .recipesSearchForm label{width:100%}}.homeRecipesSection app-sort-by-select{grid-column:3/4;grid-row:1/2}@media (max-width: 767px){.homeRecipesSection app-sort-by-select{width:max-content;grid-column:2/3;grid-row:1/2}}.homeRecipesSection app-sort-by-select .sortBySelectContainer{margin:0 0 0 auto}@media (max-width: 767px){.homeRecipesSection app-sort-by-select .sortBySelectContainer{width:80%;padding:.75rem 1.5rem}.homeRecipesSection app-sort-by-select .sortBySelectContainer select{width:80%}}.homeRecipesSection .recipesContainer{width:100%;display:flex;flex-direction:column;grid-column:2/4;grid-row:2/3}@media (max-width: 767px){.homeRecipesSection .recipesContainer{grid-column:1/3;grid-row:3/4}}.homeRecipesSection .recipesContainer .recipesList{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;grid-auto-columns:1fr;grid-auto-rows:1fr;gap:2rem}@media (max-width: 767px){.homeRecipesSection .recipesContainer .recipesList{grid-template-columns:1fr;grid-auto-columns:none}}@media (max-width: 767px){.homeRecipesSection .recipesContainer .recipesList{flex-direction:column}}.videosSection{width:1216px;display:flex;flex-direction:column;margin:0 auto 6rem}@media only screen and (max-width: 767px){.videosSection{width:auto;padding:3rem 1rem;margin:0 auto}}.videosSection .videosTitle{display:flex;justify-content:space-between;margin-bottom:2.5rem}@media only screen and (max-width: 767px){.videosSection .videosTitle{flex-direction:column;margin-bottom:1.5rem}.videosSection .videosTitle h2{text-align:center}}.videosSection .videosTitle a{height:max-content;display:flex;align-items:center;font-weight:700}@media only screen and (max-width: 767px){.videosSection .videosTitle a{width:max-content;margin:1rem auto 0}}.videosSection .videosTitle a app-play-icon,.videosSection .videosTitle a svg{width:28px;height:28px;margin-right:1.5rem;fill:#fff}@media only screen and (max-width: 767px){.videosSection .videosTitle a app-play-icon,.videosSection .videosTitle a svg{width:24px;height:24px;margin-right:1rem}}.videosSection .videoWrapper{width:100%;display:flex;justify-content:center;align-items:center;margin:0 auto}.videosSection .videoWrapper youtube-player,.videosSection .videoWrapper youtube-player-placeholder{width:720px!important;height:439.0243902439px!important}@media only screen and (max-width: 450px){.videosSection .videoWrapper youtube-player,.videosSection .videoWrapper youtube-player-placeholder{width:320px!important;height:195.1219512195px!important}}@media only screen and (min-width: 451px) and (max-width: 550px){.videosSection .videoWrapper youtube-player,.videosSection .videoWrapper youtube-player-placeholder{width:420px!important;height:256.0975609756px!important}}@media only screen and (min-width: 551px) and (max-width: 650px){.videosSection .videoWrapper youtube-player,.videosSection .videoWrapper youtube-player-placeholder{width:520px!important;height:317.0731707317px!important}}@media only screen and (min-width: 651px) and (max-width: 750px){.videosSection .videoWrapper youtube-player,.videosSection .videoWrapper youtube-player-placeholder{width:620px!important;height:378.0487804878px!important}}.newsletterSection{width:1216px;padding:3rem;margin:0 auto;background-color:#eb4a37;color:#fff;border-radius:2rem}@media only screen and (max-width: 767px){.newsletterSection{width:auto;padding:2rem;margin:0 1rem 3rem}}.newsletterSection h2{width:70%;margin:0 auto 2rem;text-align:center}@media only screen and (max-width: 767px){.newsletterSection h2{width:100%}}.newsletterSection form{width:90%;display:flex;justify-content:space-between;margin:0 auto}@media only screen and (max-width: 767px){.newsletterSection form{width:100%;flex-direction:column}}.newsletterSection form input{width:100%;padding:1rem 1.5rem;margin-right:2rem;font-size:16px;background-color:transparent;color:#fff;border:2px solid white;border-radius:3rem}@media only screen and (max-width: 767px){.newsletterSection form input{margin:0 0 1rem}}.newsletterSection form input::placeholder{color:#fff}.newsletterSection form button{width:35%;padding:1rem 2.5rem;background-color:#fc0;border-radius:3rem}@media only screen and (max-width: 767px){.newsletterSection form button{width:100%}}@media screen and (max-width: 767px){.profilePage section.myfavorites-myrecipes{padding:2rem 1rem}}.profilePage section.myfavorites-myrecipes h2{margin-bottom:2rem}.profilePage section.myfavorites-myrecipes form{width:80%}@media screen and (max-width: 767px){.profilePage section.myfavorites-myrecipes form{width:100%}}.profilePage section.myfavorites-myrecipes form div.searchMyfavoritesMyrecipesDiv{display:flex;justify-content:space-between;align-items:center;padding:.75rem 2rem;border:2px solid #5A5A5A;border-radius:3rem}@media screen and (max-width: 767px){.profilePage section.myfavorites-myrecipes form div.searchMyfavoritesMyrecipesDiv{padding:.75rem 1.5rem}}.profilePage section.myfavorites-myrecipes form div.searchMyfavoritesMyrecipesDiv input{width:100%;font-size:16px;border:0}.profilePage section.myfavorites-myrecipes form div.searchMyfavoritesMyrecipesDiv button{width:36px;height:36px;margin-left:2rem}.profilePage section.myfavorites-myrecipes form div.searchMyfavoritesMyrecipesDiv button svg{width:32px;height:32px;fill:#eb4a37}@media screen and (max-width: 767px){.profilePage section.myfavorites-myrecipes form div.searchMyfavoritesMyrecipesDiv button{width:auto;height:auto;margin-left:1rem}.profilePage section.myfavorites-myrecipes form div.searchMyfavoritesMyrecipesDiv button app-search-icon,.profilePage section.myfavorites-myrecipes form div.searchMyfavoritesMyrecipesDiv button svg{width:28px;height:28px;display:block}}.profilePage section.myfavorites-myrecipes .myFavoritesDiv .myFavoritesItems{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;grid-auto-columns:1fr;grid-auto-rows:1fr;gap:2rem}@media (max-width: 767px){.profilePage section.myfavorites-myrecipes .myFavoritesDiv .myFavoritesItems{grid-template-columns:1fr;grid-auto-columns:none}}.profilePage section.myfavorites-myrecipes .myFavoritesDiv .myFavoritesItems .recipeItem .wrapperImg{max-height:240px}header{display:flex;justify-content:space-between;align-items:center;padding:1rem 5rem;background-color:#fff;border-bottom:2px solid #848484}@media only screen and (max-width: 767px){header{flex-direction:column-reverse;justify-content:flex-end;padding:0;border-bottom:1px solid #848484}}header .navigationLeft{display:flex;background-color:#fff}@media only screen and (max-width: 767px){header .navigationLeft{width:100%;max-height:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;border-top:2px solid #848484;overflow:hidden;transition:all .5s ease-in-out}}header .navigationLeft li{margin-right:2rem}@media only screen and (max-width: 767px){header .navigationLeft li{margin:1rem auto;text-align:center;font-size:20px}}header>img{height:48px}@media only screen and (max-width: 767px){header>img{height:32px;transform:translateY(-40px)}}header .navigationRight{display:flex;justify-content:space-between;align-items:center;background-color:#fff}header .navigationRight svg{width:24px;height:24px;fill:#5a5a5a}@media only screen and (max-width: 767px){header .navigationRight{width:100%;justify-content:flex-end;padding:1rem 1.5rem}header .navigationRight .btn-transparent{padding:.75rem 1.5rem;margin:0 2rem;background-color:#eb4a37;color:#fff;border:2px solid #EB4A37;border-radius:3rem}header .navigationRight .btn-transparent.active{background-color:#fff;color:#eb4a37}header .navigationRight .btn-bg-red{display:none}}@media only screen and (max-width: 767px) and (max-width: 767px){header .navigationRight .btn-bg-red{display:flex}}header .navigationRight a{margin-left:2.5rem}header .navigationRight .burgerMenu{display:none}@media only screen and (max-width: 767px){header .navigationRight .burgerMenu{height:24px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}header .navigationRight .burgerMenu span{width:40px;height:6px;background-color:#5a5a5a;border-radius:1rem;transition:transform .3s ease-in-out}}header .btn-bg-red,header .btn-bg-red:hover{text-decoration:none}header a:hover,header div>a:not(.btn-bg-red):hover{text-decoration:underline}header .active{color:#eb4a37;text-decoration-color:#eb4a37}header a.btn-bg-red.active{background-color:#fff;color:#eb4a37}.headerMobile{display:none}@media only screen and (max-width: 767px){.headerMobile{display:flex;flex-direction:column;justify-content:center;align-items:center}}.navigationRightBtns__mobile{display:flex}@media only screen and (max-width: 767px){.navigationRightBtns__mobile{display:none}}@media only screen and (max-width: 767px){main{position:relative;z-index:0;top:80px;left:0;right:0}}main .breadcrumb ul{display:flex;padding:2rem 5rem}@media only screen and (max-width: 767px){main .breadcrumb ul{padding:2rem 1rem}}main .breadcrumb ul li:after{content:">";margin:0 .25rem}main .breadcrumb ul li:last-child:after{content:""}footer{display:flex;flex-direction:column;padding:4rem;background-color:#fff;border-top:2px solid #848484}@media only screen and (max-width: 767px){footer{width:auto;padding:2rem 1rem;position:relative;z-index:0;top:80px}}footer ul.socialNetworks{display:flex;justify-content:flex-end;margin:0 auto}@media only screen and (max-width: 767px){footer ul.socialNetworks{justify-content:center}}footer ul.socialNetworks li,footer ul.socialNetworks li a{display:flex;justify-content:center;align-items:center}footer ul.socialNetworks li{width:40px;height:40px;margin:0 0 2rem 1.5rem;border-radius:3rem}@media only screen and (max-width: 767px){footer ul.socialNetworks li{margin:0 .5rem}}footer ul.socialNetworks li img{height:22px}footer ul.socialNetworks app-social-networks:nth-child(1) li{border:2px solid #0866ff}footer ul.socialNetworks app-social-networks:nth-child(2) li{border:2px solid #0a66c2}footer ul.socialNetworks app-social-networks:nth-child(3) li{border:2px solid black}@media screen and (max-width: 767px){footer ul.socialNetworks{display:flex;justify-content:center;margin:0 auto 1.5rem}}@media only screen and (max-width: 767px) and (max-width: 767px){footer ul.socialNetworks{justify-content:center}}@media screen and (max-width: 767px){footer ul.socialNetworks li,footer ul.socialNetworks li a{display:flex;justify-content:center;align-items:center}footer ul.socialNetworks li{width:40px;height:40px;margin:0 0 1rem .5rem;border-radius:3rem}}@media only screen and (max-width: 767px) and (max-width: 767px){footer ul.socialNetworks li{margin:0 .5rem}}@media screen and (max-width: 767px){footer ul.socialNetworks li img{height:22px}footer ul.socialNetworks app-social-networks:nth-child(1) li{border:2px solid #0866ff}footer ul.socialNetworks app-social-networks:nth-child(2) li{border:2px solid #0a66c2}footer ul.socialNetworks app-social-networks:nth-child(3) li{border:2px solid black}}footer .socialNetworks{width:1216px}@media screen and (max-width: 767px){footer .socialNetworks{width:auto}}footer .navigation{width:1216px;display:flex;justify-content:space-between;margin:0 auto}@media only screen and (max-width: 767px){footer .navigation{width:auto;flex-direction:column;align-items:center;margin:0 auto 1rem}}footer .navigation li{margin:.5rem 0;font-weight:500}footer .navigation li:hover{color:#eb4a37}footer p{width:1216px;margin:3rem auto 0;font-weight:500;color:#848484}@media only screen and (max-width: 767px){footer p{width:auto;margin:1rem auto 0}}.wrapperCreateRecipe,.wrapperEditRecipe,.wrapperRecipeCommentForm{padding:5rem 0;background-color:#f4f4f4}.wrapperCreateRecipe button.btn-bg-yellow,.wrapperEditRecipe button.btn-bg-yellow,.wrapperRecipeCommentForm button.btn-bg-yellow{margin:0 auto 2rem}.createEditRecipe,.recipeCommentForm{width:1216px;padding:5rem;margin:0 auto;background-color:#fff;border-radius:1rem}.createEditRecipe h2,.recipeCommentForm h2{margin-bottom:2rem;text-align:center}.createEditRecipe form div>label,.createEditRecipe form div>label h3,.recipeCommentForm form div>label,.recipeCommentForm form div>label h3{font-size:24px;font-weight:700}.createEditRecipe form div>label,.recipeCommentForm form div>label{margin-bottom:1rem}.createEditRecipe form #createRecipeImgDiv,.recipeCommentForm form #createRecipeImgDiv{display:flex;justify-content:center}.createEditRecipe form #createRecipeImgDiv input,.recipeCommentForm form #createRecipeImgDiv input{padding:.5rem 2rem}.createEditRecipe form #createRecipeImgDiv input[type=file]::file-selector-button,.recipeCommentForm form #createRecipeImgDiv input[type=file]::file-selector-button{margin-right:1rem;border:none;background:#5a5a5a;padding:1rem 2rem;color:#fff;border-radius:5rem;cursor:pointer}.createEditRecipe form label select#selectCuisineType,.recipeCommentForm form label select#selectCuisineType{width:40%}.createEditRecipe form hr.createRecipeLine,.recipeCommentForm form hr.createRecipeLine{width:50%;margin:0 auto 3rem;border:1px solid #848484}.createEditRecipe form app-form-input div.formInputDiv,.recipeCommentForm form app-form-input div.formInputDiv{margin-bottom:3rem}.createEditRecipe form app-form-input div.formInputDiv input,.createEditRecipe form app-form-input div.formInputDiv textarea,.recipeCommentForm form app-form-input div.formInputDiv input,.recipeCommentForm form app-form-input div.formInputDiv textarea{width:80%;max-height:100px}.createEditRecipe form #difficultyInputs p,.recipeCommentForm form #difficultyInputs p{margin-top:.5rem}.createEditRecipe form .inputsTimesDiv .inputsTimesCondition,.recipeCommentForm form .inputsTimesDiv .inputsTimesCondition{margin:1rem 0}.createEditRecipe form .inputsTimesDiv .inputsTimesCondition label,.recipeCommentForm form .inputsTimesDiv .inputsTimesCondition label{display:flex;align-items:center}.createEditRecipe form .inputsTimesDiv .inputsTimesCondition label input,.recipeCommentForm form .inputsTimesDiv .inputsTimesCondition label input{width:20px;height:20px;margin:0 .5rem 0 0}.createEditRecipe form .inputsTimesDiv .inputsTime input,.recipeCommentForm form .inputsTimesDiv .inputsTime input{margin-right:.5rem}.createEditRecipe form .totalTime,.recipeCommentForm form .totalTime{margin:0 0 3rem;text-align:center}.createEditRecipe form #servingNumberInputs select,.recipeCommentForm form #servingNumberInputs select{width:220px}.createEditRecipe button,.recipeCommentForm button{display:flex;margin:2rem auto 0}.contactPage{width:1216px;display:flex;justify-content:space-between;margin:3rem auto 0}@media screen and (max-width: 767px){.contactPage{width:auto;flex-direction:column;padding:1.5rem 0;margin:0}}.contactPage section{width:47%}@media screen and (max-width: 767px){.contactPage section{width:auto;display:flex;flex-direction:column}}.contactPage .leftContact{display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 767px){.contactPage .leftContact{padding:1.5rem 1rem}.contactPage .leftContact h1{font-size:40px;text-align:center}}.contactPage .leftContact p{margin:2rem 0;line-height:1.7}@media screen and (max-width: 767px){.contactPage .leftContact p{margin:1rem auto;text-align:center}}.contactPage .leftContact button{margin:1rem auto 0}@media screen and (max-width: 767px){.contactPage .leftContact button{margin:0 auto}}@media screen and (max-width: 767px){.contactPage .rightContact{margin-top:1.5rem}}.contactPage .rightContact form{padding:2.5rem;background-color:#eb4a37;border-radius:1.5rem}@media screen and (max-width: 767px){.contactPage .rightContact form{padding:3rem 2rem;border-radius:0}}.contactPage .rightContact form .formInputDiv{width:100%;align-items:flex-start}@media screen and (max-width: 767px){.contactPage .rightContact form .formInputDiv{align-items:center}}.contactPage .rightContact form label,.contactPage .rightContact form input,.contactPage .rightContact form textarea{color:#fff;text-align:left}@media screen and (max-width: 767px){.contactPage .rightContact form label,.contactPage .rightContact form input,.contactPage .rightContact form textarea{text-align:center}}.contactPage .rightContact form label::placeholder,.contactPage .rightContact form input::placeholder,.contactPage .rightContact form textarea::placeholder{color:#fff;opacity:.7}.contactPage .rightContact form input,.contactPage .rightContact form textarea{background-color:transparent;border-color:#fff}.contactPage .rightContact form button{display:flex;justify-self:center}.profilePage{display:flex;flex-direction:column;align-items:center;padding:5rem 0;background-color:#f4f4f4}@media screen and (max-width: 767px){.profilePage{padding:3rem 1rem}}.profilePage section{width:1216px;display:flex;flex-direction:column;align-items:center;padding:3rem;background-color:#fff;border-radius:1.5rem}@media screen and (max-width: 767px){.profilePage section{width:100%}}.profilePage section:not(section:last-child){margin-bottom:2rem}@media screen and (max-width: 767px){.profilePage section:not(section:first-child){padding:2rem 1rem}}@media screen and (max-width: 767px){.profilePage .profileLinksSection{flex-direction:row;padding:1rem}}.profilePage .profileLinksSection app-header-profile{width:100%}.profilePage .profileLinksSection .profileLinksList{display:flex;flex-direction:row;justify-content:space-between}@media screen and (max-width: 767px){.profilePage .profileLinksSection .profileLinksList{width:100%;justify-content:space-around;align-items:center}}.profilePage .profileLinksSection .profileLinksList .btn-bg-darkGrey__profile{width:max-content;display:flex;align-items:center;padding:1rem 2rem}@media screen and (max-width: 767px){.profilePage .profileLinksSection .profileLinksList .btn-bg-darkGrey__profile{width:64px;height:64px;justify-content:center;margin:0}.profilePage .profileLinksSection .profileLinksList .btn-bg-darkGrey__profile p{display:none}}.profilePage .profileLinksSection .profileLinksList .btn-bg-darkGrey__profile svg{width:max-content;height:24px;margin-right:1rem;fill:#fff}@media screen and (max-width: 767px){.profilePage .profileLinksSection .profileLinksList .btn-bg-darkGrey__profile svg{height:28px;margin:0}}.profilePage .profileLinksSection .profileLinksList .btn-bg-darkGrey__profile--active svg{fill:#5a5a5a}@media screen and (max-width: 767px){.profilePage .profileSection{padding:2rem}}.profilePage .profileSection button.btn-goBack,.profilePage .profileSection h2{margin-bottom:2rem}.profilePage .profileSection form{width:70%;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 767px){.profilePage .profileSection form{width:100%}}.profilePage .profileSection form .headerProfile{display:flex;flex-direction:column;align-items:center;margin-bottom:3rem}.profilePage .profileSection form .headerProfile .wrapperProfileImage{width:88px;height:88px;display:flex;justify-content:center;align-items:center;padding:20px;margin:0 auto 1rem;border:4px solid #848484;border-radius:3rem;overflow:hidden}.profilePage .profileSection form .headerProfile .wrapperProfileImage__userImage{padding:0}.profilePage .profileSection form .headerProfile .wrapperProfileImage__userImage img{width:100%;height:100%;display:block;object-fit:cover}.profilePage .profileSection form .headerProfile label{margin-bottom:1rem;text-align:center}.profilePage .profileSection form .headerProfile input{font-size:16px}@media screen and (max-width: 767px){.profilePage .profileSection form .headerProfile input{width:92%}}.profilePage .profileSection form #profileUsername,.profilePage .profileSection form #profileEmail,.profilePage .profileSection form #profilePassword{width:100%}.profilePage .profileSection form div#profileImage{margin-bottom:3rem}.profilePage .profileSection form #profilePasswordInputDiv button{width:285px;margin-top:.5rem}.profilePage .profileSection .btn-bg-yellow{margin:0 auto}.profilePage .profileSection .btn-bg-yellow:hover{border-color:#fc0}.profilePage .profileSection__adminAllUsers table th,.profilePage .profileSection__adminAllUsers table td{width:100%;display:flex;justify-content:center;align-items:center;text-align:center}.profilePage .profileSection__adminAllUsers table th:nth-child(1),.profilePage .profileSection__adminAllUsers table td:nth-child(1){max-width:46px;padding:0;margin-right:.5rem}.profilePage .profileSection__adminAllUsers table th:nth-child(2),.profilePage .profileSection__adminAllUsers table td:nth-child(2){width:60%}.profilePage .profileSection__adminAllUsers table th:nth-child(4),.profilePage .profileSection__adminAllUsers table td:nth-child(4){max-width:80px}.profilePage .profileSection__adminAllUsers table th:nth-child(5),.profilePage .profileSection__adminAllUsers table td:nth-child(5){max-width:190px}.profilePage .profileSection__adminAllUsers table th:nth-child(6),.profilePage .profileSection__adminAllUsers table td:nth-child(6){max-width:190px;margin-left:.5rem}.profilePage .profileSection__adminAllUsers table th:nth-child(6) button,.profilePage .profileSection__adminAllUsers table td:nth-child(6) button{margin:0 .5rem}.profilePage .profileSection__adminAllUsers table .modifyUser{padding:.5rem 1.5rem}.profilePage .profileSection__adminAllRecipes .recipesContainer{width:100%;display:flex;flex-direction:column;grid-column:2/4;grid-row:2/3}@media (max-width: 767px){.profilePage .profileSection__adminAllRecipes .recipesContainer{grid-column:1/3;grid-row:3/4}}.profilePage .profileSection__adminAllRecipes .recipesContainer .recipesList{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;grid-auto-columns:1fr;grid-auto-rows:1fr;gap:2rem}@media (max-width: 767px){.profilePage .profileSection__adminAllRecipes .recipesContainer .recipesList{grid-template-columns:1fr;grid-auto-columns:none}}@media (max-width: 767px){.profilePage .profileSection__adminAllRecipes .recipesContainer .recipesList{flex-direction:column}}.profilePage .profileSection__adminAllRecipes .recipesContainer .recipesList .recipeItem>div{height:220px}.profilePage .profileSection__adminAllRecipes .recipesContainer .recipesList .recipeItem>div img{width:max-content;height:max-content;min-height:220px;object-fit:cover}app-profile-icon,app-heart-icon,app-recipe-icon,app-users-icon{display:flex}.searchPage{display:flex;flex-direction:column;align-items:center;padding:5rem 0;background-color:#f4f4f4}@media screen and (max-width: 767px){.searchPage{padding:3rem 1rem}}.searchPage section{max-width:1216px;display:flex;flex-direction:column;align-items:center;padding:3rem;background-color:#fff;border-radius:1.5rem}@media screen and (max-width: 767px){.searchPage section{width:100%}}.searchPage section:not(section:last-child){margin-bottom:2rem}@media screen and (max-width: 767px){.searchPage section:not(section:first-child){padding:2rem 1rem}}.searchPage .searchSection{width:1216px}@media screen and (max-width: 767px){.searchPage .searchSection .searchFormComponent{display:flex;flex-direction:column;align-items:center;margin:0}}.searchPage .searchSection .searchFormComponent select{background-color:#eb4a37;color:#fff;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,white 50%),linear-gradient(135deg,white 50%,transparent 50%),linear-gradient(45deg,transparent 50%,transparent 50%),linear-gradient(135deg,transparent 50%,white 50%),linear-gradient(225deg,transparent 50%,white 50%);background-position:calc(100% - 20px) 28px,calc(100% - 15px) 28px,calc(100% - 2.5em) 16px,calc(100% - 20px) 19px,calc(100% - 15px) 19px,calc(100% - 2.5em) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}@media (max-width: 767px){.searchPage .searchSection .searchFormComponent select{width:100%;padding:0;background-position:calc(100% - 20px) 28px,calc(100% - 15px) 28px,calc(100% - 2.5em) 16px,calc(100% - 20px) 19px,calc(100% - 15px) 19px,calc(100% - 2.5em) 16px;background-size:5px 5px,5px 5px}}.searchPage .recipesListSearchSection{width:100%;display:flex;flex-direction:column}.searchPage .recipesListSearchSection .recipesListSearch{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;grid-auto-columns:1fr;grid-auto-rows:1fr;gap:2rem}@media (max-width: 767px){.searchPage .recipesListSearchSection .recipesListSearch{grid-template-columns:1fr;grid-auto-columns:none}}@media (max-width: 767px){.searchPage .recipesListSearchSection .recipesListSearch{flex-direction:column}}.searchPage .recipesListSearchSection .recipesListSearch .recipeItem>div{height:220px}.searchPage .recipesListSearchSection .recipesListSearch .recipeItem>div img{width:max-content;height:max-content;min-height:220px;object-fit:cover}.unauthorizedPage{width:80%;height:calc(100vh - 453px);display:flex;flex-direction:column;justify-content:center;margin:auto;text-align:center}.unauthorizedPage p{margin:1rem 0 2rem}.unauthorizedPage a{margin:0 auto}.recipeCommentForm .wrapperRecipeNoteCheckbox{display:flex}.recipeCommentForm .wrapperRecipeNoteCheckbox .recipeNoteCheckbox{width:45px;height:45px;display:flex;justify-content:center;align-items:center;margin:0 .25rem}.recipeCommentForm .wrapperRecipeNoteCheckbox .recipeNoteCheckbox svg{width:auto;height:2.5rem}.recipeCommentForm .wrapperRecipeNoteCheckbox .recipeNoteCheckbox .starIcon svg{fill:#fc0;position:absolute;z-index:3;transform:translateY(-22px);opacity:0}.recipeCommentForm .wrapperRecipeNoteCheckbox .recipeNoteCheckbox .starIcon.starChecked svg{opacity:1}.recipeCommentForm .wrapperRecipeNoteCheckbox .recipeNoteCheckbox .starBorderIcon svg{fill:#5a5a5a;position:relative;z-index:2;opacity:1}.recipeCommentForm .wrapperRecipeNoteCheckbox .recipeNoteCheckbox .starBorderIcon.hideStar svg{opacity:0}.recipeCommentForm .wrapperRecipeNoteCheckbox .recipeNoteCheckbox input{width:45px;height:45px;margin-top:0;position:absolute;z-index:5;opacity:0;cursor:pointer}
