.perfect-gift,.reviews{padding:64px 0 45px;position:relative}@media (min-width:768px){.perfect-gift,.reviews{padding:80px 0}}.perfect-gift .heading,.reviews .heading{margin-bottom:80px;position:relative;text-align:center;z-index:2}@media (min-width:768px){.perfect-gift .heading,.reviews .heading{display:none;margin-bottom:65px}}@media (min-width:991px){.perfect-gift .heading,.reviews .heading{margin-bottom:110px}}.perfect-gift .heading.custom-heading,.reviews .heading.custom-heading{margin-bottom:40px}.perfect-gift .heading.custom-heading .title,.reviews .heading.custom-heading .title{color:#fff;font-family:MarkPro-Heavy,sans-serif;font-size:37px;font-style:normal;font-weight:800;line-height:110.5%}@media (min-width:991px){.perfect-gift .heading.custom-heading,.reviews .heading.custom-heading{margin-bottom:80px}}.perfect-gift .heading .title,.reviews .heading .title{font-family:MarkPro-Bold,sans-serif;font-size:37px;font-weight:700;line-height:114%;margin:0 auto 15px;max-width:100%;width:331px}@media (min-width:768px){.perfect-gift .heading .title,.reviews .heading .title{font-size:55px;line-height:70px;margin:0 auto 20px;width:639px}}.perfect-gift .heading .sub-title,.reviews .heading .sub-title{color:#fff;font-size:16px;font-style:normal;font-weight:450;margin:0 auto;max-width:255px;width:100%}.perfect-gift .heading .description,.reviews .heading .description{color:#b2b2b2;font-size:16px;line-height:20px;margin:0 auto;max-width:100%;width:316px}.perfect-gift .heading .description strong,.reviews .heading .description strong{font-family:MarkPro-Bold,sans-serif;font-weight:700}@media (min-width:768px){.perfect-gift .heading .description,.reviews .heading .description{font-size:20px;line-height:25px;width:752px}}.perfect-gift .items,.reviews .items{background-color:#f7f7f7;border-radius:16px;display:flex;flex-wrap:wrap;gap:60px;justify-content:center;margin:0 0 430px;overflow:hidden;padding:60px 0;position:relative;z-index:2}@media (min-width:768px){.perfect-gift .items,.reviews .items{background-color:transparent;border-radius:0;flex-wrap:nowrap;gap:20px;justify-content:space-between;margin-bottom:40px;padding:0}}@media (min-width:991px){.perfect-gift .items,.reviews .items{gap:42px}}.perfect-gift .items .item,.reviews .items .item{background:#f7f7f7;border-radius:16px;padding:0 25px;position:relative;text-align:center;z-index:2}@media (min-width:768px){.perfect-gift .items .item,.reviews .items .item{padding:25px 15px}}@media (min-width:991px){.perfect-gift .items .item,.reviews .items .item{flex-grow:1;padding:55px 25px;width:100%}}.perfect-gift .items .item .icon,.reviews .items .item .icon{align-items:center;display:flex;justify-content:center;margin-bottom:15px;min-height:55px}@media (min-width:991px){.perfect-gift .items .item .icon,.reviews .items .item .icon{margin-bottom:20px;min-height:70px}}.perfect-gift .items .item .icon.heart svg,.reviews .items .item .icon.heart svg{width:46px}@media (min-width:991px){.perfect-gift .items .item .icon.heart svg,.reviews .items .item .icon.heart svg{width:71px}}.perfect-gift .items .item .icon.friends svg,.reviews .items .item .icon.friends svg{width:65px}@media (min-width:991px){.perfect-gift .items .item .icon.friends svg,.reviews .items .item .icon.friends svg{width:109px}}.perfect-gift .items .item .icon.family svg,.reviews .items .item .icon.family svg{width:42px}@media (min-width:991px){.perfect-gift .items .item .icon.family svg,.reviews .items .item .icon.family svg{width:56px}}.perfect-gift .items .item .icon svg,.reviews .items .item .icon svg{height:auto}.perfect-gift .items .item .icon svg path,.reviews .items .item .icon svg path{stroke-width:4px}@media (min-width:991px){.perfect-gift .items .item .icon svg path,.reviews .items .item .icon svg path{stroke-width:3px}.perfect-gift .items .item .icon svg,.reviews .items .item .icon svg{width:auto}}.perfect-gift .items .item .title,.reviews .items .item .title{font-family:MarkPro-Bold,sans-serif;font-size:27px;font-weight:700;line-height:34px;margin-bottom:15px}@media (min-width:991px){.perfect-gift .items .item .title,.reviews .items .item .title{font-size:35px;line-height:44px}}.perfect-gift .items .item .description,.reviews .items .item .description{font-size:16px;line-height:20px;margin:0 auto;max-width:100%;width:300px}@media (min-width:768px){.perfect-gift .items .item .description,.reviews .items .item .description{width:auto}}@media (min-width:991px){.perfect-gift .items .item .description,.reviews .items .item .description{font-size:20px;line-height:25px;margin:0}}.perfect-gift .mobile-image,.reviews .mobile-image{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}@media (min-width:768px){.perfect-gift .mobile-image,.reviews .mobile-image{display:none}}.perfect-gift .mobile-image img,.reviews .mobile-image img{bottom:0;height:100%;left:50%;max-width:none;position:absolute;transform:translateX(-50%);width:auto}.perfect-gift .mobile-image .actions,.reviews .mobile-image .actions{bottom:400px;position:absolute;top:unset;width:100%;z-index:3}.perfect-gift .actions,.reviews .actions{align-items:center;display:flex;justify-content:center}@media (max-width:768px){.dark-background.reviews .items,.perfect-gift.dark-background .items{background-color:#fff}.dark-background.reviews .items .item,.perfect-gift.dark-background .items .item{background:#fff}}.reviews{padding:64px 0 0}@media (min-width:768px){.reviews{padding:120px 0 0}}.reviews .items{background-color:transparent;border-radius:0;display:grid;gap:32px;grid-template-columns:repeat(1,1fr);margin-bottom:0;margin-top:0;padding:0}@media (min-width:768px){.reviews .items{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.reviews .items{grid-template-columns:repeat(3,1fr)}}.reviews .items .item{flex-grow:1;padding:35px 45px;text-align:left;width:100%}@media (min-width:768px){.reviews .items .item{padding:35px 45px 40px}}.reviews .items .item .title{margin-bottom:13px;max-width:100%;width:100%}@media (min-width:768px){.reviews .items .item .title{width:255px}}.reviews .items .item .description{margin:0;width:100%}@media (min-width:768px){.reviews .items .item .description{width:auto}}.reviews .items .item .stars{margin-bottom:30px}.reviews .items .item .author{font-family:MarkPro-Bold,sans-serif;font-size:16px;font-weight:700;line-height:20px;margin-bottom:0;margin-top:30px}@media (min-width:768px){.reviews .items .item .author{font-size:20px;line-height:25px}}
