.section-contact-form-jpw{position:relative}.section-contact-form-jpw:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(rgba(var(--color-foreground),.03) 1px,transparent 1px);background-size:20px 20px;pointer-events:none;opacity:.5}.section-contact-form-jpw .contact-form__wrapper{display:flex;align-items:flex-start;justify-content:space-between;gap:4rem;position:relative;z-index:1;overflow:visible}.section-contact-form-jpw .contact-form__wrapper .contact-form-form{flex:1 1 auto;overflow:visible}.section-contact-form-jpw .contact-form__wrapper .contact-form-form h2{font-size:2rem;margin-bottom:.5rem}.section-contact-form-jpw .field-jpw{position:relative;transition:all .3s ease}.section-contact-form-jpw .field-jpw:focus-within:after{box-shadow:inset 0 0 0 2px #222!important}.section-contact-form-jpw .field-jpw .field-label{transition:opacity .2s ease,color .2s ease;pointer-events:none}.section-contact-form-jpw .field-jpw .field-input:focus~.field-label,.section-contact-form-jpw .field-jpw .field-input:not(:placeholder-shown)~.field-label{display:none}.section-contact-form-jpw .field-select .field-label-select{display:none}.section-contact-form-jpw .select-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:rgba(var(--color-foreground),.5);transition:transform .2s ease}.section-contact-form-jpw .field-select:focus-within .select-arrow{transform:translateY(-50%) rotate(180deg);color:#222}.section-contact-form-jpw .select-input{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.5rem}.section-contact-form-jpw .jpw-dropdown{position:relative;z-index:2}.section-contact-form-jpw .jpw-dropdown.is-open{z-index:999}.section-contact-form-jpw .jpw-dropdown__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;background:transparent;text-align:left;padding-right:2.5rem;position:relative}.section-contact-form-jpw .jpw-dropdown__button-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-contact-form-jpw .jpw-dropdown__chevron{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:rgba(var(--color-foreground),.6);pointer-events:none;transition:transform .2s ease,color .2s ease}.section-contact-form-jpw .jpw-dropdown.is-open .jpw-dropdown__chevron{transform:translateY(-50%) rotate(180deg);color:#222}.section-contact-form-jpw .jpw-dropdown__menu{position:absolute;left:0;right:0;top:calc(100% + .5rem);z-index:9999;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.15);border-radius:var(--small-radius);box-shadow:0 12px 30px #0000001f;padding:.4rem;margin:0;list-style:none;max-height:260px;overflow:auto;display:none}.section-contact-form-jpw .jpw-dropdown.is-open .jpw-dropdown__menu{display:block}.section-contact-form-jpw .jpw-dropdown__option{padding:.65rem .75rem;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2}.section-contact-form-jpw .jpw-dropdown__option:hover,.section-contact-form-jpw .jpw-dropdown__option:focus{outline:none;background:rgba(var(--color-foreground),.06)}.section-contact-form-jpw .jpw-dropdown__option:active{background:rgba(var(--color-foreground),.1)}.section-contact-form-jpw .jpw-dropdown--compact .jpw-dropdown__button{padding-right:1.5rem;justify-content:flex-start}.section-contact-form-jpw .jpw-dropdown--compact .jpw-dropdown__chevron{right:.25rem}.section-contact-form-jpw .field-country-code .jpw-dropdown__chevron{display:none}.section-contact-form-jpw .field-country-code .jpw-dropdown__button{padding-right:.75rem}.section-contact-form-jpw .jpw-dropdown--compact .jpw-dropdown__menu{min-width:12rem;right:auto}.section-contact-form-jpw .phone-field-wrapper{display:flex;gap:.5rem}.section-contact-form-jpw .new-enquiry-panel{padding:1rem;border-radius:var(--medium-radius);background:rgba(var(--color-foreground),.03);border:1px solid rgba(var(--color-foreground),.12)}.section-contact-form-jpw .new-enquiry-title{font-weight:600;margin-bottom:.75rem;color:rgba(var(--color-foreground),.85)}.section-contact-form-jpw .new-enquiry-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.section-contact-form-jpw .new-enquiry-btn.is-selected{box-shadow:inset 0 0 0 2px #222;background:rgba(var(--color-foreground),.06)}.section-contact-form-jpw .field-country-code{flex:0 0 auto;width:85px;min-width:85px;position:relative}.section-contact-form-jpw .field-country-code .country-select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:1.2rem;padding-left:.5rem;font-size:.9rem;text-align:left}.section-contact-form-jpw .field-country-code .country-arrow{right:.5rem}.section-contact-form-jpw .field-phone-number{flex:1 1 auto;position:relative}.section-contact-form-jpw .field-phone-number .field-input{padding-right:2.25rem}.section-contact-form-jpw .field-phone-number .phone-input-chevron{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:rgba(var(--color-foreground),.55);z-index:2}.section-contact-form-jpw .order-number-field{overflow:hidden;max-height:0;opacity:0;transition:all .3s ease;margin-bottom:0!important}.section-contact-form-jpw .order-number-field[style*=block]{max-height:100px;opacity:1;margin-bottom:.5rem!important}.section-contact-form-jpw .order-number-field.field-slide-in{animation:slideDown .3s ease forwards}@keyframes slideDown{0%{max-height:0;opacity:0}to{max-height:100px;opacity:1}}.section-contact-form-jpw .alert-success-jpw{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:1px solid rgba(34,197,94,.3);padding:2rem;border-radius:var(--medium-radius);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.section-contact-form-jpw .alert-success-jpw .success-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:#22c55e;color:#fff;border-radius:50%;font-size:1.5rem;font-weight:700;animation:successPop .4s ease}.section-contact-form-jpw .alert-success-jpw .success-title{font-size:1.25rem;font-weight:600;color:#22c55e}.section-contact-form-jpw .alert-success-jpw .success-text{color:rgba(var(--color-foreground),.7)}@keyframes successPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.section-contact-form-jpw .button-submit-jpw{position:relative;overflow:hidden}.section-contact-form-jpw .button-submit-jpw:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.section-contact-form-jpw .button-submit-jpw:hover:before{left:100%}.section-contact-form-jpw .contact-form-more-jpw{flex:1 1 auto;padding:2rem;border-radius:var(--medium-radius)}.section-contact-form-jpw .contact-item-jpw{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-radius:var(--small-radius);transition:all .3s cubic-bezier(.4,0,.2,1);margin-left:-1rem;margin-right:-1rem}.section-contact-form-jpw .contact-item-jpw:hover{background:rgba(var(--color-foreground),.05);transform:translate(.5rem)}.section-contact-form-jpw .contact-icon-wrapper{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:rgba(var(--color-foreground),.08);border-radius:50%;transition:all .3s ease}.section-contact-form-jpw .contact-icon-wrapper .icon{width:1.25rem;opacity:.7;transition:all .3s ease}.section-contact-form-jpw .contact-item-jpw:hover .contact-icon-wrapper{background:rgb(var(--color-link));transform:scale(1.1)}.section-contact-form-jpw .contact-item-jpw:hover .contact-icon-wrapper .icon{opacity:1;color:#fff}.section-contact-form-jpw .contact-item-content h5{font-size:.875rem;margin-bottom:.25rem;font-weight:600}.section-contact-form-jpw .contact-item-jpw:not(:last-child){margin-bottom:.5rem}.section-contact-form-jpw .contact-form-more-jpw .list-social{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(var(--color-foreground),.1)}.section-contact-form-jpw .contact-form-more-jpw .list-social .social-item{--icon-width: 1.5rem}@media screen and (max-width:749px){.section-contact-form-jpw .contact-form__wrapper{flex-direction:column;gap:2rem}.section-contact-form-jpw .contact-form__wrapper .contact-form-form{width:100%;max-width:none}.section-contact-form-jpw .contact-form__wrapper .contact-form-form .contact-form-jpw,.section-contact-form-jpw .contact-form-more-jpw{width:100%}.section-contact-form-jpw .phone-field-wrapper{flex-direction:row;gap:.5rem;flex-wrap:nowrap}.section-contact-form-jpw .new-enquiry-buttons{flex-direction:column}.section-contact-form-jpw .field-country-code{width:85px;min-width:85px}.section-contact-form-jpw .field-country-code .country-select{text-align:left;padding-left:1rem}.section-contact-form-jpw .contact-item-jpw{margin-left:0;margin-right:0}.section-contact-form-jpw .contact-item-jpw:hover{transform:none}}@media screen and (min-width:750px){.section-contact-form-jpw .contact-form__wrapper .contact-form-form{min-width:30rem;max-width:60rem;margin:0 auto}.section-contact-form-jpw .contact-form__wrapper .contact-form-more-jpw{min-width:20rem;max-width:40rem}.section-contact-form-jpw .contact-form__wrapper.form-second .contact-form-form{order:2}}.section-contact-form-jpw .field-jpw .text-area{resize:vertical;min-height:150px}.section-contact-form-jpw .field-jpw .text-area~.field-label{align-items:flex-start;padding-top:1rem}.section-contact-form-jpw .field-jpw .text-area:focus~.field-label,.section-contact-form-jpw .field-jpw .text-area:not(:placeholder-shown)~.field-label{padding-top:0}.section-contact-form-jpw .field-line-group{display:flex;gap:1rem}@media screen and (max-width:749px){.section-contact-form-jpw .field-line-group{flex-direction:column;gap:.5rem}.section-contact-form-jpw .field-line-group>.field{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/296/assets/section-contact-form-jpw.css.map */
