.cgf,.cgf *,.cgf *:before,.cgf *:after{box-sizing:border-box}.cgf{background:var(--cgf-bg);color:var(--cgf-text);font-family:var(--cgf-body-font);font-size:var(--cgf-body-size, 15px);position:relative}.cgf__container{max-width:var(--cgf-width, 700px)!important;margin:0 auto;padding:0 24px}.cgf__intro{text-align:center;margin-bottom:40px;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.cgf__intro.is-visible{opacity:1;transform:translateY(0)}.cgf__intro-heading{font-family:var(--cgf-heading-font);color:var(--cgf-heading);font-weight:500;font-size:clamp(22px,3.5vw,30px);margin:0 0 16px}.cgf__divider-icon{color:var(--cgf-accent);margin:0 auto 20px;width:fit-content}.cgf__notice{font-size:.9em;line-height:1.6;opacity:.75;max-width:640px;margin:0 auto 10px}.cgf__notice--bold{font-weight:600;opacity:.9}.cgf__form-heading{font-family:var(--cgf-heading-font);color:var(--cgf-heading);font-weight:500;text-align:center;font-size:clamp(24px,4vw,34px);margin:0 0 32px;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.cgf__form-heading.is-visible{opacity:1;transform:translateY(0)}.cgf__sticky-bar{position:sticky;top:var(--cgf-sticky-offset, 0px);z-index:20;background:transparent;padding:16px 0 32px}.cgf__circles{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}@media(max-width:560px){.cgf__circles{gap:10px;flex-wrap:nowrap}.cgf__sticky-bar{padding:12px 0 20px}}.cgf__circle{width:var(--cgf-circle-size, 44px);height:var(--cgf-circle-size, 44px);border-radius:50%;background:var(--cgf-circle-bg);border:2px solid var(--cgf-circle-border);color:var(--cgf-circle-text);display:flex;align-items:center;justify-content:center;font-family:var(--cgf-heading-font);font-weight:600;transition:background .35s ease,border-color .35s ease,color .35s ease}@media(max-width:560px){.cgf__circle{font-size:.85em}}.cgf__circle-wrap.is-active .cgf__circle{background:var(--cgf-active-bg);border-color:var(--cgf-active-bg);color:var(--cgf-active-text)}.cgf__step{border-top:1px solid var(--cgf-border)}.cgf__step-title{font-family:var(--cgf-heading-font);color:var(--cgf-heading);font-weight:500;text-align:center;font-size:var(--cgf-step-title-size, 22px);margin:0 0 8px;letter-spacing:.02em}@media(max-width:560px){.cgf__step-title{line-height:1.25}}.cgf__step-subtitle{text-align:center;font-size:var(--cgf-step-subtitle-size, 12px);letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin:0 0 32px}.cgf__field{margin-bottom:20px}.cgf__field--full{grid-column:1 / -1}.cgf__label{display:block;font-size:var(--cgf-field-label-size, 12px);margin-bottom:8px;opacity:.8}.cgf__input,.cgf__textarea{width:100%;background:var(--cgf-card);border:1px solid var(--cgf-border);border-radius:6px;padding:12px 14px;font-family:var(--cgf-body-font);font-size:1em;color:var(--cgf-text);box-sizing:border-box;transition:border-color .2s ease}.cgf__star{color:var(--cgf-star, #BA7517)}.cgf__upload-outer{border:1px solid var(--cgf-upload-outer-border);border-radius:10px;padding:14px 16px;background:var(--cgf-upload-outer-bg)}.cgf__upload-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cgf__upload-badge{background:var(--cgf-upload-badge-bg);color:var(--cgf-upload-badge-text);font-size:.75em;padding:3px 10px;border-radius:6px;white-space:nowrap}.cgf__upload-box{display:flex;align-items:center;gap:10px;width:100%;background:var(--cgf-upload-inner-bg);border-radius:8px;padding:14px 16px;cursor:pointer;color:var(--cgf-upload-inner-text);box-sizing:border-box;transition:opacity .2s ease}.cgf__upload-box:hover{opacity:.85}.cgf__upload-text{font-size:.9em;font-weight:600;color:var(--cgf-upload-inner-text)}.cgf__file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.cgf__input:focus,.cgf__textarea:focus{outline:none;border-color:var(--cgf-focus-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--cgf-focus-border) 18%,transparent)}.cgf__upload-box:focus-within{border-color:var(--cgf-focus-border);border-style:solid;box-shadow:0 0 0 3px color-mix(in srgb,var(--cgf-focus-border) 18%,transparent)}.cgf__textarea{resize:vertical;min-height:90px}.cgf__hint{font-size:.78em;opacity:.6;margin:6px 0 0}.cgf__grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:560px){.cgf__grid-2{grid-template-columns:1fr}}.cgf__gallery-heading{text-align:center;font-size:var(--cgf-gallery-heading-size, 12px);letter-spacing:.06em;text-transform:uppercase;opacity:.6;margin:0 0 16px}.cgf__gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:560px){.cgf__gallery{grid-template-columns:repeat(2,1fr)}}.cgf__gallery-item{position:relative;display:block;text-align:center;border:1px solid var(--cgf-border);border-radius:10px;padding:12px;cursor:pointer;transition:border-color .25s ease}.cgf__gallery-item:hover{border-color:var(--cgf-focus-border)}.cgf__gallery-item:has(.cgf__gallery-checkbox:checked){border-color:var(--cgf-accent);background:var(--cgf-card)}.cgf__gallery-checkbox{position:absolute;top:10px;right:10px;accent-color:var(--cgf-accent);z-index:2}.cgf__gallery-frame{width:100%;height:var(--cgf-gallery-img-height, 150px);border-radius:8px;overflow:hidden;margin-bottom:var(--cgf-gallery-img-padding, 8px)}.cgf__gallery-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease,box-shadow .25s ease}.cgf__gallery-item:hover .cgf__gallery-frame img{transform:translateY(-6px);box-shadow:0 10px 20px #0000001a}.cgf__gallery-item p{font-size:.8em;margin:0;opacity:.75}.cgf__design-note{font-size:.9em;line-height:1.6;opacity:.8;margin:20px 0}.cgf__radio-list{display:flex;flex-direction:column;gap:12px}.cgf__radio-row{display:flex;align-items:center;gap:12px;border:1px solid var(--cgf-border);border-radius:8px;padding:14px 16px;cursor:pointer;transition:border-color .2s ease}.cgf__radio-row:hover{border-color:var(--cgf-focus-border)}.cgf__radio-row input{accent-color:var(--cgf-accent)}.cgf__radio-row span{font-size:.95em}.cgf__treats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}@media(max-width:560px){.cgf__treats{grid-template-columns:repeat(2,1fr)}}.cgf__treat-card{text-align:center;border:1px solid var(--cgf-border);border-radius:10px;padding:12px;transition:border-color .25s ease;display:flex;flex-direction:column}.cgf__treat-card:hover{border-color:var(--cgf-focus-border)}.cgf__treat-frame{width:100%;height:var(--cgf-treat-img-height, 150px);border-radius:8px;overflow:hidden;margin-bottom:var(--cgf-treat-img-padding, 10px)}.cgf__treat-frame img{width:100%;height:100%;object-fit:cover;display:block}.cgf__treat-name{font-size:.9em;margin:0 0 10px;min-height:2.6em;display:flex;align-items:center;justify-content:center}.cgf__stepper{margin-top:auto;display:flex;align-items:center;justify-content:center}.cgf__stepper-input{width:100%;max-width:120px;text-align:center;border:1px solid var(--cgf-border);border-radius:6px;background:var(--cgf-card);padding:10px;font-family:var(--cgf-body-font);font-size:1em;color:var(--cgf-text);box-sizing:border-box;transition:border-color .2s ease}.cgf__stepper-input:focus{outline:none;border-color:var(--cgf-focus-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--cgf-focus-border) 18%,transparent)}.cgf__upgrades{display:flex;flex-direction:column;gap:12px}.cgf__upgrade-card{display:flex;align-items:center;gap:14px;border:1px solid var(--cgf-border);border-radius:8px;padding:16px 18px;cursor:pointer;transition:border-color .2s ease}.cgf__upgrade-card:hover{border-color:var(--cgf-focus-border)}.cgf__upgrade-card:has(.cgf__upgrade-checkbox:checked){border-color:var(--cgf-accent);background:var(--cgf-card)}.cgf__upgrade-checkbox{accent-color:var(--cgf-accent);flex:0 0 auto}.cgf__upgrade-icon{flex:0 0 auto;width:var(--cgf-upgrade-icon-size, 80px);height:var(--cgf-upgrade-icon-size, 80px);display:flex;align-items:center;justify-content:center}.cgf__upgrade-icon img{width:100%;height:100%;object-fit:contain;display:block}.cgf__upgrade-body{flex:1 1 0;min-width:0}.cgf__upgrade-title{font-weight:600;margin:0 0 4px;color:var(--cgf-heading)}.cgf__upgrade-desc{font-size:.85em;opacity:.75;margin:0}.cgf__upgrade-price{font-size:.85em;font-weight:600;color:var(--cgf-upgrade-price-color, var(--cgf-accent));white-space:nowrap;margin:0;flex:0 0 auto}@media(max-width:560px){.cgf__upgrade-card{flex-wrap:wrap}.cgf__upgrade-price{flex-basis:calc(100% - var(--cgf-upgrade-icon-size, 50px) - 44px);margin-left:calc(var(--cgf-upgrade-icon-size, 50px) + 44px);margin-top:6px}}.cgf__submit-wrap{text-align:center;padding-top:40px;opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease}.cgf__submit-wrap.is-visible{opacity:1;transform:translateY(0)}.cgf__submit{background:var(--cgf-accent);color:#fff;border:none;border-radius:6px;padding:14px 36px;font-family:var(--cgf-body-font);font-size:1em;font-weight:600;cursor:pointer}.cgf__submit:hover{opacity:.9}.cgf__submit-note{margin-top:14px;font-size:.85em;opacity:.65}.cgf__form-errors{background:#dd333314;border:1px solid #d33;border-radius:8px;padding:16px 18px;margin-bottom:28px;font-size:.9em}.cgf__form-errors p{margin:0 0 8px;font-weight:600}.cgf__form-errors ul{margin:0;padding-left:18px}.cgf--invalid.cgf__input,.cgf--invalid.cgf__textarea,.cgf--invalid.cgf__radio-row{border-color:#d33!important;box-shadow:0 0 0 2px #dd333326}.cgf__success{text-align:center;padding:60px 20px}.cgf__success-icon{color:var(--cgf-accent);margin-bottom:16px}.cgf__success-heading{font-family:var(--cgf-heading-font);color:var(--cgf-heading);font-size:1.5em;margin:0 0 10px}.cgf__success p{font-size:1em;opacity:.8;max-width:420px;margin:0 auto}@media(prefers-reduced-motion:reduce){.cgf__intro,.cgf__form-heading,.cgf__submit-wrap{transition:none;opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/corporate-inquiry-form.css.map */
