@font-face{font-family:'Twemoji Country Flags';src:url('../../../../../../../../content/dam/rc-www/en_us/fonts/TwemojiCountryFlags.woff2') format('woff2');font-weight:normal;font-style:normal;font-display:swap}
.phone-field{display:flex}
.phone-field__container{width:100%;display:none;grid-template-rows:auto auto 1fr auto auto;grid-template-columns:auto auto 1fr auto auto;align-items:center}
.phone-field__container--enabled{display:grid}
.phone-field__invalid-feedback{opacity:0}
.phone-field__label{display:none}
.phone-field__label--enabled{display:grid}
.phone-field__element-container{grid-column-start:3;grid-row-start:3;position:relative}
.phone-field__country-selector{position:absolute;top:0;left:0;bottom:0;z-index:1000;display:flex;align-items:stretch}
.phone-field__country-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;background:transparent;border:0;padding:14px 12px;font-size:18px;font-family:'Twemoji Country Flags',inherit;white-space:nowrap;line-height:1;width:100%;box-sizing:border-box;outline:0;transition:padding .3s}
.phone-field__country-trigger:focus{outline:0}
.phone-field__selected-flag{font-family:'Twemoji Country Flags',inherit;font-size:20px;line-height:1;display:inline-block}
.phone-field__selected-code{font-size:18px}
.phone-field__trigger-arrow{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #2b2926;margin-left:2px;flex-shrink:0}
.phone-field__dropdown{position:absolute;top:calc(102%);left:0;background:#fff;border-radius:20px;max-height:280px;overflow-y:auto;min-width:240px;box-shadow:0 4px 5px rgba(0,0,0,0.1);list-style:none;margin:0;padding:8px;font-family:'Twemoji Country Flags',inherit}
.phone-field__dropdown[hidden]{display:none}
.phone-field__dropdown-item{padding:12px;border-radius:12px;cursor:pointer;font-size:14px;line-height:1.4;color:#2b2926;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:0}
.phone-field__dropdown-item:hover{background:rgba(43,41,38,0.04)}
.phone-field__dropdown-item[aria-selected="true"]{background:rgba(43,41,38,0.04);font-weight:500}
.phone-field__element{box-sizing:border-box}
.phone-field__element--number{display:block;width:100%;padding:14px 12px;font-size:18px;color:#222;line-height:1;transition:padding .3s}
.phone-field__element--number::placeholder{color:#6f6f6f}
.phone-field__element--hidden{display:none}
.phone-field__placeholder{display:none;pointer-events:none;position:absolute;left:var(--phone-selector-width,100px);z-index:1}
@media(prefers-reduced-motion:reduce){.phone-field__placeholder{transition:none}
}
@media(prefers-reduced-motion:no-preference){.phone-field__placeholder{transition:all .7s}
}
.phone-field__placeholder--enabled{display:block}
.phone-field__placeholder--hidden{display:none}
@media only screen and (min-width:1230px){.phone-field .phone-field__element-container .phone-field__placeholder--floating-desktop-inside.phone-field__placeholder--hidden{display:block;top:0;font-size:.7em}
.phone-field .phone-field__element-container .phone-field__placeholder--floating-desktop-edge.phone-field__placeholder--hidden{display:block;top:0;transform:translateY(-50%);font-size:.7em;padding:0 5px}
.phone-field .phone-field__element-container .phone-field__placeholder--floating-desktop-edge.phone-field__placeholder--hidden::after{display:block;content:'';position:absolute;top:calc(49%);right:0;left:0;bottom:0;z-index:-1}
}
@media only screen and (min-width:1230px) and (prefers-reduced-motion:reduce){.phone-field .phone-field__element-container .phone-field__placeholder--floating-desktop-inside.phone-field__placeholder--hidden{transition:none}
}
@media only screen and (min-width:1230px) and (prefers-reduced-motion:no-preference){.phone-field .phone-field__element-container .phone-field__placeholder--floating-desktop-inside.phone-field__placeholder--hidden{transition:all .7s}
}
@media only screen and (min-width:1230px) and (prefers-reduced-motion:reduce){.phone-field .phone-field__element-container .phone-field__placeholder--floating-desktop-edge.phone-field__placeholder--hidden{transition:none}
}
@media only screen and (min-width:1230px) and (prefers-reduced-motion:no-preference){.phone-field .phone-field__element-container .phone-field__placeholder--floating-desktop-edge.phone-field__placeholder--hidden{transition:all .7s}
}
.field--filled .phone-field__element--number{padding-top:19px;padding-bottom:10px}
.field--filled .phone-field__country-trigger{padding-top:19px;padding-bottom:10px}
.field--invalid .phone-field__element--number{border-radius:4px 4px 0 0}
.field--invalid .phone-field__country-trigger{padding-top:4px;padding-bottom:4px}
.field--invalid .phone-field__element--number{padding-top:4px;padding-bottom:4px}
.field--invalid .phone-field__label--enabled{color:#e91207}
.field--invalid .phone-field__invalid-feedback--enabled{opacity:1}
.field--invalid .phone-field__invalid-feedback--position-desktop-placeholder{display:none}
@media(forced-colors:active){.phone-field__element--number:focus{outline:2px solid ButtonText}
}
.windows .phone-field__country-trigger,.windows .phone-field__selected-flag,.windows .phone-field__dropdown,.windows .phone-field__dropdown-item{font-family:'Twemoji Country Flags','neue_haas_grotesk_display_pro',Helvetica,Arial,sans-serif}
.phone-field__container .phone-field__element-container .phone-field__element--number{padding-left:var(--phone-selector-width,100px)}
.phone-field__container .phone-field__element-container .phone-field__placeholder{left:var(--phone-selector-width,100px)}
.field--filled .phone-field__container .phone-field__element-container .phone-field__element--number{padding-left:var(--phone-selector-width,100px)}
.field--invalid.field--filled .phone-field__container .phone-field__element-container .phone-field__element--number{padding-left:var(--phone-selector-width,100px)}
.aem-AuthorLayer-Edit .phone-field{display:inline-block}
@media only screen and (max-width:1229px) and (min-width:768px){.phone-field .phone-field__input-wrapper .phone-field__placeholder--floating-tablet-inside.phone-field__placeholder--hidden{display:block;top:0;font-size:.7em}
.phone-field .phone-field__input-wrapper .phone-field__placeholder--floating-tablet-edge.phone-field__placeholder--hidden{display:block;top:0;transform:translateY(-50%);font-size:.7em;padding:0 5px}
.phone-field .phone-field__input-wrapper .phone-field__placeholder--floating-tablet-edge.phone-field__placeholder--hidden::after{display:block;content:'';position:absolute;top:calc(49%);right:0;left:0;bottom:0;z-index:-1}
}
@media only screen and (max-width:1229px) and (min-width:768px) and (prefers-reduced-motion:reduce){.phone-field .phone-field__input-wrapper .phone-field__placeholder--floating-tablet-inside.phone-field__placeholder--hidden{transition:none}
}
@media only screen and (max-width:1229px) and (min-width:768px) and (prefers-reduced-motion:no-preference){.phone-field .phone-field__input-wrapper .phone-field__placeholder--floating-tablet-inside.phone-field__placeholder--hidden{transition:all .7s}
}
@media only screen and (max-width:1229px) and (min-width:768px) and (prefers-reduced-motion:reduce){.phone-field .phone-field__input-wrapper .phone-field__placeholder--floating-tablet-edge.phone-field__placeholder--hidden{transition:none}
}
@media only screen and (max-width:1229px) and (min-width:768px) and (prefers-reduced-motion:no-preference){.phone-field .phone-field__input-wrapper .phone-field__placeholder--floating-tablet-edge.phone-field__placeholder--hidden{transition:all .7s}
}
@media only screen and (max-width:767px){.phone-field .phone-field__input-wrapper .phone-field__placeholder--floating-mobile-inside.phone-field__placeholder--hidden{display:block;top:0;font-size:.7em}
.phone-field .phone-field__input-wrapper .phone-field__placeholder--floating-mobile-edge.phone-field__placeholder--hidden{display:block;top:0;transform:translateY(-50%);font-size:.7em;padding:0 5px}
.phone-field .phone-field__input-wrapper .phone-field__placeholder--floating-mobile-edge.phone-field__placeholder--hidden::after{display:block;content:'';position:absolute;top:calc(49%);right:0;left:0;bottom:0;z-index:-1}
}
@media only screen and (max-width:767px) and (prefers-reduced-motion:reduce){.phone-field .phone-field__input-wrapper .phone-field__placeholder--floating-mobile-inside.phone-field__placeholder--hidden{transition:none}
}
@media only screen and (max-width:767px) and (prefers-reduced-motion:no-preference){.phone-field .phone-field__input-wrapper .phone-field__placeholder--floating-mobile-inside.phone-field__placeholder--hidden{transition:all .7s}
}
@media only screen and (max-width:767px) and (prefers-reduced-motion:reduce){.phone-field .phone-field__input-wrapper .phone-field__placeholder--floating-mobile-edge.phone-field__placeholder--hidden{transition:none}
}
@media only screen and (max-width:767px) and (prefers-reduced-motion:no-preference){.phone-field .phone-field__input-wrapper .phone-field__placeholder--floating-mobile-edge.phone-field__placeholder--hidden{transition:all .7s}
}