@charset "UTF-8";.gift-title{font-size:36px;font-weight:700;line-height:48px;letter-spacing:.11px;color:#000}@media (max-width:380px){.gift-title{font-size:32px;line-height:38px}}@keyframes fade-in1{0%{opacity:0}to{opacity:1}}@keyframes fade-in2{0%{opacity:0}to{opacity:1}}@keyframes fade-in3{0%{opacity:0}to{opacity:1}}.gift-banner{height:460px;overflow:hidden;background:linear-gradient(262.26deg,#ffb951,#ff4500 99.54%)}.gift-banner .container{position:relative;height:100%;padding-top:70px;padding-bottom:70px}.gift-banner .container:after{position:absolute;content:"";display:block;width:100%;height:100%;right:-100px;bottom:0;max-width:800px;z-index:1;opacity:0}.gift-banner_parents .container:after{background:url(/images/gift/parents.webp) bottom/contain no-repeat;animation:fade-in1 1s ease-in-out forwards}.gift-banner_friends .container:after{background:url(/images/gift/friend.webp) bottom/contain no-repeat;animation:fade-in2 1s ease-in-out forwards}.gift-banner_husband .container:after{background:url(/images/gift/husband.webp) bottom/contain no-repeat;animation:fade-in3 1s ease-in-out forwards}.gift-banner__title{font-size:50px;font-weight:700;line-height:62px;letter-spacing:.11px;max-width:607px;color:#fff}.gift-banner__text{font-size:24px;font-weight:400;line-height:34px;letter-spacing:.11px;max-width:550px;margin-bottom:62px;color:#ffdfc2}.gift-banner__button{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:40px;border:none;outline:none;background:#fff;font-size:16px;font-weight:500;line-height:26px;text-align:center;color:#000;cursor:pointer;transition:background .35s ease-in-out,color .35s ease-in-out}@media (hover:hover){.gift-banner__button:hover{background:#015d52;color:#fff}}.gift-banner__content{position:relative;z-index:2}@media (max-width:1023px){.gift-banner{height:710px}.gift-banner .container{padding-top:40px;padding-bottom:40px}.gift-banner .container:after{right:0}.gift-banner__title{font-size:36px;line-height:48px;max-width:333px}.gift-banner__text{font-size:20px;line-height:24px;max-width:358px;margin-bottom:20px}}@media (max-width:576px){.gift-banner .container:after{right:unset;left:0;bottom:0;max-width:400px;height:462px}.gift-banner_parents .container:after{background:url(/images/gift/parents_mob.webp) bottom/cover no-repeat}.gift-banner_friends .container:after{background:url(/images/gift/friend_mob.webp) bottom/contain no-repeat}.gift-banner_husband .container:after{background:url(/images/gift/husband_mob.webp) bottom/contain no-repeat}}.gift-payment{padding:96px 0 48px}.gift-payment__title{margin-bottom:32px}.gift-payment__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gift-payment__step{display:flex;flex-direction:column;justify-content:space-between;gap:48px}.gift-payment__step-info{display:flex;align-items:center;gap:16px}.gift-payment__step-img{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(180deg,#c4dea2,#015d52);border-radius:8px;flex-shrink:0}.gift-payment__step-img:after{content:"";display:block;width:48px;height:48px;flex-shrink:0}.gift-payment__step:first-child .gift-payment__step-img:after{background:url(/images/gift/card-tick.svg) 50%/cover no-repeat}.gift-payment__step:nth-child(2) .gift-payment__step-img:after{background:url(/images/gift/sms-notification.svg) 50%/cover no-repeat}.gift-payment__step:nth-child(3) .gift-payment__step-img:after{background:url(/images/gift/heart.svg) 50%/cover no-repeat}.gift-payment__step-text{font-size:16px;font-weight:700;line-height:22px;letter-spacing:.11px;text-align:left;max-width:309px;color:#000}.gift-payment__step-text span{color:#ff4500;text-decoration:underline;cursor:pointer;transition:color .35s ease-in-out,-webkit-text-decoration .35s ease-in-out;transition:color .35s ease-in-out,text-decoration .35s ease-in-out;transition:color .35s ease-in-out,text-decoration .35s ease-in-out,-webkit-text-decoration .35s ease-in-out}@media (hover:hover){.gift-payment__step-text span:hover{color:#000}}.gift-payment__step:first-child .gift-payment__step-text{max-width:270px}.gift-payment__step-graphic{display:flex;align-items:center;gap:32px}.gift-payment__step-graphic:after{content:"";display:block;width:100%;height:24px}.gift-payment__step:first-child .gift-payment__step-graphic:after{background:url(/images/gift/step1.svg) 50%/cover no-repeat}.gift-payment__step:nth-child(2) .gift-payment__step-graphic:after{background:url(/images/gift/step2.svg) 50%/cover no-repeat}.gift-payment__step:nth-child(3) .gift-payment__step-graphic:after{display:none}.gift-payment__step-num{font-size:32px;font-weight:500;line-height:48px;letter-spacing:.11px;text-align:left;color:#015d52}@media (max-width:1023px){.gift-payment{padding:70px 0 48px}.gift-payment__steps{grid-template-columns:1fr;gap:32px}.gift-payment__step{flex-direction:row-reverse;justify-content:flex-end;gap:24px}.gift-payment__step-info{flex-direction:column;align-items:flex-start}.gift-payment__step-img{width:64px;height:64px}.gift-payment__step-graphic{flex-direction:column;gap:16px}.gift-payment__step-graphic:after{width:32px;height:111px}.gift-payment__step:first-child .gift-payment__step-graphic:after{background:url(/images/gift/step1_mob.svg) 50%/cover no-repeat}.gift-payment__step:nth-child(2) .gift-payment__step-graphic:after{background:url(/images/gift/step2_mob.svg) 50%/cover no-repeat}}.gift-usage{padding:48px 0;background:#f7f7fc}.gift-usage__info{display:grid;grid-template-columns:1fr 1fr;gap:48px}.gift-usage__info-button{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;font-size:14px;font-weight:500;line-height:22px;white-space:nowrap;color:#fff;border:1px solid #ff4500;background-color:#ff4500;outline:none;cursor:pointer;transition:background-color .35s ease-in-out,color .35s ease-in-out}.gift-usage__info-title{margin-bottom:48px}.gift-usage__info-list{position:relative;display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.gift-usage__info-list-item{position:relative;font-size:16px;font-weight:400;line-height:26px;letter-spacing:.11px;padding-left:24px;color:#000}.gift-usage__info-list-item:before{content:"·";position:absolute;font-size:22px;top:0;left:8px}.gift-usage__info-list-link{text-decoration:underline;color:#000;transition:color .35s ease-in-out}@media (hover:hover){.gift-usage__info-button:hover{background-color:transparent;color:#000}.gift-usage__info-list-link:hover{color:#ff4500}}.gift-usage__info-col:nth-child(2){display:flex;justify-content:center;align-items:flex-start}.gift-usage__info-col:nth-child(2) img{width:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:1023px){.gift-usage__info{grid-template-columns:1fr}.gift-usage__info-list{position:relative;display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.gift-usage__info-list-item{position:relative;font-size:16px;font-weight:400;line-height:26px;letter-spacing:.11px;padding-left:24px;color:#000}.gift-usage__info-list-item:before{content:"·";position:absolute;font-size:22px;top:0;left:8px}.gift-usage__info-list-link{text-decoration:underline;color:#000}.gift-usage__info-col:nth-child(2){order:-1}.gift-usage__info-col:nth-child(2) img{max-width:360px}}@media (max-width:480px){.gift-usage__info-button{width:100%}}.gift-map{padding:48px 0}.gift-map__title{margin-bottom:32px}.gift-faq{padding-top:48px}.gift-faq .faq{padding:0}.gift-faq .faq__title{font-size:36px;font-weight:700;line-height:48px;letter-spacing:.11px;color:#000}@media (max-width:380px){.gift-faq .faq__title{font-size:32px;line-height:38px}}