.perfect-gift{padding:64px 0 45px;position:relative}@media (min-width:768px){.perfect-gift{padding:80px 0}}.perfect-gift .heading{margin-bottom:80px;position:relative;text-align:center;z-index:2}@media (min-width:768px){.perfect-gift .heading{display:none;margin-bottom:65px}}@media (min-width:991px){.perfect-gift .heading{margin-bottom:110px}}.perfect-gift .heading.custom-heading{margin-bottom:40px}.perfect-gift .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{margin-bottom:80px}}.perfect-gift .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{font-size:55px;line-height:70px;margin:0 auto 20px;width:639px}}.perfect-gift .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{color:#b2b2b2;font-size:16px;line-height:20px;margin:0 auto;max-width:100%;width:316px}.perfect-gift .heading .description strong{font-family:MarkPro-Bold,sans-serif;font-weight:700}@media (min-width:768px){.perfect-gift .heading .description{font-size:20px;line-height:25px;width:752px}}.perfect-gift .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{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{gap:42px}}.perfect-gift .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{padding:25px 15px}}@media (min-width:991px){.perfect-gift .items .item{flex-grow:1;padding:55px 25px;width:100%}}.perfect-gift .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{margin-bottom:20px;min-height:70px}}.perfect-gift .items .item .icon.heart svg{width:46px}@media (min-width:991px){.perfect-gift .items .item .icon.heart svg{width:71px}}.perfect-gift .items .item .icon.friends svg{width:65px}@media (min-width:991px){.perfect-gift .items .item .icon.friends svg{width:109px}}.perfect-gift .items .item .icon.family svg{width:42px}@media (min-width:991px){.perfect-gift .items .item .icon.family svg{width:56px}}.perfect-gift .items .item .icon svg{height:auto}.perfect-gift .items .item .icon svg path{stroke-width:4px}@media (min-width:991px){.perfect-gift .items .item .icon svg path{stroke-width:3px}.perfect-gift .items .item .icon svg{width:auto}}.perfect-gift .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{font-size:35px;line-height:44px}}.perfect-gift .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{width:auto}}@media (min-width:991px){.perfect-gift .items .item .description{font-size:20px;line-height:25px;margin:0}}.perfect-gift .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{display:none}}.perfect-gift .mobile-image img{bottom:0;height:100%;left:50%;max-width:none;position:absolute;transform:translateX(-50%);width:auto}.perfect-gift .mobile-image .actions{bottom:400px;position:absolute;top:unset;width:100%;z-index:3}.perfect-gift .actions{align-items:center;display:flex;justify-content:center}@media (max-width:768px){.perfect-gift.dark-background .items{background-color:#fff}.perfect-gift.dark-background .items .item{background:#fff}}
