.allergies-sleep-score{background-color:#f9f9f9;padding:20px 0 50px;margin:0;overflow:hidden;position:relative}.curve-top{width:100%;height:auto;line-height:0}.curve-top svg{width:100%;height:auto;display:block}.bottom-curve{width:100%;height:auto;line-height:0;overflow:hidden;margin:-21% 0 0;z-index:1}.bottom-curve svg{width:100%;height:auto;display:block}.wholewrapper{padding:0 0 30px;margin:0;z-index:2;background:linear-gradient(to bottom,#EEECE7 0,#EEECE7 84%,transparent 84%,transparent 100%)}.sleep-logo{width:100%;margin:0;padding:0;text-align:center;position:absolute;top:0}.sleep-logo img{max-width:333px}.sleep-intro{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:1200px;margin:-10px auto 100px;gap:7%;text-align:left}.sleep-intro .text{flex:1 1 40%}.sleep-intro .text h2{font-feature-settings:"liga" off,"clig" off;font-family:Montreal-Serial,sans-serif;font-size:40px;font-style:normal;font-weight:5;line-height:normal;text-transform:uppercase;line-height:116%;padding:0;margin:0}.sleep-intro .text h2 b,.sleep-intro .text h2 strong{color:#008157}.sleep-intro .text .description{color:#444;font-family:Calibre,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:116%}.sleep-intro .image{flex:1 1 40%x}.sleep-scores{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin:30px auto;max-width:1300px;align-items:stretch}.sleep-score-block{box-sizing:border-box;position:relative;width:30%;border-radius:1rem;display:flex;justify-content:left;flex-direction:column;color:#fff;margin:0;padding:40px 40px 20px}.sleep-score-block:nth-child(2){transform:scaleY(.9);transform-origin:center;margin-top:2%;margin-bottom:2%;padding:44px 44px 25px}.sleep-score-block .progress-wrapper{position:relative;width:40%;height:auto;padding:0;margin:-80px 0 0}.sleep-score-block:nth-child(2) .progress-wrapper{transform:scaleX(1.03);transform-origin:center}.sleep-score-block .description{width:100%;height:auto;padding:10px 0 0;margin:0;font-family:Calibre,sans-serif;font-size:26px;font-style:normal;font-weight:400;line-height:116%}.sleep-score-block:nth-child(2) .description{transform:scaleY(1);transform-origin:center}.sleep-score-block:nth-child(2) .progress-circle{transform:scaleY(1);transform-origin:center}.sleep-score-block:first-child .description,.sleep-score-block:first-child .progress-text{color:#1b1b1b}.sleep-score-block .progress-circle{width:100%;height:100%;transform:rotate(-1deg)}.sleep-score-block .circle-bg{stroke:gray;stroke-width:1.5}.sleep-score-block .circle-fill{fill:none;stroke-width:1.5;stroke-linecap:round;transition:stroke-dashoffset 1s ease-in-out}.sleep-score-block .progress-wrapper .progress-text{position:absolute;top:50%;left:50%;transform:translate(-45%,-35%);font-size:30px!important;font-weight:400!important}.sleep-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:5%;padding:0;margin:0;flex-wrap:wrap;z-index:2}.img-left{flex:0 0 auto;width:18%;display:flex;align-items:flex-start;align-self:flex-start;justify-content:center;padding:0;margin:0;z-index:3}.img-right{flex:0 0 auto;width:18%;display:flex;align-items:flex-end;align-self:center;justify-content:center;margin:0;z-index:3}.img-left img,.img-right img{max-width:100%;height:auto}.img-right img{max-width:100%;height:auto;padding-top:200px}.ceo-block{display:flex;align-items:flex-start;gap:40px;align-self:flex-start;flex:1 1 53%;margin:0 auto;padding:150px 0 0}.ceo-block img{width:200px;height:200px;object-fit:cover;border-radius:50%;flex-shrink:0}.ceo-content{display:flex;flex-direction:column;justify-content:center;gap:10px}.ceo-content h3{font-family:Calibre,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:116%;padding:0;margin:0}.ceo-content h3 p{padding:0;margin:0}.ceo-content h3 i,.ceo-content h3 em{color:#008157;font-style:italic;font-weight:500;line-height:116%}.ceo-content .message{font-family:Calibre,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:120%;padding:0;margin:0}.ceo-content .button{display:inline-block;padding:20px 40px 15px;background-color:#008157;color:#fff;text-decoration:none;border:0;border-radius:8px;transition:background-color .3s ease,color .3s ease;width:fit-content;font-family:Calibre,sans-serif;font-size:18px;font-style:normal;font-weight:400}.ceo-content .button:hover{background-color:#000;color:#fff}@media (max-width: 767px){.allergies-sleep-score{background-color:#f9f9f9;padding:20px 0 30px;margin:0;position:relative}.wholewrapper{padding:0 0 30px;margin:0;z-index:2;background:linear-gradient(to bottom,#EEECE7 0,#EEECE7 97%,transparent 97%,transparent 100%)}.sleep-logo img{max-width:173px}.sleep-intro{flex-direction:column-reverse;gap:5px;margin:0 auto;padding:40px 20px 0;text-align:center}.sleep-intro .image,.sleep-intro .text{flex:1 1 100%;max-width:100%}.sleep-intro .image img{width:100%;height:auto;max-width:100%}.sleep-intro .text h2{font-size:24px}.sleep-intro .text .description{font-size:16px;text-align:left}.sleep-scores{flex-direction:column;gap:20px;padding:0 20px}.sleep-score-block{width:100%;flex-direction:row;align-items:center;gap:15px;padding:15px 20px}.sleep-score-block:nth-child(2){transform:none;transform-origin:center;margin-top:0;margin-bottom:0;padding:15px 20px}.sleep-score-block .progress-wrapper{flex-shrink:0;margin:0 auto;padding:10px}.sleep-score-block:nth-child(2) .progress-wrapper{transform:none}.sleep-score-block .description{flex:1;text-align:left;font-size:20px;padding:10px 0 0;margin:0}.sleep-score-block:nth-child(2) .description{transform:none;transform-origin:center}.sleep-score-block:nth-child(2) .progress-circle{transform:none}.sleep-score-block .progress-circle{width:100%;height:100%;transform:rotate(-1deg)}.sleep-score-block .circle-bg{stroke:gray;stroke-width:1}.sleep-score-block .circle-fill{fill:none;stroke-width:1;stroke-linecap:round;transition:stroke-dashoffset 1s ease-in-out}.sleep-score-block .progress-wrapper .progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:36px!important;font-weight:400!important}.sleep-footer{display:flex;flex-direction:column;align-items:center;position:relative;padding-bottom:80px}.ceo-block{display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;padding:40px 0}.ceo-block .image,.ceo-block .text{width:100%;max-width:100%}.ceo-block img{width:114px;height:114px;object-fit:cover;border-radius:50%;flex-shrink:0}.ceo-content h3{font-size:24px;padding:10px 20px 0;margin:0;text-align:center}.ceo-content h3 p{padding:0;margin:0}.ceo-content h3 i,.ceo-content h3 em{line-height:116%;font-size:24px}.ceo-content .message{font-size:18px;text-align:center;padding:0 20px}.ceo-content .message p{padding:0 0 20px;margin:0}.ceo-content .button{padding:15px 30px 11px;font-size:16px;margin:0 auto}.sleep-footer .img-left,.sleep-footer .img-right{max-width:20%;width:20%;position:absolute;bottom:0}.sleep-footer .img-left{left:0;bottom:-25px}.sleep-footer .img-right{right:0;bottom:-50px}.img-right img{max-width:100%;height:auto}}
/*# sourceMappingURL=/cdn/shop/t/100/assets/allergies-sleep-score.css.map */
