@layer components{.c-prompt{--prompt-editor-padding-left:40px;display:flex;flex-direction:column;gap:clamp(14px,2vh,28px);height:100%;margin:0}.c-prompt__main{--snowflake-color:rgba(34,182,184,.15);flex:1;height:100%;overflow:hidden;position:relative}.c-prompt__reflector{align-items:center;display:flex;height:100%}.c-prompt__results{--title-color:var(--brand-teal);display:flex;flex:1;gap:15px 40px;height:100%;margin:auto 0;max-height:100%}.c-prompt__results__image-container{align-items:flex-start;container-name:resultsSquareHolder;container-type:size;display:flex;justify-content:center;position:relative;width:60%}.c-prompt__results__image-container__asset-holder{aspect-ratio:1}@container resultsSquareHolder (aspect-ratio < 1/1){.c-prompt__results__image-container__asset-holder{height:auto;margin:0 0 auto;width:100%}}@container resultsSquareHolder (aspect-ratio > 1/1){.c-prompt__results__image-container__asset-holder{height:100%;margin:0 auto;width:auto}}.c-prompt__results__image-container__asset-holder{position:relative}.c-prompt__results__image-container__image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.c-prompt__results__image .c-figure__image{aspect-ratio:1}.c-prompt__intro,.c-prompt__intro-container{align-items:center;display:flex;width:100%}.c-prompt__intro{flex-direction:column;justify-content:center;text-align:center}.c-prompt__intro__title{margin-top:.5rem}.c-prompt__intro__blurb{margin-top:1rem;max-width:80ch}.c-prompt__editor,.c-prompt__form{display:flex;flex-wrap:wrap;width:100%}.c-prompt__form{margin-top:.5rem;position:relative}.c-prompt__textarea{background:#fff;border:none;border-radius:10px;padding:10px 50px 40px var(--prompt-editor-padding-left);width:100%}.c-prompt__textarea__input{background:transparent;border:none;font-size:1rem;line-height:var(--body-line-height);min-height:58px;padding:0;resize:none;width:100%}.c-prompt__submit{bottom:10px;position:absolute;right:10px}.c-prompt__editor__blurb{align-self:center;font-size:clamp(.94rem,.78rem + .22vw,1rem);font-weight:var(--font-weight-bold);max-width:48.75%}.c-prompt__randomize-button.c-button{--button-font-size:0.78rem;align-items:center;display:inline-flex;font-weight:var(--font-weight-semi-bold);margin-left:auto;transition:color .15s ease,background-color .15s ease,border .15s ease;width:auto}.c-prompt__form__message{bottom:13px;height:1ch;left:var(--prompt-editor-padding-left);margin:0;max-width:calc(100% - 50px);position:absolute;right:var(--prompt-editor-padding-left)}.c-prompt__form__message__images-left{transform:translateY(0);transition:.15s ease;transition-property:opacity,transform}.c-prompt__form__message__error_message,.c-prompt__form__message__images-left{inset:auto 0 0;position:absolute;width:100%}.c-prompt__form__message:has(.c-prompt__form__message__error_message.is-displaying-errors) .c-prompt__form__message__images-left{opacity:0;transform:translateY(-10px)}.c-prompt__form__message:not(:has(.c-prompt__form__message__error_message.is-displaying-errors)) .c-prompt__form__message__images-left{opacity:1;transform:translateY(0)}.c-prompt__limit{font-size:14px;line-height:1.55}.c-prompt__form__error{margin:0}.c-prompt__limit strong,.c-prompt__limit__amount{color:var(--brand-teal);font-weight:var(--font-weight-bold);line-height:1.55}.c-prompt__distributor{display:flex;flex:1;flex-direction:column;margin:0}.c-prompt__list{flex:1;margin:0 0 28px;min-height:100px;overflow-y:auto}.c-prompt__cta{align-items:center;background:var(--brand-teal);border-radius:15px;display:flex;flex-shrink:0;gap:30px;height:150px;margin:auto 0 0;max-width:480px;padding:13px 25px 13px 35px;position:relative;transition:background .25s ease;width:100%}.c-prompt__cta__button{color:#fff;font-size:clamp(1.13rem,.79rem + .89vw,1.67rem);font-weight:var(--font-weight-bold);line-height:1.56;text-align:left}.c-prompt__cta__button:after{content:"";height:100%;inset:0;position:absolute;width:100%}.c-prompt__cta__images{height:140px;margin-left:auto;pointer-events:none;position:relative;width:140px}.c-prompt__cta__images__image{aspect-ratio:5/7;background-repeat:no-repeat;background-size:contain;box-shadow:0 5px 10px rgba(0,0,0,.2);height:auto;inset:50% 0 0 50%;position:absolute;transform:translate(-50%,-50%);transition:transform .15s ease;width:50%}.c-prompt__results__image-container__download-button{align-items:center;background-color:#fff;border-radius:5px;box-shadow:0 5px 10px rgba(0,0,0,.2);color:var(--body-color);display:flex;height:40px;inset:auto 1rem 1rem auto;justify-content:center;position:absolute;transition-duration:.15s;transition-property:background-color,color,transform,opacity,visibility;width:40px}.c-prompt__results__image-container__download-button.is-hidden{opacity:0;transform:translateY(1rem);visibility:hidden}.c-prompt__results__image-container__download-button:focus,.c-prompt__results__image-container__download-button:hover{background-color:var(--brand-orange);color:#fff}.c-prompt__cta__images__image:first-child{background-image:url(../../../img/make-a-card-cta-image-1.jpg);transform:translate(-95%,-61%) rotate(-9deg)}.c-prompt__cta__images__image:nth-child(2){background-image:url(../../../img/make-a-card-cta-image-2.jpg);transform:translate(-10%,-40%) rotate(10deg)}.c-prompt__cta:hover{background:var(--brand-orange)}.c-prompt__cta:focus-within .c-prompt__cta__images__image:first-child,.c-prompt__cta:hover .c-prompt__cta__images__image:first-child{transform:translate(-100%,-64%) rotate(-12deg)}.c-prompt__cta:focus-within .c-prompt__cta__images__image:nth-child(2),.c-prompt__cta:hover .c-prompt__cta__images__image:nth-child(2){transform:translateY(-42%) rotate(12deg)}.c-prompt .c-snowflake:first-of-type{--snowflake-size:8.06rem;--snowflake-left-offset:37%;--snowflake-rotate:rotate(-5deg);--snowflake-fall-delay:4s;--snowflake-sway-delay:0s}.c-prompt .c-snowflake:nth-of-type(2){--snowflake-size:5.09rem;--snowflake-left-offset:90%;--snowflake-rotate:rotate(-15deg);--snowflake-fall-delay:1s;--snowflake-sway-delay:1s}.c-prompt .c-snowflake:nth-of-type(3){--snowflake-size:6.44rem;--snowflake-left-offset:15%;--snowflake-rotate:rotate(22deg);--snowflake-fall-delay:0s;--snowflake-sway-delay:2s}.c-prompt__accordion .c-accordion__title{text-transform:uppercase}.c-prompt__accordion .c-accordion__inner{padding:1rem 0 0}.c-prompt__accordion.c-accordion{--y-padding:0;--x-padding:0}.c-prompt__accordion.c-accordion:after{content:none}@media (max-width:1600px) and (max-height:900px){.c-prompt__cta{height:120px;padding:13px 13px 13px 25px}.c-prompt__cta__images{height:80px;width:80px}.c-prompt__cta__images__image{width:30px}}@media (max-width:1200px){.c-prompt{--prompt-editor-padding-left:10px}.c-prompt__reflector{align-items:flex-start;height:100%;margin:auto 0;max-height:100%;overflow-x:clip;overflow-y:auto;width:100%}.c-prompt__intro{margin:auto}.c-prompt__results{display:flex;flex-flow:column nowrap;gap:18px;height:100%;overflow:hidden;padding:0;position:relative;width:100%}.c-prompt__main{display:flex;flex:1;height:auto;margin:auto 0;max-height:100%}.c-prompt__form{margin:10px auto 0}.c-prompt__results__image-container{aspect-ratio:1;min-height:min(15vh,200px);width:100%}.c-prompt__results__image.c-figure{--figure-max-height:min(30vh,270px);max-width:100%}.c-prompt__cta{height:117px;margin:auto;max-width:none;padding:13px;width:100%}.c-prompt__cta__images{height:100px;width:120px}.c-prompt__editor__blurb{max-width:100%}.c-prompt__randomize{--button-font-size:12px;margin-left:unset;margin-top:10px;order:3}.c-prompt__distributor{grid-column:5/span 8;grid-row:1;height:100%;min-height:4.2rem;overflow-y:auto;width:100%}.c-prompt__list{margin:0;min-height:unset}.c-prompt__textarea__input{font-size:.9rem;height:100%;max-height:4.32rem;min-height:22px;overflow-y:scroll;resize:none}.c-prompt__results__image-container__download-button{height:30px;width:30px}}@media (min-width:801px){.c-prompt__accordion.c-accordion{--y-padding:0;grid-template-rows:min-content 1fr}.c-prompt__accordion.c-accordion .c-accordion__content{visibility:visible}.c-prompt__accordion .c-accordion__checkbox,.c-prompt__accordion .c-accordion__toggle-button{display:none}.c-prompt__accordion .c-accordion__inner{padding:1rem 0 0}}@media (max-width:800px){.c-prompt__cta{max-height:80px}.c-prompt__results__image-container{align-self:center}}@media (max-height:720px){.c-prompt__cta{justify-content:center;max-height:45px}.c-prompt__cta__images{display:none}.c-prompt__distributor{overflow-y:unset}.c-prompt__results{margin:unset}.c-prompt__accordion .c-accordion__toggle{--toggle-z-index:0}}}