@layer theme,base,components,utilities;@layer forge{.ff-delivery-map{--ff-provider-inpost:#ffcd00;--ff-provider-inpost-dark:#f5c400;--ff-provider-dhl:#d40511;--ff-provider-dhl-dark:#ba0410;--ff-provider-dpd:#dc0032;--ff-provider-dpd-dark:#c4002d;--ff-map-animation-fast:.15s;--ff-map-animation-normal:.25s;--ff-map-animation-slow:.4s;--ff-map-easing-bounce:cubic-bezier(.34, 1.56, .64, 1);--ff-map-easing-smooth:cubic-bezier(.4, 0, .2, 1);gap:var(--ff-spacing-2,.5rem);flex-direction:column;block-size:100%;min-block-size:400px;display:flex;position:relative;container-type:inline-size}.ff-delivery-map__map-container{flex:1 1 0;min-block-size:300px;position:relative}.ff-delivery-map__map-wrapper{border-radius:var(--ff-radius-lg,.5rem);box-shadow:var(--ff-shadow-md,0 4px 6px -1px #0000001a);position:absolute;inset:0;overflow:hidden}.ff-delivery-map__search{background-color:var(--ff-color-white,#fff);border:1px solid var(--ff-color-neutral-200,#e3e3e3);border-radius:var(--ff-radius-md,.5rem);align-items:center;gap:var(--ff-spacing-1,.25rem);inset-block-start:var(--ff-spacing-4,1rem);inset-inline:var(--ff-spacing-22,5.5rem) var(--ff-spacing-4,1rem);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-1,.25rem) var(--ff-spacing-1,.25rem) var(--ff-spacing-3,.75rem);z-index:1000;display:flex;position:absolute;box-shadow:0 6px 12px #2a2a2a14}.ff-delivery-map__search-input{color:var(--ff-color-neutral-900,#2a2a2a);font-size:var(--paragraph-font-size,1rem);font-weight:var(--ff-font-weight-medium,500);line-height:var(--paragraph-line-height,1.5rem);min-inline-size:0;padding:var(--ff-spacing-1,.25rem) 0;background:0 0;border:0;outline:none;flex:1}.ff-delivery-map__search-input::placeholder{color:var(--ff-color-neutral-500,#707070);font-weight:var(--ff-font-weight-medium,500)}.ff-delivery-map__search-input:disabled{cursor:not-allowed;opacity:.6}.ff-delivery-map__search-input::-webkit-search-cancel-button{appearance:none}.ff-delivery-map__search-clear,.ff-delivery-map__search-submit{border-radius:var(--ff-radius-sm,.25rem);block-size:2rem;color:var(--ff-color-neutral-500,#707070);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;inline-size:2rem;padding:0;transition:color .15s,background-color .15s;display:flex}.ff-delivery-map__search-clear:hover:not(:disabled),.ff-delivery-map__search-submit:hover:not(:disabled){background-color:var(--ff-color-neutral-100,#f5f5f5);color:var(--ff-color-neutral-900,#2a2a2a)}.ff-delivery-map__search-clear:focus-visible,.ff-delivery-map__search-submit:focus-visible{outline:2px solid var(--ff-color-primary,#56009a);outline-offset:1px}.ff-delivery-map__search-clear:disabled,.ff-delivery-map__search-submit:disabled{cursor:not-allowed;opacity:.5}.ff-delivery-map__search-submit svg{block-size:1.25rem;inline-size:1.25rem}.ff-delivery-map__search-clear svg{block-size:1rem;inline-size:1rem}.ff-delivery-map__search-submit:not(:disabled){color:var(--ff-color-neutral-900,#2a2a2a)}.ff-delivery-map__search-error{background-color:var(--ff-color-white,#fff);border:1px solid var(--ff-color-error-500,#dc3545);border-radius:var(--ff-radius-md,.5rem);color:var(--ff-color-error-500,#dc3545);font-size:var(--sm-font-size,.875rem);font-weight:var(--ff-font-weight-medium,500);inset-block-start:var(--ff-spacing-17,4.25rem);inset-inline:var(--ff-spacing-22,5.5rem) var(--ff-spacing-4,1rem);line-height:var(--sm-line-height,1.25rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);z-index:1000;margin:0;position:absolute;box-shadow:0 6px 12px #2a2a2a14}.ff-delivery-map__search-error-enter-active,.ff-delivery-map__search-error-leave-active{transition:opacity .2s,transform .2s}.ff-delivery-map__search-error-enter-from,.ff-delivery-map__search-error-leave-to{opacity:0;transform:translateY(-4px)}@container (width<=480px){.ff-delivery-map__search,.ff-delivery-map__search-error{inset-inline-start:1rem}.ff-delivery-map__search-clear,.ff-delivery-map__search-submit{block-size:1.75rem;inline-size:1.75rem}}.ff-delivery-map__search-suggestions{background-color:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-lg,.5rem);box-shadow:var(--ff-shadow-lg,0 10px 15px -3px #0000001a);margin-block-start:var(--ff-spacing-1,.25rem);animation:.15s ease-out suggestions-fade-in;position:absolute;top:100%;left:0;right:0;overflow:hidden}@keyframes suggestions-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ff-delivery-map__search-suggestion{border:none;border-bottom:1px solid var(--ff-color-neutral-100,#f1f5f9);cursor:pointer;align-items:center;gap:var(--ff-spacing-3,.75rem);inline-size:100%;padding:var(--ff-spacing-3,.75rem);text-align:left;background:0 0;transition:background-color .15s;display:flex}.ff-delivery-map__search-suggestion:last-child{border-bottom:none}.ff-delivery-map__search-suggestion:hover{background-color:var(--ff-color-neutral-50,#f8fafc)}.ff-delivery-map__search-suggestion-icon{block-size:20px;color:var(--ff-color-primary-500,#3b82f6);flex-shrink:0;inline-size:20px}.ff-delivery-map__search-suggestion-content{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.ff-delivery-map__search-suggestion-name{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-sm,.875rem);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ff-delivery-map__search-suggestion-address{color:var(--ff-color-neutral-500,#64748b);font-size:var(--ff-font-size-xs,.75rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ff-delivery-map--disabled{filter:grayscale(30%);opacity:.6;pointer-events:none}.ff-delivery-map--disabled:after{content:"";z-index:100;background-color:#f8fafc66;position:absolute;inset:0}.fade-enter-active,.fade-leave-active{transition:opacity var(--ff-map-animation-normal) var(--ff-map-easing-smooth)}.fade-enter-from,.fade-leave-to{opacity:0}}
