.bui-input-error{background-color:#fee6dd;border-radius:0 0 12px 12px;color:#c20b2f;padding:8px 20px;text-align:left}.bui-text-input{-webkit-appearance:none;appearance:none;background-color:#fff;border:0;border-radius:12px;color:#373737;height:56px;overflow:hidden;padding:15px 60px;text-align:center;text-overflow:ellipsis;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out;white-space:nowrap;width:100%}.fonts-loading .bui-text-input{font-family:Arial,sans-serif;font-size:17px;letter-spacing:1.22px}@media(min-width:768px){.fonts-loading .bui-text-input{font-size:14px;letter-spacing:.54px}}.fonts-ready .bui-text-input{font-family:Gotham,Arial,sans-serif;font-size:16px;letter-spacing:.9px}@media(min-width:768px){.fonts-ready .bui-text-input{font-size:13px;letter-spacing:.4px}}.bui-text-input::placeholder{color:#0000}.bui-text-input:focus{outline:1px solid #3737374d}.bui-text-input::-ms-clear{display:none}.bui-text-input--left-align{padding:23px 20px 9px;text-align:left}.bui-text-input--is-error{border-radius:12px 12px 0 0}.bui-text-input__wrapper{position:relative}.bui-text-input__label{align-items:center;bottom:0;display:flex;justify-content:center;left:0;letter-spacing:.36px;line-height:1;pointer-events:none;position:absolute;right:0;top:2px;transition:transform .15s ease-out}.fonts-loading .bui-text-input__label{font-family:Arial,sans-serif;font-size:17px;letter-spacing:1.22px}@media(min-width:768px){.fonts-loading .bui-text-input__label{font-size:14px;letter-spacing:.54px}}.fonts-ready .bui-text-input__label{font-family:Gotham,Arial,sans-serif;font-size:16px;letter-spacing:.9px}@media(min-width:768px){.fonts-ready .bui-text-input__label{font-size:13px;letter-spacing:.4px}}.bui-text-input__label--left-align{justify-content:flex-start;left:20px;transform-origin:0 0}.bui-text-input:focus,.bui-text-input:not(:placeholder-shown){font-weight:500;padding:23px 60px 9px}.bui-text-input--currency:focus::placeholder{color:#373737;margin-left:8px}.bui-text-input--date:focus::placeholder,.bui-text-input--phone-number:focus::placeholder{color:#373737;font-weight:400}.bui-text-input--left-align:focus,.bui-text-input--left-align:not(:placeholder-shown){padding:23px 20px 9px}.bui-text-input:focus~.bui-text-input__label,.bui-text-input:not(:placeholder-shown)~.bui-text-input__label{transform:scale3d(.69,.69,.69) translate3d(0,-24px,0)}.bui-text-input--left-align:focus~.bui-text-input__label,.bui-text-input--left-align:not(:placeholder-shown)~.bui-text-input__label{transform:scale(.69) translateY(-10px)}.bui-text-input__icon{display:block;height:32px;left:16px;position:absolute;top:50%;transform:translateY(-50%);width:32px}.ui-date-input{min-width:180px;position:relative}.ui-date-input--is-empty{color:#aeaeae}.ui-file-dropzone{align-items:center;border:2px dashed #aeaeae;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;height:160px;justify-content:center;position:relative}.ui-file-dropzone:hover{background-color:#f8f8f8}.ui-file-dropzone-thumbnail{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100px;width:100%}.bui-circle-button{align-items:center;-webkit-appearance:none;appearance:none;background-color:#0000;background-color:var(--bui-circle-color);border:0;border:calc(var(--bui-circle-outline-width)*1px) solid var(--bui-circle-outline-color);border-radius:100%;color:inherit;cursor:pointer;display:inline-flex;font-size:inherit;height:calc(var(--bui-circle-size)*1px);justify-content:center;line-height:normal;padding:0;text-align:left;text-transform:none;transition:transform .15s;width:calc(var(--bui-circle-size)*1px)}@media(hover:hover)and (pointer:fine){.bui-circle-button:hover{transform:scale(1.15)}}.bui-circle-button__left-chevron{transform:translateX(-10%)}.add-pet-button{height:32px;position:relative;width:32px}.add-pet-button--large{height:112px;width:112px}.add-pet-button__menu{bottom:-12px;box-shadow:0 -1px 20px -5px #00000017;position:absolute;z-index:100}@media(max-width:767px){.add-pet-button__menu{right:0;transform:translateY(100%)}}@media(min-width:768px){.add-pet-button__menu{left:50%;transform:translate(-50%,100%)}}.add-pet-button__menu-item{background-color:#fff;color:#373737;cursor:pointer;font-size:13px;font-weight:500;height:43px;width:156px}.fonts-loading .add-pet-button__menu-item{font-family:Arial,sans-serif;font-size:13px;letter-spacing:.59px;line-height:1.36}@media(min-width:1024px){.fonts-loading .add-pet-button__menu-item{font-size:15px;letter-spacing:.88px;line-height:1.42}}.fonts-ready .add-pet-button__menu-item{font-family:Gotham,Arial,sans-serif;font-size:12px;letter-spacing:.44px;line-height:1.5}@media(min-width:1024px){.fonts-ready .add-pet-button__menu-item{font-size:14px;letter-spacing:.65px;line-height:1.57}}.fonts-ready .add-pet-button__menu-item{font-size:13px}.add-pet-button__menu-item:first-child{border-bottom:1px solid #e5e5e5;border-radius:4px 4px 0 0}.add-pet-button__menu-item:last-child{border-radius:0 0 4px 4px}.selectable-button{-webkit-appearance:none;appearance:none;background-color:#0000;border:0;color:inherit;cursor:pointer;font-size:inherit;height:60px;line-height:normal;padding:0;text-align:left;text-transform:none;width:60px}.selectable-button--chiclet{border:1px solid #e5e5e5;border-radius:4px;transition:transform .3s,border-color .2s;width:100%}@media(hover:hover)and (pointer:fine){.selectable-button--chiclet:hover{border-color:#f46f30;transform:translateY(2px)}}.selectable-button--active{box-shadow:inset 0 0 0 3px #fff,0 0 0 1px #f46f30}.selectable-button--circle{border-radius:100%;position:relative;transition:transform .3s}.selectable-button--circle:not(.selectable-button--action):after{border-radius:inherit;bottom:0;box-shadow:0 0 0 1px #f46f30;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}@media(hover:hover)and (pointer:fine){.selectable-button--circle:not(.selectable-button--active):hover{transform:translateY(2px)}.selectable-button--circle:not(.selectable-button--active):hover:after{opacity:1}}.selectable-button--action{align-items:center;border:1px solid #aeaeae;display:flex;height:50px;justify-content:center;margin:5px auto auto;transition:transform .3s,border-color .3s;width:50px}.selectable-button--action:hover{border-color:#f46f30;box-shadow:none}.selectable-button--remove{-webkit-appearance:none;appearance:none;background-color:#0000;border:0;color:inherit;color:#373737;cursor:pointer;font-size:inherit;font-size:14px;letter-spacing:.06em;line-height:normal;margin-top:20px;padding:0;text-align:left;text-decoration:underline;text-transform:none}.pet-list{display:flex;flex-flow:wrap;list-style:none;margin:0 -15px;padding:0}.pet-list__item{margin:10px 15px;width:60px}.pet-list__item--add{align-items:center;display:flex;height:60px;justify-content:center}.pet-list__item--hidden{display:none}.pet-list__pet-name,.selectable-button__label{margin-top:10px;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.selectable-button__label{margin-top:15px;text-decoration:none}.pet-list__image{align-items:center;display:flex;justify-content:center;padding:5px}.pet-list__image,.pet-list__image img{border-radius:inherit}.pet-list__image svg{width:100%}.pet-list__image img{height:100%;width:100%}.sweepstakes-form__sign-in-prompt{margin-bottom:24px}@media(min-width:768px){.sweepstakes-form-group-row{column-gap:24px;display:flex;flex-wrap:wrap}.sweepstakes-form-group-row__item{flex-shrink:0;width:calc(50% - 12px)}}.sweepstakes-form-group-row__item:first-of-type{padding-left:0}.sweepstakes-form-group-row__item:last-of-type{padding-right:0}.sweepstakes-form-group-row__item--full-width{width:100%}.sweepstakes-grid-container{grid-column:2/16}@media(min-width:768px){.sweepstakes-grid-container{grid-column:6/20}}@media(min-width:1280px){.sweepstakes-grid-container{grid-column:8/18}}.sweepstakes-footer button{display:block;width:100%}.sweepstakes-footer__fine-print{font-size:10px;letter-spacing:.06em;line-height:1.3;margin-top:8px}@media(min-width:1024px){.sweepstakes-footer__fine-print{font-size:12px;line-height:1.67}}.sweepstakes-upload-image__label{font-size:11px;font-weight:500;letter-spacing:.06em;line-height:1.36}@media(min-width:1024px){.sweepstakes-upload-image__label{font-size:14px;line-height:1.86}}.sweepstakes-upload-image__directions{font-size:10px;letter-spacing:.06em;line-height:1.3;margin-bottom:8px;max-width:300px;text-align:center}@media(min-width:1024px){.sweepstakes-upload-image__directions{font-size:12px;line-height:1.67}}@media(min-width:768px){.sweepstakes-form .ui-radio-group{margin-top:18px}}.sweepstakes-form .ui-textarea{height:100px;line-height:1.4}@media(max-width:767px){.sweepstakes-form .ui-textarea.ui-input{padding-right:10px}}
/*# sourceMappingURL=sweepstakes-page.css.map*/