.faq .category,.faq .faq-accordion,.linked-faq-categories .category,.linked-faq-categories .faq-accordion{margin:0 auto;max-width:960px}.faq .category>h3,.linked-faq-categories .category>h3{color:var(--theme-dark-pink,#b08785);margin:0 0 22px;text-align:center}.faq-accordion{background:#fff;border:1px solid rgba(97,112,120,.16);border-radius:16px;box-shadow:0 12px 28px rgba(97,112,120,.06);overflow:hidden}.faq-accordion .item+.item{border-top:1px solid rgba(97,112,120,.12)}.faq-accordion .question{align-items:center;background:#f6f3ee;border:0;border-radius:0;color:#3b3f42;cursor:pointer;display:flex;font:inherit;font-size:18px;font-weight:600;gap:16px;line-height:1.5;margin:0;padding:20px 24px;text-align:left;transition:background-color .2s ease;width:100%}.faq-accordion .question.collapsed{background:#fff}.faq-accordion .question:hover{background:hsla(38,31%,95%,.65)}.faq-accordion .question:focus-visible{outline:2px solid var(--theme-dark-pink,#b08785);outline-offset:-4px}.faq-accordion .faq-icon{background:var(--theme-pink,#c7a6a1);border-radius:50%;color:#fff;flex:0 0 28px;height:28px;position:relative;width:28px}.faq-accordion .faq-icon:after,.faq-accordion .faq-icon:before{background:currentColor;border-radius:1px;content:"";height:2px;left:8px;position:absolute;top:13px;width:12px}.faq-accordion .faq-icon:after{transform:rotate(0deg);transition:transform .25s ease}.faq-accordion .collapsed .faq-icon:after{transform:rotate(90deg)}.faq-accordion .answer-content{color:#3b3f42;line-height:1.75;overflow-wrap:anywhere;padding:20px 24px 24px 68px}.faq-accordion .answer-content>:last-child{margin-bottom:0}.faq-accordion .answer-content ol,.faq-accordion .answer-content ul{padding-left:20px}.faq-accordion .answer-content a{color:var(--theme-dark-pink,#b08785);text-decoration:underline}.faq-accordion .answer-content iframe,.faq-accordion .answer-content img{max-width:100%}@media (max-width:767.98px){.faq-accordion{border-radius:12px}.faq-accordion .question{font-size:16px;gap:12px;padding:16px}.faq-accordion .answer-content{font-size:15px;padding:16px 16px 20px}}@media (prefers-reduced-motion:reduce){.faq-accordion .collapsing,.faq-accordion .faq-icon:after,.faq-accordion .question{transition:none}}.faq-fulfilment-btn-wrap{position:relative}.faq-fulfilment-btn-wrap .faq-hearts{bottom:0;height:25%;min-height:300px;min-width:100px;position:absolute;width:5%;z-index:10}.faq-fulfilment-btn-wrap .faq-hearts:not(.d-none) .heart{background-color:var(--color-heart);height:20%;min-height:15px;min-width:15px;opacity:0;position:absolute;width:20%}.faq-fulfilment-btn-wrap .faq-hearts:not(.d-none) .heart svg path{color:red}.faq-fulfilment-btn-wrap .faq-hearts:not(.d-none) .heart{animation:floating-heart 5s cubic-bezier(.5,.5,.5,.5) infinite}.faq-fulfilment-btn-wrap .faq-hearts:not(.d-none) .heart:first-child{animation-delay:.5s}.faq-fulfilment-btn-wrap .faq-hearts:not(.d-none) .heart:nth-child(2){animation-delay:1.25s}.faq-fulfilment-btn-wrap .faq-hearts:not(.d-none) .heart:nth-child(3){animation-delay:1.75s}.faq-fulfilment-btn-wrap .faq-hearts:not(.d-none) .heart:nth-child(4){animation-delay:2.25s}@keyframes floating-heart{0%{bottom:0;left:0;opacity:0}10%{bottom:20%;left:70%;opacity:1}20%{bottom:40%;left:10%}30%{bottom:60%;left:50%}40%{bottom:80%;left:5%;opacity:1}48%{bottom:100%;left:60%;opacity:0}to{bottom:100%;left:90%;opacity:0}}
