.phone-panel{display:flex;justify-content:center;width:100%;margin-block:0 12.5rem}@media(max-width:46.999rem){.phone-panel{margin-block:0 7.5rem;padding-inline:1.5rem}}.phone-panel__inner{display:flex;flex-direction:column;gap:4rem;width:75rem;max-width:100%}@media(min-width:70rem){.phone-panel__inner{max-width:calc(100% - 4rem)}}@media(max-width:46.999rem){.phone-panel__inner{gap:2rem;width:100%}}@media(min-width:47rem)and (max-width:70rem){.phone-panel__inner{gap:3rem;width:41.5rem}}.phone-panel__heading{color:var(--color-primary);font-family:var(--font-family-SemiBold);font-size:4rem;font-weight:400}@media(max-width:46.999rem){.phone-panel__heading{font-size:2rem}}.phone-panel__panel{position:relative;display:flex;align-items:center;width:100%;min-height:40rem;padding:4rem 0 4rem 3rem;border-radius:20px;overflow:hidden;background:var(--gradient-accent-3)}.phone-panel__panel:hover .phone-panel__image img{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.phone-panel__panel:hover .phone-panel__image img{transform:none}}@media(max-width:46.999rem){.phone-panel__panel{flex-direction:column;align-items:center;gap:2rem;padding:2.1875rem 1.875rem 0;min-height:unset;border-radius:16px}}@media(min-width:47rem)and (max-width:70rem){.phone-panel__panel{flex-direction:column;align-items:center;gap:3rem;padding:4rem 2rem 0;min-height:unset}}.phone-panel__content{display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem;width:28.125rem;flex-shrink:0}@media(max-width:46.999rem){.phone-panel__content{gap:2rem;width:100%}}@media(min-width:47rem)and (max-width:70rem){.phone-panel__content{width:100%}}.phone-panel__copy{display:flex;flex-direction:column;gap:1.5rem}.phone-panel__title{color:var(--color-primary);font-family:var(--font-family-bold);font-size:2.5rem;font-weight:400;line-height:1.5;letter-spacing:-.015rem}@media(max-width:46.999rem){.phone-panel__title{font-size:1.75rem;line-height:1.3}}.phone-panel__description{color:var(--text-body);font-family:var(--font-family);font-size:1.25rem;font-weight:400;line-height:1.6;max-width:26.875rem}@media(max-width:46.999rem){.phone-panel__description{font-size:1.125rem;max-width:100%}}@media(min-width:47rem)and (max-width:70rem){.phone-panel__description{max-width:100%}}.phone-panel__link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-accent);font-family:var(--font-family-SemiBold);font-size:1.125rem;font-weight:400;line-height:1.33;transition:all .3s ease-in-out}.phone-panel__link:hover{gap:.75rem}@media(max-width:46.999rem){.phone-panel__link{font-size:1rem}}.phone-panel__link svg{flex-shrink:0}.phone-panel__image{position:absolute;left:var(--phone-panel-image-left);bottom:0;width:var(--phone-panel-image-width)}@media(max-width:46.999rem){.phone-panel__image{position:static;display:flex;justify-content:center;width:100%}}@media(min-width:47rem)and (max-width:70rem){.phone-panel__image{position:static;width:var(--phone-panel-image-tablet-width)}}.phone-panel__image img{display:block;width:100%;height:auto;transition:transform .5s ease}.phone-panel--send-as-gift{--phone-panel-image-left:58.25%;--phone-panel-image-width:36.1%;--phone-panel-image-tablet-width:25rem}.phone-panel--send-as-gift .phone-panel__panel{border:1px solid transparent;background:var(--gradient-accent-3) padding-box,var(--gradient-hairline-cool) border-box}.phone-panel--send-as-gift .phone-panel__title{font-size:2.75rem;line-height:1;max-width:28.875rem}@media(max-width:46.999rem){.phone-panel--send-as-gift .phone-panel__title{font-size:2rem;font-family:var(--font-family-SemiBold);line-height:1.2;max-width:100%}}@media(min-width:47rem)and (max-width:70rem){.phone-panel--send-as-gift .phone-panel__title{max-width:100%}}@media(max-width:46.999rem){.phone-panel--send-as-gift .phone-panel__image img{max-width:21.5625rem}}.phone-panel--how-it-works{--phone-panel-image-left:48.7%;--phone-panel-image-width:47.2%;--phone-panel-image-tablet-width:36.125rem}.phone-panel--how-it-works .phone-panel__panel{padding:3.3125rem 0 3.3125rem 3.5rem;border-radius:30px;background:#d1fbff}@media(min-width:70rem){.phone-panel--how-it-works .phone-panel__panel{min-height:33.125rem}}@media(min-width:47rem)and (max-width:70rem){.phone-panel--how-it-works .phone-panel__panel{padding:3rem 2rem 0}}@media(max-width:46.999rem){.phone-panel--how-it-works .phone-panel__panel{padding:1rem 1rem 0;border-radius:16px}}@media(min-width:70rem){.phone-panel--how-it-works .phone-panel__content{width:28.25rem}}.phone-panel--how-it-works .phone-panel__copy{gap:2rem}@media(max-width:46.999rem){.phone-panel--how-it-works .phone-panel__copy{gap:1.5rem}.phone-panel--how-it-works .phone-panel__image img{width:142%;max-width:none;flex-shrink:0}}.phone-panel--how-it-works .phone-panel__title{color:#242424;line-height:1.5;letter-spacing:-.015rem}.phone-panel--how-it-works .phone-panel__description{font-family:var(--font-family-SemiBold);font-size:1.3125rem;line-height:1.4;max-width:100%}@media(max-width:46.999rem){.phone-panel--how-it-works .phone-panel__description{font-size:1.125rem}}.phone-panel--how-it-works .phone-panel__steps{display:flex;flex-direction:column;gap:1.25rem;list-style:none;padding:0;margin:0}@media(max-width:46.999rem){.phone-panel--how-it-works .phone-panel__steps{gap:1rem}}.phone-panel--how-it-works .phone-panel__step{display:flex;align-items:center;gap:1.25rem;color:var(--color-primary);font-family:var(--font-family);font-size:1.125rem;font-weight:400;line-height:1.33}@media(max-width:46.999rem){.phone-panel--how-it-works .phone-panel__step{font-size:1rem;gap:.75rem}}.phone-panel--how-it-works .phone-panel__step-text{flex:1 1}