.show-enter-active,.show-leave-active{transition:opacity, transform 0.375s}.show-enter,.show-leave-to{opacity:0;transform:translateY(2.5rem)}.update-num-enter-active{transition:all 0.25s ease}.update-num-leave-active{transition:all 0.15s ease}.update-num-enter,.update-num-leave-to{transform:scale(1.3);opacity:0}.cart{position:fixed;bottom:0;left:0;width:100%;font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",sans-serif;background-color:#323d3c;overflow:hidden;padding:0.5rem 0 0.5rem 1rem;box-shadow:0 -3px 15px rgba(0,0,0,0.35);z-index:5;display:flex;align-items:center}@media (min-width: 48em){.cart{left:auto;right:2rem;width:auto;border-radius:0.75rem 0.75rem 0 0;padding:0}}@media (min-width: 76em){.cart{right:50%;margin-right:-36rem}}.cart__items{color:#f5eabe;display:inline-block;padding-left:1.5rem;padding-right:0.75rem;margin-right:0.375rem;position:relative;vertical-align:top}@media (min-width: 48em){.cart__items{float:left;font-size:16px;font-size:1rem;display:block;text-align:center;padding:0.85rem 1.25rem;margin-right:0}}.cart__items::before{content:'';display:block;width:20px;height:20px;background-image:url(/public/graphics/lp_common/sprites.png);-webkit-background-size:300px 220px;background-size:300px 220px;background-position:-50px -64px;position:absolute;left:0;top:0}@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx){.cart__items::before{background-image:url(/public/graphics/lp_common/sprites@2x.png)}}@media (min-width: 48em){.cart__items::before{display:inline-block;position:relative;top:0.25rem;left:-0.1rem;margin-right:0.25rem}}.cart__total{color:white;display:inline-block;font-size:16px;font-size:1rem;position:relative}@media (min-width: 48em){.cart__total{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border-left:1px solid rgba(255,255,255,0.15);border-right:1px solid rgba(255,255,255,0.2);padding:0 1.25rem;height:58px}}.cart__total strong{display:none}@media (min-width: 48em){.cart__total strong{display:inline;margin-right:0.25rem}}@media (min-width: 48em){.cart__total-inner{white-space:nowrap;display:flex;align-items:center;justify-content:center}}.cart__total-shipping{display:block;font-size:11px;font-size:.6875rem;text-transform:uppercase;opacity:0.7;letter-spacing:0.1rem;line-height:1;width:6rem}@media (min-width: 24em){.cart__total-shipping{display:inline-block;width:8.5rem}}@media (min-width: 48em){.cart__total-shipping{display:block;width:9rem}}.cart__summary-link{display:block;font-size:14px;font-size:.875rem;color:#f5eabe;background:none;border-radius:0;box-shadow:none;text-decoration:underline;margin-left:auto}@media (min-width: 48em){.cart__summary-link{padding:0 1.25rem;margin:0;text-align:center;font-size:16px;font-size:1rem}}.cart__summary-link:hover{background:none;color:#fcf8ea}

.checkout-edit-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-content:center;z-index:999}.fade-modal-enter-active,.fade-modal-leave-active{transition:opacity 0.3s}.fade-modal-enter,.fade-modal-leave-to{opacity:0}.checkout-edit-modal__shadow{position:absolute;background:rgba(0,0,0,0.75);top:0;left:0;right:0;bottom:0}.checkout-edit-modal__inner{border-radius:0.375rem;background-color:white;box-shadow:0 3px 8px rgba(0,0,0,0.3);padding:2.5rem;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:1;max-width:27.5rem;width:90%;transition:transform 0.3s}.fade-modal-enter .checkout-edit-modal__inner,.fade-modal-leave-to .checkout-edit-modal__inner{transform:translateX(-50%) translateY(calc(-50% + 1.25rem))}.checkout-edit-modal__content{padding-bottom:1.25rem;text-align:left}.checkout-edit-modal__title{font-size:18px;font-size:1.125rem;letter-spacing:0.2em;margin:0 0 1.25rem;text-transform:uppercase}.checkout-edit-modal__edit-label{color:#48687d;font-weight:bold;padding-bottom:0.3125rem}.checkout-edit-modal__recur-check{padding-top:0.625rem}.checkout-edit-modal__recur-check .field{padding-left:1.25rem;padding-bottom:0}.checkout-edit-modal__recur-check label{font-size:12px;font-size:.75rem;letter-spacing:0.15em;text-transform:uppercase;padding-top:0.175rem}.checkout-edit-modal__buttons{border-top:1px solid #d0d6da;padding-top:1.25rem;margin:0 -2.5rem}.checkout-edit-modal__cancel{background:none;color:#9c171e;box-shadow:none;border:2px solid #9c171e;padding:0.375rem 0.875rem;margin-right:0.625rem}.checkout-edit-modal__cancel:hover{background:rgba(156,23,30,0.25);color:#9c171e}.field--donation{position:relative}.field--donation .field__input-wrapper{position:relative;padding-bottom:0.25rem}.field--donation .field__input-wrapper::before,.field--donation .field__input-wrapper::after{font-family:courier, monospace;content:'$';font-size:14px;font-size:.875rem;opacity:0.5;position:absolute;top:0.6rem;left:0.5rem;z-index:1}.field--donation .field__input-wrapper::after{content:'.00';left:6.75em}.field--donation .field__input-wrapper input[type='text']{width:8rem;padding-left:1rem;padding-right:2.125rem}.field--donation label{font-weight:normal;color:#444;margin-bottom:0.5rem;line-height:1.2}.field--donation label strong{color:#48687d}.field--donation-recurring label{display:block;margin-bottom:0.25rem;padding-top:0}.field--donation-recurring .field__input-wrapper{padding-bottom:1rem}

.ordersummary .title{margin-bottom:0}.ordersummary table{line-height:1.25;width:100%}.ordersummary caption,.ordersummary thead{display:none}.ordersummary tbody{display:block}@media (min-width: 48em){.ordersummary tbody{display:table-row-group}}.ordersummary .ordersummary__item{border-bottom:1px solid #d0d6da;display:grid;grid-row-gap:1rem;grid-template-columns:auto auto auto 1fr;padding:1.25rem}@media (min-width: 48em){.ordersummary .ordersummary__item{display:table-row}}.ordersummary .ordersummary-trs-enter-active,.ordersummary .ordersummary-trs-leave-active{transition:all 0.35s}.ordersummary .ordersummary-trs-enter,.ordersummary .ordersummary-trs-leave-to{opacity:0}.ordersummary td{display:block;vertical-align:top}@media (min-width: 48em){.ordersummary td{padding:1.25rem 0.25rem;display:table-cell}}.ordersummary .ordersummary__total-bump{display:none}@media (min-width: 48em){.ordersummary .ordersummary__total-bump{display:table-cell}}.ordersummary .ordersummary__qty{font-weight:bold;min-width:1.25rem}@media (min-width: 48em){.ordersummary .ordersummary__qty{padding-left:1.25rem;width:1%}}.ordersummary .ordersummary__name{font-size:18px;font-size:1.125rem;grid-column:1 / 5;grid-row:1}@media (min-width: 48em){.ordersummary .ordersummary__name{font-size:16px;font-size:1rem;padding-left:0.375rem}}.ordersummary .ordersummary__name-note{display:inline-block;font-size:14px;font-size:.875rem;margin-left:0.375rem}.ordersummary .ordersummary__price{text-align:right;grid-column:4;grid-row:2}.ordersummary .ordersummary__price--free{letter-spacing:0.25em;font-size:14px;font-size:.875rem;text-transform:uppercase}.ordersummary .ordersummary__edit,.ordersummary .ordersummary__delete{padding:0.05rem 0.375rem 0;text-align:center;width:2.25rem}@media (min-width: 48em){.ordersummary .ordersummary__edit,.ordersummary .ordersummary__delete{padding:0.3rem 0.25rem 0;vertical-align:middle;width:3.25rem}}.ordersummary .ordersummary__edit .button--edit,.ordersummary .ordersummary__edit .button--delete,.ordersummary .ordersummary__delete .button--edit,.ordersummary .ordersummary__delete .button--delete{box-shadow:0 4px 6px rgba(0,0,0,0.2);display:inline-flex;align-items:center;background-image:none;padding:0;position:relative;top:-0.05rem;border-radius:10rem;height:1.5rem;width:1.5rem;justify-content:center;background-color:#c6583e}.ordersummary .ordersummary__edit .button--edit:hover,.ordersummary .ordersummary__edit .button--delete:hover,.ordersummary .ordersummary__delete .button--edit:hover,.ordersummary .ordersummary__delete .button--delete:hover{opacity:0.7}.ordersummary .ordersummary__edit path,.ordersummary .ordersummary__delete path{fill:white}.ordersummary .ordersummary__edit .icon,.ordersummary .ordersummary__delete .icon{display:inline-block;width:1.25rem;height:1.25rem}.ordersummary .ordersummary__total{display:block;padding:1.25rem 1.25rem 0.625rem 0}@media (min-width: 48em){.ordersummary .ordersummary__total{display:table-row}}.ordersummary .ordersummary__total td{font-size:18px;font-size:1.125rem;padding-top:0.5rem;text-align:right}@media (min-width: 48em){.ordersummary .ordersummary__total td{padding-top:1.25rem}}.ordersummary .ordersummary__total td span{color:#48687d;font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",sans-serif;margin-right:1rem}.ordersummary .ordersummary__empty{font-style:italic;color:#888;padding:1.875rem 0;text-align:center;grid-column:1 / 5}@media (min-width: 48em){.ordersummary .ordersummary__empty{padding:3.125rem}}.ordersummary .ordersummary__back{padding:1.25rem;text-align:center}

.products__ordersummary{padding:2.5rem 0 0}.products-ordersummary-enter-active,.products-ordersummary-leave-active{transition:all 0.35s}.products-ordersummary-enter,.products-ordersummary-leave-to{opacity:0}.products__ordersummary--empty{margin-bottom:2.5rem}.products__ordersummary-type{max-width:43rem;margin:5rem auto 2.5rem}.products__ordersummary-type:first-child{margin-top:0}.products__ordersummary-type .title{border-bottom:1px solid #d0d6da;padding-bottom:1rem}@media (min-width: 48em){.products__ordersummary-type .title{padding-left:1.25rem}}.products__ordersummary-add{text-align:center;padding:0.625rem 0 5rem}.products__ordersummary-add-button{background:none;border:2px solid #9c171e;box-shadow:none;color:#9c171e;font-size:13px;font-size:.8125rem;letter-spacing:0.05em;text-transform:uppercase}.products__ordersummary-add-button:hover{background:rgba(156,23,30,0.25);color:#9c171e}.products__ordersummary-add-button::before{content:'';display:block;border-top:0.375rem solid transparent;border-bottom:0.375rem solid transparent;border-right:0.6rem solid #9c171e;display:inline-block;margin-right:0.625rem;position:relative;top:0.035rem}

.feedback-message{box-shadow:0 2px 8px rgba(0,0,0,0.15);max-width:52.5rem;background-color:white;margin:0 auto;margin-bottom:2.5rem;border-radius:0.375rem;overflow:hidden;border:1px solid;color:#444;position:relative}.feedback-message--skinny{max-width:32em}.feedback-message--error{border-color:#6d1115}.feedback-message--warning{border-color:#f1df7a}.feedback-message--success{border-color:#2f8b83}.feedback-message--info{border-color:#48687d}.feedback-message__icon{position:absolute;left:0;top:0;height:100%;width:3rem}@media (min-width: 48em){.feedback-message__icon{width:4rem}}.feedback-message--error .feedback-message__icon{background-color:#6d1115}.feedback-message--warning .feedback-message__icon{background-color:#f1df7a}.feedback-message--success .feedback-message__icon{background-color:#2f8b83}.feedback-message--info .feedback-message__icon{background-color:#48687d}.feedback-message__icon .icon{height:1.5rem;width:1.5rem;position:absolute;left:0.75rem;top:50%;margin-top:-0.75rem}@media (min-width: 48em){.feedback-message__icon .icon{left:1.125rem;margin-top:-0.875rem;height:1.75rem;width:1.75rem}}.feedback-message--error .feedback-message__icon path{fill:white}.feedback-message--warning .feedback-message__icon path{fill:rgba(0,0,0,0.5)}.feedback-message__desc{padding:1rem 1rem 1rem 3.75rem}@media (min-width: 48em){.feedback-message__desc{padding:1.25rem 1.25rem 1.25rem 5.25rem}}.feedback-message__desc *:last-child{padding-bottom:0}.feedback-message__title{margin:0 0 0.875rem;line-height:1;text-transform:uppercase;font-weight:bold;letter-spacing:0.15rem;font-size:14px;font-size:.875rem}.feedback-message--error .feedback-message__title{color:#6d1115}.feedback-message--warning .feedback-message__title{color:#bfa514}.feedback-message--success .feedback-message__title{color:#2f8b83}.feedback-message--info .feedback-message__title{color:#48687d}.feedback-message__message{font-size:14px;font-size:.875rem;line-height:1.3}@media (min-width: 48em){.feedback-message__message{font-size:16px;font-size:1rem}}.feedback-message__message ul{margin-top:0;padding-left:1.5rem}.feedback-message__message li{margin-bottom:0.25rem}.feedback-message__message li:last-child{margin-bottom:0}.feedback-message__message>*:first-child{margin-top:0}.feedback-message__message>*:last-child{margin-bottom:0}

.button--processing{opacity:0.6;font-weight:normal;pointer-events:none;font-style:italic;display:inline-flex;align-items:center}.button--processing .icon{margin:0 0.75rem 0 0;top:50%;width:24px;display:inline-flex;align-items:center}.button--processing .icon svg{height:8px}

::-webkit-input-placeholder{color:#b8b8b8;font-style:italic}::-moz-placeholder{color:#b8b8b8;font-style:italic}:-ms-input-placeholder{color:#b8b8b8;font-style:italic}:-moz-placeholder{color:#b8b8b8;font-style:italic}.fieldgroup--citystatezip{display:grid;grid-column-gap:1.25rem;grid-template-columns:1fr 1fr}@media (min-width: 60em){.fieldgroup--citystatezip{grid-template-columns:1fr 5rem 6rem}}.fieldgroup--citystatezip .field--city{grid-column:1 / 3}@media (min-width: 60em){.fieldgroup--citystatezip .field--city{grid-column:1}}.lp-yourinfo-fields{border-top:1px solid rgba(0,0,0,0.1);padding:2.5rem 0 0;position:relative;margin:0 auto;max-width:43rem}@media (min-width: 54em){.lp-yourinfo-fields{max-width:72.5em}}.lp-yourinfo-fields__fields{padding:1.25rem 0;max-width:32rem;margin:0 auto}@media (min-width: 54em){.lp-yourinfo-fields__fields{padding:0}}

.lp-your-email{margin:5rem auto 2.5rem;max-width:25rem}.lp-your-email .field{padding-bottom:0}.products__continue .field--submit{border-top:none}

.product{margin:0 auto 3.75rem;max-width:27.5rem;text-align:center}@media (min-width: 72em){.product{margin-bottom:5rem}}.product__image{display:block;background-color:transparent;border:none;box-shadow:none;background-image:none;padding:0 0 1.875rem;margin:0 auto;position:relative;text-align:center}.product__image--with-detail:hover{background-color:transparent;opacity:1;background-image:none}.product__image--with-detail img{transition:all 0.2s ease}.product__image--with-detail:hover img{transform:scale(1.15)}.product__image--with-detail::before{content:'';display:block;background-image:url(/public/graphics/lp_common/sprites.png);-webkit-background-size:300px 220px;background-size:300px 220px;background-repeat:no-repeat;background-position:-268px 1px;height:32px;width:32px;position:absolute;bottom:1.25rem;left:50%;margin-left:-16px;z-index:1}@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx){.product__image--with-detail::before{background-image:url(/public/graphics/lp_common/sprites@2x.png)}}.product__name{margin:0 0 1em;position:relative;z-index:1}.product__name-main{color:#9c171e;font-size:21px;font-size:1.3125rem;font-weight:normal;line-height:1.2;padding-bottom:0.25em}.product__name-main strong{display:block;font-size:11px;font-size:.6875rem;font-weight:bold;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:0.15em}.product__name-num{display:inline-block;width:1.5em;text-align:center;margin:0 auto;background-color:#9c171e;height:1.5em;color:white;margin-right:0.25em;line-height:1.5em}.product__price-desc{font-size:13px;font-size:.8125rem;letter-spacing:0.15em;font-weight:normal;text-transform:uppercase}.product__price-desc em{text-transform:none;letter-spacing:0}.product__price-desc-value{font-style:italic;font-size:11px;font-size:.6875rem;letter-spacing:0.1em}.product__desc{font-size:14px;font-size:.875rem;text-align:left;padding-bottom:0.625rem}.product__desc h6{text-transform:uppercase;letter-spacing:0.2rem;font-weight:normal;color:#9c171e;font-size:14px;font-size:.875rem;margin:0.875rem 0 0.5rem}.product__desc ul{padding-bottom:0.625rem}.product__desc li{margin-bottom:0.625rem}@media (min-width: 66em){.product__desc{min-height:7em}}.product__desc .product__desc-hidden{display:none}.product__readmore-link{background-color:none;color:#9c171e;display:inline;text-decoration:underline;border:none;padding:0;box-shadow:none;background-color:transparent;font-weight:normal}.product__readmore-link:hover{background-color:transparent;box-shadow:none;color:#9c171e;text-decoration:none}.product__desc-quote{padding:0 1.25em 1.25em;margin:0;font-style:italic}.product__desc-quote div{text-transform:uppercase;font-size:13px;font-size:.8125rem;letter-spacing:0.15em;text-align:right;font-style:normal}.product__qtys{border-top:2px solid #d0d6da;padding:1em 0 0}.qty{text-align:left;padding-left:7.75em;padding-bottom:0.875em;position:relative}.qty [type='text']{display:inline-block;height:2.375rem;width:4rem;position:absolute;left:0;top:0}.qty ::-webkit-input-placeholder{font-style:normal;text-transform:uppercase;font-size:12px;font-size:.75rem;letter-spacing:0.1em;text-align:center;font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",sans-serif;color:#888}.qty :-moz-placeholder{font-style:normal;text-transform:uppercase;font-size:14px;font-size:.875rem;letter-spacing:0.1em;text-align:center;font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",sans-serif;color:#888}.qty ::-moz-placeholder{font-style:normal;text-transform:uppercase;font-size:14px;font-size:.875rem;letter-spacing:0.1em;text-align:center;font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",sans-serif;color:#888}.qty :-ms-input-placeholder{font-style:normal;text-transform:uppercase;font-size:12px;font-size:.75rem;letter-spacing:0.1em;text-align:center;font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",sans-serif;color:#888}.qty__price{font-size:16px;font-size:1rem;position:absolute;width:2.75em;padding-right:0.25em;text-align:center;color:#444;left:4em;height:2.38em;padding-top:0.425em;font-weight:normal;font-style:normal;border-right:1px solid #d0d6da}.qty__name{padding-top:0.25em;color:#48687d;display:block;line-height:1.2;font-size:13px;font-size:.8125rem;font-weight:bold}.qty__name em{font-weight:bold;color:#48687d;margin-left:0}.qty__desc{color:#444;display:block;font-size:12px;font-size:.75rem;font-weight:normal;font-style:italic}.product-detail__shadow{background-color:rgba(0,0,0,0.5);position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;animation-duration:0.3s;animation-fill-mode:both;animation-name:showDetailShadowAnim}@keyframes showDetailShadowAnim{from{opacity:0}to{opacity:1}}.product-detail__inner{background-color:white;width:90%;position:absolute;top:1.25em;z-index:1001;left:5%;border-radius:0.5em;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.4);animation-duration:0.3s;animation-fill-mode:both;animation-name:showDetailAnim;text-align:left}.product-detail__inner:after{content:"";display:table;clear:both}@media (min-width: 36em){.product-detail__inner{left:50%;margin-left:-16em;max-width:32em;width:100%}}@keyframes showDetailAnim{from{opacity:0;transform:translate3d(0, -2em, 0)}to{opacity:1;transform:none}}.product-detail__close{position:absolute;right:0.375em;top:0.375em;text-indent:-9999px;background-color:white;background-image:none;border:2px solid #9c171e;border-radius:30px;box-shadow:none;width:30px;height:30px;padding:0}@media (min-width: 24em){.product-detail__close{top:0.625em;right:0.625em}}.product-detail__close:hover{background-color:rgba(156,23,30,0.5);background-image:none;opacity:1}.product-detail__close::before{content:'×';text-indent:0;position:absolute;text-align:center;font-weight:normal;font-size:21px;font-size:1.3125rem;top:-4px;left:0;width:100%;color:#9c171e}.product-detail__img{padding:1.25em 0.625em 1.875rem}@media (min-width: 24em){.product-detail__img{padding:1.875rem}}.product-detail__img img{display:block;margin:0 auto}.product-detail__content{padding:0 1.25em 1.25em}@media (min-width: 24em){.product-detail__content{padding:0 1.875em 0.625em}}.product-detail__content .product__desc-hidden{display:inline}.product-detail__name{color:#9c171e;font-size:21px;font-size:1.3125rem;font-weight:normal;line-height:1.1;text-align:center;margin:0;padding-bottom:0.5em}@media (min-width: 54em){.product-detail__name{text-align:left}}.product-detail__name em{font-style:italic}.product-detail__desc .product__readmore-link{display:none}

.donations{border-bottom:1px solid #d0d6da;padding-bottom:0.625em;margin:0 auto 2em;max-width:36em}@media (min-width: 54em){.donations{max-width:43em}}.donations .title--minor{border-bottom:1px solid #d0d6da;padding-bottom:0.75em;margin-bottom:1.5em}@media (min-width: 48em){.donations .title--minor{padding-left:1.25rem;padding-right:1.25rem;padding-bottom:1rem}}

.field-recurring{padding-top:0.125rem;padding-left:1.25rem;position:relative}@media (min-width: 48em){.field-recurring{padding-left:11.5rem}}.field-recurring [type='checkbox']{position:absolute;left:0;top:0}@media (min-width: 48em){.field-recurring [type='checkbox']{left:10.25rem;top:0}}.field-recurring label{text-transform:uppercase;letter-spacing:0.15rem;font-size:11px;font-size:.6875rem;padding-bottom:0}@media (min-width: 48em){.field-recurring label{top:0;padding-top:0;padding-left:0}}

.field--donation{position:relative}.field--donation .field__input-wrapper{position:relative;padding-bottom:0.25rem}@media (min-width: 48em){.field--donation .field__input-wrapper{position:absolute;left:1.25rem;top:0;z-index:1}}.field--donation .field__input-wrapper::before,.field--donation .field__input-wrapper::after{font-family:courier, monospace;content:'$';font-size:14px;font-size:.875rem;opacity:0.5;position:absolute;top:0.5rem;left:0.5rem;z-index:1}.field--donation .field__input-wrapper::after{content:'.00';left:6.75em}.field--donation .field__input-wrapper input[type='text']{width:8rem;padding-left:1rem;padding-right:2.125rem}.field--donation label{font-weight:normal;color:#444;margin-bottom:0.5rem;line-height:1.2}@media (min-width: 48em){.field--donation label{padding-left:10.25rem;padding-top:0.625rem}}.field--donation label strong{color:#48687d}.field--donation-recurring label{display:block;margin-bottom:0.25rem;padding-top:0}@media (min-width: 48em){.field--donation-recurring label{position:relative;margin-bottom:0.15rem;top:-0.2rem}}.field--donation-recurring .field__input-wrapper{padding-bottom:1rem}

.feedback-icon{display:inline-block;height:1rem;width:1rem}.feedback-icon--error path{fill:#6d1115}.feedback-icon--warning path{fill:#f1df7a}.feedback-icon--success path{fill:#2f8b83}.feedback-icon--info path{fill:#48687d}

.field-error-line{margin:0;padding:0.125rem 0 0 1.425rem;position:relative}.field-error-line .feedback-icon{height:1.25rem;width:1.25rem;position:absolute;left:0;top:1px}

.field--text label{display:flex}.field--text .label__buttons{margin-left:auto}.field--text .field__address2-link{text-decoration:underline;background:none;font-size:14px;font-size:.875rem;color:#9c171e;font-weight:normal;padding:0;box-shadow:none}.field--text .field__address2-link:hover{background:none;text-decoration:none}.field--error input{border:1px solid #9c171e;box-shadow:0 2px 8px rgba(156,23,30,0.3)}.input-tiny{max-width:7em}.input-short{max-width:10em}.input-medium{max-width:16em}.input-big{max-width:32em}.field__errors{color:#9c171e;font-size:13px;font-size:.8125rem;list-style:none;margin:0;padding:0.3125rem 0 0}

.textarea-short-height{height:7rem}.textarea-medium-height{height:10rem}.textarea-tall-height{height:15rem}

.field--error .custom-select{border:1px solid #9c171e;box-shadow:0 2px 8px rgba(156,23,30,0.3)}

.field--checkbox{position:relative;padding-left:1.375rem}.field--checkbox [type='checkbox']{position:absolute;left:0;top:0.2rem}

.share-band{font-size:16px;font-size:1rem;background-color:#54739d;box-shadow:0 4px 12px rgba(0,0,0,0.11);max-width:42em;color:white;font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",sans-serif;font-style:italic;margin:0 auto 3.5em;padding:1em;text-align:center}@media (min-width: 48em){.share-band{border-radius:0.375em;padding:0.875em;display:flex;justify-content:center}}.share-band__desc{display:block;font-size:16px;font-size:1rem;padding-bottom:0.625em}@media (min-width: 48em){.share-band__desc{padding-top:0.5em;padding-right:0.75em;padding-bottom:0;vertical-align:middle;display:inline-block}}.share-band__options{display:inline-block}@media (min-width: 48em){.share-band__options{display:flex}}.share-band__option{background-size:1.5rem auto;background-repeat:no-repeat;background-position:center;border:2px solid white;box-shadow:none;border-radius:50%;display:inline-block;height:40px;width:40px;margin:0 0.15em;overflow:hidden;text-indent:-9999px}@media (min-width: 48em){.share-band__option{margin:0 0.3em}}.share-band__option:hover{opacity:0.6}.share-band__option--mailto,.share-band__option--mailto:hover{background-image:url(/public/graphics/lp_common/icon_social_mail.svg)}.share-band__option--fb,.share-band__option--fb:hover{background-image:url(/public/graphics/lp_common/icon_social_facebook.svg)}.share-band__option--tw,.share-band__option--tw:hover{background-image:url(/public/graphics/lp_common/icon_social_twitter.svg)}

