section .cg-steps-wrapper{padding:.75rem 1rem;margin-top:2rem;border:1px solid var(--color-light-grey);border-radius:.5rem}section .accordion__header{padding:1.5rem 0;display:flex;justify-content:space-between;color:var(--color-medium-grey)}section .accordion__header.cg-step-header--completed{color:var(--color-dark-green)}section .accordion__header.cg-step-header--completed .icon--check-step{display:block}section .accordion__header .icon--check-step{display:none}section .accordion__header .step-title-container{display:flex;justify-content:center;align-items:center;gap:.5rem}section .cg-steps-wrapper>accordion-element:not(:first-child)>.accordion__header{border-top:1px solid var(--color-light-grey)}section .cg-step--recipient-description{margin-bottom:1.5rem}section .cg-form-fields{display:flex;flex-direction:column;gap:1rem}section .cg-form-container{display:flex;flex-direction:column;gap:1rem}@media(min-width: 1024px){section .cg-form-container{flex-direction:row}}section .cg-form-container.zip-country{flex-direction:row}section .cg-form-container__contributor-name{display:flex;gap:1rem;margin:1.25rem 0}section .cg-next-step{margin:2rem 0 1.5rem;width:100%}section .cg-step--personalize-description{margin-top:1rem !important}section #zip-error{color:var(--color-sale)}section .cg-variant-picker-options{display:flex;flex-wrap:wrap;gap:1rem}section .cg-variant-radio-option{display:flex;justify-content:center;align-items:center;gap:.75rem}section .cg-variant-radio{appearance:none;-webkit-appearance:none;background:#fff;margin:0;font:inherit;width:1rem;height:1rem;border:1px solid var(--color-dark-green);border-radius:50%;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;transition:border-color .2s}section .cg-variant-radio:checked{border-color:var(--color-dark-green);background-color:#fff}section .cg-variant-radio:checked::after{content:"";display:block;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-dark-green);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}section .cg-variant-radio:disabled{opacity:.5;cursor:not-allowed}section .form-group{flex:1}section .form-group .input--field__help{padding-top:.25rem;padding-left:.125rem;color:var(--color-error)}section .cg-contributors-input-row{display:flex;flex-direction:column;gap:1.5rem}@media(min-width: 1024px){section .cg-contributors-input-row{flex-direction:row}}section #cg-step-3 .cg-step--contributors-description{margin-bottom:1rem}section #cg-step-3 .cg-add-contributor-btn{display:flex;gap:.25rem}section #cg-step-3 .cg-contributors-list{display:flex;flex-direction:column;gap:.25rem}section #cg-step-3 .cg-contributors-list:not(:empty){margin-top:1rem;margin-bottom:1rem}@media(min-width: 1024px){section #cg-step-3 .cg-contributors-list{flex-direction:row;flex-wrap:wrap}}section #cg-step-3 .cg-contributor-pill{background-color:var(--color-sand);border-radius:4rem;padding:.625rem 1rem;display:flex;gap:.75rem;width:fit-content}section #cg-step-3 .cg-contributor-pill .icon-close{width:.6431875rem;height:.6431875rem}section .cg-step--review-description{margin-bottom:2.5rem}section .cg-review-header{display:flex;gap:1.5rem;margin-bottom:1.25rem}section .cg-review-header h5{text-transform:uppercase}section #cg-step-4 .cg-review-info{margin-bottom:2.5rem}@media(min-width: 1024px){section #cg-step-4 .cg-review-info-name-email-container{display:flex}}@media(min-width: 1024px){section #cg-step-4 .cg-review-info-container.name-container{min-width:13.8125rem}}section #cg-step-4 .cg-review-info .cg-review-info-container{display:flex;flex-direction:column;gap:.5rem}section #cg-step-4 .cg-review-info .cg-review-info-container.email-container{margin-bottom:1rem}section #cg-step-4 .cg-review-info .cg-review-info-container:not(:last-child){margin-bottom:1rem}section #cg-step-4 .cg-review-info .cg-review-info-container:last-child:not(.email-container){margin-bottom:0}section #cg-step-4 .cg-contributors-list--review{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}section #cg-step-4 .cg-review-section.total{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}section #cg-step-4 .cg-review-pricing{display:flex;flex-direction:column;gap:1.25rem}section #cg-step-4 .cg-review-pricing .cg-review-pricing-row{display:flex;justify-content:space-between}section #cg-step-4 .cg-review-info{margin-bottom:1rem}section #cg-step-4 .cg-confirm-submit{margin-bottom:1.5rem;width:100%}.cg-accordion .accordion__caret{transition:transform .3s ease-in-out}.cg-accordion .accordion__header{transition:color .3s ease-in-out}.cg-accordion.accordion--expanded .accordion__content{padding-top:.25rem}.cg-accordion.accordion--expanded .accordion__caret{transform:rotateX(180deg)}.cg-accordion.accordion--expanded .accordion__header{color:var(--color-dark-green)}.cg-steps-wrapper .cg-step--personalize-description{margin-top:0 !important}.cg-steps-wrapper .cg-variant-picker-options{margin:1.25rem 0}.cg-steps-wrapper .cg-review-section{margin-bottom:1.5rem}.cg-steps-wrapper .cg-review-section .cg-review-subheader{margin-bottom:.5rem;margin-top:.75rem}.cg-steps-wrapper .cg-review-section.total{display:flex;flex-direction:column;gap:1.25rem}.cg-steps-wrapper .cg-review-section.total .cg-review-pricing{display:flex;flex-direction:column;gap:1.25rem}.cg-steps-wrapper #cg-contrib-review-recipient-info{display:flex;flex-direction:column;gap:.5rem}.cg-steps-wrapper #cg-contrib-confirm-submit{width:100%;margin-bottom:1.5rem}.cg-contrib-intro{display:flex;flex-direction:column;gap:1rem}.cg-contrib-intro-header{display:flex;flex-direction:column;gap:.5rem}
