.special-diets{position:relative;font-family:"Plus Jakarta Sans",sans-serif;font-size:14px;font-weight:400;line-height:normal;letter-spacing:normal}.special-diets *{box-sizing:border-box}.special-diets h1,.special-diets h2,.special-diets h3,.special-diets h4,.special-diets h5,.special-diets h6{margin:0;padding:0;font-weight:500;line-height:1.1}.special-diets p{margin:0;padding:0}.special-diets .btn{display:flex;align-items:center;justify-content:center;border-radius:10px;background-color:#000;color:#fff;text-align:center;font-weight:700;font-size:16px;padding:0 45px;height:56px}.special-diets .btn:hover{opacity:.8}.special-diets-container{max-width:360px;margin-left:auto;margin-right:auto;padding:0 16px}@media screen and (min-width:768px){.special-diets-container{max-width:728px;padding:0 20px}}@media screen and (min-width:1200px){.special-diets-container{max-width:1200px;padding:0}}.special-diets__hero-bg img{display:block;width:100%;height:600px;object-fit:cover;object-position:top;vertical-align:middle}@media screen and (min-width:768px){.special-diets__hero-bg img{height:680px}}@media screen and (min-width:1200px){.special-diets__hero-bg img{height:760px}}.special-diets__hero{position:absolute;top:70px;left:50%;width:100%;max-width:328px;z-index:3;border-radius:20px;background-color:#fff;padding:39px 22px 35px;text-align:center;transform:translateX(-50%)}@media screen and (min-width:768px){.special-diets__hero{padding:50px 32px 36px;max-width:528px;top:95px}}@media screen and (min-width:1200px){.special-diets__hero{padding:60px 30px 70px;max-width:1200px;top:120px}}.special-diets__hero h1{font-size:34px;line-height:1.1;margin-bottom:20px}@media screen and (min-width:768px){.special-diets__hero h1{font-size:50px;margin-bottom:25px}}@media screen and (min-width:1200px){.special-diets__hero h1{font-size:60px;margin-bottom:30px}}.special-diets__hero p{font-size:16px;max-width:660px;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.special-diets__hero p{font-size:18px}}.special-diets__hero p+p{margin-top:20px;margin-bottom:20px}@media screen and (min-width:768px){.special-diets__hero p+p{margin-top:30px}}@media screen and (min-width:1200px){.special-diets__hero p+p{margin-top:50px}}.special-diets__hero .select{position:relative;width:100%;max-width:460px;margin:0 auto;text-align:left}.special-diets__hero .select .select-button{background:#ffefd3;border-radius:10px;font-size:16px;padding:18px 25px;cursor:pointer;position:relative;z-index:11}.special-diets__hero .select .select-button.is-open{border-radius:10px 10px 0 0}.special-diets__hero .select .select-button.is-open .arrow{top:25px;transform:rotate(-135deg)}.special-diets__hero .select .select-button .arrow{position:absolute;top:17px;right:25px;border:solid #000;border-width:0 4px 4px 0;display:inline-block;padding:5px;transform:rotate(45deg)}.special-diets__hero .select .select-list{position:absolute;top:100%;left:0;width:100%;padding:20px 0;background:#ffefd3;border-radius:0 0 10px 10px;z-index:10;display:none}.special-diets__hero .select .select-list::selection{background:0 0;color:#000}.special-diets__hero .select .select-list.is-open{display:block}.special-diets__hero .select .select-list::before{content:"";display:block;width:calc(100% - 50px);height:1px;background-color:#fff;position:absolute;top:1px;left:25px}.special-diets__hero .select .select-list .item{font-size:16px;padding:10px 40px;cursor:pointer}.special-diets__hero .select .select-list .item:hover{background-color:#fff6e5}.special-diets__hero .select .select-shadow{position:fixed;top:0;left:-12%;right:0;bottom:0;z-index:9;width:100vw;height:900px;display:none}.special-diets__hero .select .select-shadow.is-showed{display:block}