.recommendation{align-items:center;display:flex;flex-direction:column;overflow-x:hidden;width:100%}.recommendation .icon{height:9.125rem;position:relative;top:4.375rem;width:9rem}.recommendation .bigCircle{background:var(--maincolor);border-radius:50% 50% 0 0/25rem 25rem 0 0;box-sizing:content-box;margin:1rem -12.5rem 0;min-height:18.75rem;padding:4.0625rem 17.5rem;text-align:center;width:100%}.recommendation .bigCircle .description{margin:1.875rem 0}.recommendation .bigCircle .description p{color:var(--white);font-size:var(--h4-bold-font-size);font-style:normal;font-weight:700;line-height:180%;margin:0 auto;text-align:left;width:39.375rem}.recommendation .bigCircle .description .textSmall{color:var(--white);font-size:var(--avenir-medium-SS-SP-PC-font-size);font-style:normal;font-weight:500;line-height:150%;text-align:left}.recommendation .bigCircle div .recommend p{display:table;margin:0}.recommendation .bigCircle div .recommend p span{bottom:.1875rem;font-style:normal;font-weight:700;margin:0 .25rem;position:relative;text-align:center}.recommendation .bigCircle div .recommend .blue{color:var(--maincolor)}.recommendation .bigCircle div .recommend .white{color:var(--white)}.recommendation .bigCircle div .recommend .black{color:var(--black)}.recommendation .bigCircle div .recommend .big span{font-family:var(--h5-bold-font-family);font-size:var(--h5-bold-font-size);line-height:150%}.recommendation .bigCircle div .recommend .big img{height:1rem;width:1rem}.recommendation .bigCircle div .recommend .middle span{font-size:var(--body-medium-font-size);line-height:150%}.recommendation .bigCircle div .recommend .middle img{height:.75rem;width:.75rem}.recommendation .bigCircle div .recommend .small span{font-size:var(--avenir-medium-SS-SP-PC-font-size);line-height:150%}.recommendation .bigCircle div .recommend .small img{height:.625rem;width:.625rem}.recommendation .bigCircle div .recommend{display:flex;justify-content:center;margin-bottom:1rem}.recommendation .bigCircle div .cards{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);margin:0 auto;width:39rem}.recommendation .bigCircle div .cards .card{align-items:center;background-image:url();background-repeat:no-repeat;color:var(--black);flex:1 0 0;font-family:var(--h5-bold-font-family);font-size:var(--h5-bold-font-size);font-style:normal;font-weight:700;justify-content:center;line-height:150%;margin:0;padding:.75rem 1rem;text-align:left;width:100%}@media screen and (max-width:480px){.recommendation .icon{height:7.625rem;width:7.625rem}.recommendation .bigCircle{width:100%}.recommendation .bigCircle img{margin:0 auto}.recommendation .bigCircle .description p{font-family:var(--h5-bold-font-family);font-size:var(--h5-bold-font-size);width:90vw}.recommendation .bigCircle .description .textSmall{font-family:var(--caption-medium-m-font-family);font-size:var(--caption-medium-m-font-size)}.recommendation .bigCircle div .cards{gap:.5rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);width:90vw}.recommendation .bigCircle div .cards .card{background-image:url();border-radius:.25rem;min-height:4.5rem;padding:.75rem}}