@keyframes z89Uv {
  0% {
    opacity:0
  }
}
@keyframes y9LDk {
  0% {
    transform:translateY(var(--_slide-in-distance))
  }
}
@keyframes _0M2no {
  to {
    opacity:0
  }
}

@keyframes alertAnimation {
  0% {
    transform: scale(0.9); 
  }  
  100% {
    transform: scale(1); 
  }
}

#shippingAddress [aria-radio-button]:has(input:checked){
	background-color: #F5F6FF;
}

[aria-label="address-is-incomplete"]{
	/*animation: alertAnimation 0.3s ease-in-out 1 forwards;*/
}

._SelectWrapper_1aj4z_14 {
	--selector-width: 4rem;
	position: relative;
}


[dir="ltr"] ._Label-positionInside_1aj4z_19 {
	left: 12px;
}

._Label-isFloating_1aj4z_35 {
	top: 7px;
}

._Label-positionInside_1aj4z_19 {
	position: absolute;
	/*! top: calc(var(--empty-padding-block) + 1px); */
	pointer-events: none;
	-webkit-user-select: none;
	user-select: none;
	max-width: calc(100% - var(--padding-inline) * 2 - var(--selector-width));
}

:is(._Label-positionOutside_1aj4z_52, ._Label-isFloating_1aj4z_35) ._LabelText_1aj4z_29 {
	font-family: var(--x-label-font-family);
	font-size: var(--x-label-font-size, var(--x-typography-size-small));
	font-weight: var(--x-label-font-weight);
	letter-spacing: var( --x-label-letter-spacing, var(--x-global-typography-kerning) );
	line-height: var(--x-global-typography-line-size-default);
	text-decoration: var(--x-label-text-decoration);
	text-transform: var( --x-label-text-transform, var(--x-global-typography-letter-case) );
}

.rermvf1 {
	text-overflow: ellipsis;
}

._1fragemzz {
	white-space: nowrap;
}

._1fragemri {
	overflow-x: hidden;
}

._1fragemr3 {
	overflow-y: hidden;
}

._1fragemri {
	max-width: 100%;
}

._1fragem104, ._1fragem105:hover {
	background-color: #FFFFFF;
	color: #000000;
}

._Label-positionInside_1aj4z_19:not(._Label-isFloating_1aj4z_35) ._LabelText_1aj4z_29, ._Select_1aj4z_14 {
	font-size: 1.4rem;
	font-family: var(--x-select-font-family);
	font-weight: var(--x-select-font-weight);
	letter-spacing: var( --x-select-letter-spacing, var(--x-global-typography-kerning) );
	line-height: 1.5;
	text-decoration: var(--x-select-text-decoration);
	text-transform: var( --x-select-text-transform, var(--x-global-typography-letter-case) );
}

._Select-borderFull_1aj4z_154 {
	border-color: #DEDEDE;
}

._Select_1aj4z_14 {
	-webkit-tap-highlight-color: transparent;
	border: 1px #DEDEDE solid;
	border-radius: 8px;
	outline: none;
	padding-top: 22px;
	padding-bottom: 6px;
	min-height: calc(var(--field-min-height) + 3px);
	transition: box-shadow var(--x-duration-base) var(--x-timing-base),border var(--x-duration-base) var(--x-timing-base);
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

._Select_1aj4z_14 {
	padding-right: 4rem;
}

._Select-borderFull_1aj4z_154 {
	padding-left: 1.1rem;
}

button, input, optgroup, select, textarea {
	-webkit-appearance: none;
	appearance: none;
	border: 0;
	background: transparent;
	color: inherit;
	font: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: inherit;
}

[dir="ltr"] ._Selector_1aj4z_237 {
	right: 1px;
}

._Selector_1aj4z_237 {
	position: absolute;
	top: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: none;
	width: var(--selector-width);
	height: 43%;
	transform: translateY(-50%);
}

.zDA8p {
  --_slide-in-distance: var(--x-spacing-large-200);
  --_duration: .3s;
  padding: var(--x-spacing-small-200) var(--x-spacing-small-100);
  background-color: #000000;
  color: #FFFFFF;
  border-radius: var(--x-global-border-radius, var(--x-border-radius-base));
  pointer-events: auto;
  will-change: transform;
  animation: z89Uv var(--_duration) ease,y9LDk var(--_duration) ease,_0M2no var(--_duration) ease 5s forwards;
}

.Oj5fT {
  position: fixed;
  z-index: calc(var(--x-z-index-portal) + 1);
  bottom: var(--x-spacing-large-200);
  width: 100%;
  display: grid;
  gap: var(--x-spacing-large-200);
  justify-items: center;
  justify-content: center;
  pointer-events: none;
  font-size: 1.4rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  letter-spacing: normal;
}


.a8x1wu2 path {
	vector-effect: non-scaling-stroke;
	stroke-width: 1.5px;
  opacity: 1;
}

._1fragem69 {
	-moz-column-gap: var(--x-spacing-small-400);
	column-gap: var(--x-spacing-small-400);
}

.modal_overlay.u2pext4 {
	opacity: 1;
}

.modal_overlay .modal_content button[aria-label='Close']{	
  right: var(--x-spacing-large-200);
  padding-left: var(--x-spacing-small-400);
  padding-right: var(--x-spacing-small-400);
  top: calc(var(--x-spacing-small-100) + .25rem);
  border-radius: var(--x-primary-button-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)));
  z-index: 10;
  transition-timing-function: var(--x-timing-base);
  transition-property: color,background-color,border-color,box-shadow;
  transition-duration: var(--x-duration-base);
  position: fixed;
  padding-top: var(--x-spacing-small-400);
  padding-bottom: var(--x-spacing-small-400);
  display: block;
  font-weight: 400;
}

.modal_overlay .modal_content button[aria-label='Close'] span {
	stroke: currentColor;
	color: #707070; 
	min-width: var(--a8x1wu0);
	min-height: var(--a8x1wu0);
	width: var(--a8x1wu0);
	height: var(--a8x1wu0);
}

.modal_overlay .modal_content button[aria-label='Close'] span svg {
	display: block;
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	fill: none;
	stroke-width: 1.5px;
}

.modal_overlay .modal_content button[aria-label='Close']:hover{
	background-color: var(--x-default-color-background-subdued);
	color: var(--x-default-color-text);
}


.modal_overlay {
	top: 0;
	bottom : 0;
	position: fixed;
	display: flex;
	left: 0;
	right: 0;	
	backdrop-filter: blur(6px);
	background-color: rgba(0,0,0,.6);
	z-index: 1000;
	transition-property: opacity;
	transition-timing-function: var(--x-timing-ease-out);
	transition-duration: var(--x-duration-slow);
	align-items: flex-end;
	opacity: 0;
}

.modal_overlay button[aria-hidden='true'] {
	pointer-events: none;
	opacity: 0;
	position: fixed;
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	text-transform: inherit;
	overflow: visibility;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	background: transparent;
	color: inherit;
	font: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: inherit;
}

.modal_content {
	transform: translateY(0) scale(1);
	transition-delay: var(--x-duration-fast);
	transform-origin: center bottom;
	transform: translateY(100%);
	border-top-left-radius: var(--x-global-border-radius, var(--x-border-radius-large));
	border-top-right-radius: var(--x-global-border-radius, var(--x-border-radius-large));
	transform-origin: center bottom;
	transform: translateY(100%);
	background-color: var(--x-default-color-background);
	color: var(--x-default-color-text);
	transition-timing-function: var(--x-timing-ease-out);
	transition-property: color,background-color,border-color,box-shadow,opacity,transform;
	transition-duration: var(--x-duration-fast);
	width: 100%;
	box-shadow: var(--x-box-shadow-extra-large);
	max-height: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	border-top: var(--x-border-width-base) solid var(--x-default-color-border);
	flex-direction: column;
	display: flex;
}


@media screen and (min-width: 580px) {
  .modal_wrapper {
    border-bottom-right-radius: var(--x-global-border-radius, var(--x-border-radius-large));
  }
}
@media screen and (min-width: 580px) {
	.modal_wrapper  {
    border-bottom-left-radius: var(--x-global-border-radius, var(--x-border-radius-large));
  }
}

.modal_content .modal_wrapper  {
	border-top-right-radius: var(--x-global-border-radius, var(--x-border-radius-large));
	border-top-left-radius: var(--x-global-border-radius, var(--x-border-radius-large));
	flex: 1;
	grid-template-columns: 100%;
	grid-template-rows: auto 1fr;
	overflow-x: hidden;
	overflow-y: auto;
	-moz-column-gap: var(--x-spacing-base);
	column-gap: var(--x-spacing-base);
	row-gap: var(--x-spacing-base);
	display: grid;
}

.wrapper_div_1 {
	padding-left: var(--x-spacing-large-200);
	padding-right: var(--x-spacing-large-200);
	align-items: center;
	padding-top: var(--x-spacing-base);
	justify-content: space-between;
	display: flex;
}

.modal_title {
	padding-right: calc((var(--x-spacing-base) * 2) + var(--x-spacing-small-300));
	flex-grow: 1;
	max-width: 100%;
}

.modal_title h2 {
	font-family: var(--x-heading-level1-font-family, var(--x-typography-secondary-fonts));
	font-size: var(--x-heading-level1-font-size, var(--x-typography-size-extra-large));
	font-weight: var(--x-heading-level1-font-weight, var(--x-typography-secondary-weight-bold));
	letter-spacing: var(--x-heading-level1-letter-spacing);
	line-height: var(--x-global-typography-line-size-small);
	text-transform: var(--x-heading-level1-text-transform);
	position: relative;
	margin: 0;  
}

.modal_content .wrapper_div_2 {
  padding-left: var(--x-spacing-large-200);
  padding-right: var(--x-spacing-large-200);
  -webkit-overflow-scrolling: touch;
  flex-grow: 1;
  padding-bottom: var(--x-spacing-base);
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  position: relative;
  display: block;
  container-name: s-default;
  container-type: inline-size;
}

.modal_content	.wrapper_div_2 p {
	position: relative;
	margin: 0;
}

.modal_content .button_wrapper{
	position: relative;
	-moz-column-gap: var(--x-spacing-base);
	column-gap: var(--x-spacing-base);
	display: grid;
	width: var(--_16s97g71y);
	grid-template-rows: var(--_16s97g71o);
	grid-template-columns: var(--_16s97g71e);
}


.modal_content .button_wrapper button {
  text-align: left;
  --_1m2hr9ga: 1;
  padding: var(--_1m2hr9ge, calc(var(--_1m2hr9g2) * var(--_1m2hr9ga)) calc(var(--_1m2hr9g7) * var(--_1m2hr9ga)));
  -webkit-text-decoration: var(--x-link-text-decoration, none);
  text-decoration: none;
  border: solid 1px #DEDEDE;
  --_1m2hr9g2: var(--x-secondary-button-block-padding);
  --_1m2hr9g7: var(--x-secondary-button-inline-padding);
  font-family: var(--x-secondary-button-font-family);
  font-weight: 600;
  letter-spacing: var(--x-secondary-button-letter-spacing, var(--x-global-typography-kerning));
  text-transform: var(--x-secondary-button-text-transform);
  border-radius: 8px;
  box-shadow: inset 0 0 0 var(--_1m2hr9g5) var(--_1m2hr9g3);
  align-content: center;
  letter-spacing: var(--x-global-typography-kerning);
  background-color: var(--_1m2hr9g0);
  color: #005BD1;
  height: var(--_1m2hr9gf, auto);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition-timing-function: var(--x-timing-base);
  transition-property: color,background-color,border-color,box-shadow,opacity,transform;
  transition-duration: var(--x-duration-base);
  transition-duration: var(--x-duration-fast);
  width: 100%;
  outline: 0px solid var(--ucbxik1, #005BD1);
  outline-offset: var(--ucbxik2);
  cursor: pointer;
  --x-default-color-background: var(--swn0j11w);
  --x-default-color-accent: var(--swn0j121);
  --x-default-color-border: var(--swn0j11y, var(--swn0jyl));
  position: relative;
  display: block;
}

.modal_content .button_wrapper button[aria-label='Delete'] {
  --_1m2hr9g0: var(--swn0jf);
  --_1m2hr9g1: var(--swn0jg);
  --_1m2hr9gb: var(--swn0jk);
  --_1m2hr9gc: var(--swn0jk);
  --ucbxik1: var(--swn0jf);
  --_1m2hr9g3: var(--swn0jf);
  --_1m2hr9g4: var(--swn0jg);
  --x-default-color-icon: currentColor;
  --_1m2hr9g6: currentColor;
  --x-default-color-spinner: currentColor;
  --x-default-color-text-subdued: currentColor;

  color: #FFFFFF;
}

.modal_content .button_wrapper button[aria-label='Delete']:hover{	
	--x-default-color-icon: var(--_1m2hr9g6);
	--x-default-color-spinner: var(--_1m2hr9g6);
	background-color: var(--_1m2hr9g1, var(--_1m2hr9g0));
	color: var(--_1m2hr9gc, var(--_1m2hr9gb));
}

.modal_content .button_wrapper button span {	
  transition-timing-function: var(--x-timing-ease-out);
  transition-property: all;
  transition-duration: var(--x-duration-fast);
  text-align: center;
  pointer-events: none;
  justify-content: center;
  display: flex;
}


@media all and (min-width:1000px) {
  .modal_overlay {
    padding-top:max(calc(var(--x-spacing-large-500) * 2),10dvb);
    padding-bottom:max(calc(var(--x-spacing-large-500) * 2),10dvb)
  }
}

@media all and (min-width:580px) { 
	.modal_content {
		max-width: var(--_16s97g73n);
		border-bottom: var(--x-border-width-base) solid var(--x-default-color-border);
	}

	.modal_overlay {
		padding: calc(var(--x-spacing-large-500) * 2);
		-webkit-backdrop-filter: blur(6px);		
	}
	
	.modal_content {
		border-right: var(--x-border-width-base) solid var(--x-default-color-border);
		border-left: var(--x-border-width-base) solid var(--x-default-color-border);
		border-radius: var(--x-global-border-radius, var(--x-border-radius-large));
		margin: auto;
		opacity: 0;
		transform: translateY(var(--x-spacing-base)) scale(.98);
	}
}

.modal_content.u2pext0  {
	background-color: #FFFFFF;
	color: var(--x-default-color-text);
	opacity: 1;
	transform: translateY(0) scale(1);
}

.g-center-wrapper {
    display: flex;
    justify-content: center; /* Vízszintes középre igazítás */
    align-items: center;     /* Függőleges középre igazítás (ha van magassága a tárolónak) */
    width: 100%; 
}

/* Logout design */
.logout-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.25);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);

  display: flex;
  align-items: center;
  justify-content: center;

  opacity: 0;
  transition: opacity 0.15s ease;

  z-index: 9999;
}

.logout-overlay.visible {
  opacity: 1;
}


/* BOX */
.logout-box {
  background: #f6f6f7;
  border-radius: 14px;
  padding: 12px 10px;

  box-shadow: 0 10px 30px rgba(0,0,0,0.15);

  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;

  transform: scale(0.96);
  transition: transform 0.15s ease;
  max-width: 300px;
  width: 100%;
}

.logout-overlay.visible .logout-box {
  transform: scale(1);
}


/* TEXT */
.text {
  font-size: 14px;
  color: #111;
  text-align: center;
  font-family: system-ui, -apple-system, sans-serif;
}

/* ACTIONS */
.actions {
  display: flex;
  gap: 10px;
  margin-top: 8px;
}

/* BUTTONS */
.btn {
  padding: 9px 20px;
  border-radius: 8px;
  border: none;
  font-size: 12px;
  cursor: pointer;
  transition: all 0.15s ease;
}

.btn.cancel {
  background: #e5e5e5;
}

.btn.cancel:hover {
  background: #dcdcdc;
}

.btn.confirm {
  background: #111;
  color: white;
}

.btn.confirm:hover {
  background: #000;
}

/* SPINNER */
.logout-box .spinner {
  width: 26px;
  height: 26px;
  border: 2.5px solid rgba(0,0,0,0.2);
  border-top: 2.5px solid #000;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
/* Logout design end*/
div .error:has(input), div .error select {    
  border: solid 1px #d91c1c!important;
  box-shadow: 0 0 0 1px #d91c1c!important;
  border: 1px transparent solid;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  display: grid;
  margin-bottom: 5px;
}

.s2kwpi2 {
  color: var(--x-default-color-accent);
}

div .error:has(input,select) ~ .error-msg {
  color: rgb(217,28,28);  
}

div :has(input,select):not(.error) ~ .error-msg{
  display: none!important;
}

button.push span:first-child{
	scale:.8;
}

button:has(span div.process) {	
}

button:has(span div.process.active) span:first-child {
  /* Ide jön a stílusod */
  opacity:0;
}

span:has(div.process:not(.active)) {
	display:none;
}

span:has(div.process) {
	left: 50%;
	top: 50%;
	position: absolute;
	align-items: center;
	opacity: 1;
	scale: 1;
	transform: translate(-50%, -50%);
	transform-origin: left top;
	min-width: unset;
	min-height: unset;
	column-gap: unset;
}

.process {
  min-width: 1.5rem;
  min-height: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  width: 100%;
  max-width: 100%;  
  animation: _1ggkr8p2 .5s ease-in-out,_1ggkr8p1 .5s linear infinite;
  fill: currentColor;  
  height: 1.4rem;
}

.modal_content .wrapper_div_2_content{
	flex-direction: column;
	flex-wrap: nowrap;
	position: relative;
	-moz-column-gap: var(--x-spacing-base);
	column-gap: var(--x-spacing-base);
	row-gap: var(--x-spacing-base);
	display: flex;
}

.modal_content .wrapper_div_2_content form{
	display: contents;	
}

.modal_content .wrapper_div_2_content form .form_wrapper{
	position: relative;
}


.modal_content .wrapper_div_2_content form	.form_row{
	display: grid;
	grid-template-rows: var(--_16s97g71o);
	position: relative;
	-moz-column-gap: var(--x-spacing-base);
	column-gap: var(--x-spacing-base);
	row-gap: var(--x-spacing-base);
	display: grid;
}

.modal_content .wrapper_div_2_content form .form_row :has(input:not(:placeholder-shown)){
	/*! --_10vrn9p3: 1; */
	--_10vrn9p4: 1;
	--_10vrn9p5: translateY(0);
	--_10vrn9p6: var(--filled-padding-block-start);
	--_10vrn9p7: var(--filled-padding-block-end);
	--_10vrn9p8: 0;
	--_10vrn9p9: block;	
}

.wrapper_div_2_content form	.form_row .input_wrapper{
  display: grid;
  flex-direction: row; 
	--padding-block: var( --x-text-field-block-padding, var(--x-spacing-small-100) );
	--padding-inline: var( --x-text-field-inline-padding, var(--x-spacing-small-100) );
	--field-font-size: var( --x-text-field-font-size, var(--x-typography-size-default) );
	--field-line-height: var(--x-global-typography-line-size-default);
	--field-border-radius: var( --x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)) ); 
	--label-font-size: var(--x-label-font-size, var(--x-typography-size-small));
	--field-min-height: calc( var(--label-font-size) + var(--field-font-size) + var(--padding-block) * 2 );
	--filled-padding-block-start: calc( (var(--field-min-height) - var(--value-height) - var(--label-font-size)) / 2 + var(--label-font-size) + 1.5px );
	--filled-padding-block-end: calc( var(--field-min-height) - var(--filled-padding-block-start) - var(--value-height) ); 
	--value-height: calc(var(--field-font-size) * var(--field-line-height));
	--label-height: calc(var(--label-font-size) * var(--_12e54cf6));
	--empty-padding-block: calc( (var(--field-min-height) - var(--value-height)) / 2 );
	--label-inset-block-start: calc( (var(--field-min-height) - var(--field-font-size) - var(--label-height)) / 2 - 2px );
	--label-inset-inline-start: var(--padding-inline);
	--x-default-color-background: var(--swn0jzi);
	--x-default-color-border: var(--swn0jzk);
	--x-default-color-text: var(--swn0jzj);
	position: relative;
	-moz-column-gap: var(--x-spacing-small-400);
	column-gap: var(--x-spacing-small-400);
	row-gap: var(--x-spacing-small-400);
}

.wrapper_div_2_content form .form_row .input_wrapper .field-area{
	display: grid;
	outline: transparent solid 0;
	grid-template-areas:"accessoryStart iconStart prefix field suffix iconEnd accessoryEnd" ".              .         .      field .      .       .           ";
	grid-template-columns: auto auto [label-start] auto 1fr [label-end] auto auto auto;
	grid-template-rows: calc(var(--field-min-height) + 1px) 1fr;
	border: solid 1px #DEDEDE;
	border-radius: 8px;
	background-color: var(--x-default-color-background);
	color: var(--x-default-color-text);
	transition-timing-function: ease-in-out;
	transition-property: all;
	transition-duration: var(--x-duration-base);
	cursor: text;
	--x-default-color-background: var(--swn0jzi);
  --x-default-color-border: var(--swn0jzk);
  --x-default-color-text: var(--swn0jzj);
	position: relative;
}

.modal_content .input_wrapper .field-area:has(input:focus),[name="shippingLocation"]:focus {
  border-color: #005BD1;
  box-shadow: 0 0 0 1px #005BD1; 
}

@media screen and (min-width: 579px) {
  .wrapper_div_2_content form	.form_row .input_wrapper .field-area {
    background-color: var(--x-default-color-background);
    color: var(--x-default-color-text);
  }
}


.wrapper_div_2_content form	.form_row .input_wrapper div label .placeholder_wrapper{
  font-size: var(--x-label-font-size, var(--x-typography-size-small));
  color: #707070;
  color: var( --x-default-color-text-subdued, var(--x-default-color-text, inherit) );
  font-family: var(--x-label-font-family);
  font-weight: var(--x-label-font-weight);
  font-size: var(--x-label-font-size, var(--x-typography-size-small));
  letter-spacing: var(--x-label-letter-spacing);
  text-transform: var(--x-label-text-transform);
}

.wrapper_div_2_content form	.form_row .input_wrapper div label .placeholder_wrapper .placeholder-text{
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: hidden;
  display: block;
}

.wrapper_div_2_content form	.form_row .input_wrapper input::placeholder {
  color: #707070;
  opacity: var(--_10vrn9p8, 1);
}


.wrapper_div_2_content form	.form_row .input_wrapper div label{
	left: var(--label-inset-inline-start);
	outline: transparent solid 0;
	grid-column: label-start/label-end;
	grid-row: 1/-1;
	opacity: var(--_10vrn9p4, 0);
	top: var(--label-inset-block-start);
	transform: var(--_10vrn9p5, translateY(0.21428571428571427em));
	max-width: calc(100% - 1.8571428571428572em);
	z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: var(--x-duration-base);
  pointer-events: none;
  position: absolute;  
}


.wrapper_div_2_content form	.form_row input {
  outline: transparent solid 0;
 font-family: var(--x-text-field-font-family);
  font-size: var(--field-font-size);
  font-weight: var(--x-text-field-font-weight);
  line-height: var(--field-line-height);
  text-transform: var( --x-text-field-text-transform, var(--x-global-typography-letter-case) );
  padding: var(--padding-block) var(--padding-inline);
  padding-top: var(--_10vrn9p6, var(--empty-padding-block));
  padding-bottom: var(--_10vrn9p7, var(--empty-padding-block));
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 4;
  background: 0 0;
  border-radius: var(--field-border-radius);
  grid-area: field;
  
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: var(--x-global-typography-letter-case);
  text-overflow: ellipsis;
  -webkit-tap-highlight-color: transparent;
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: var(--x-duration-base);
  text-decoration: inherit;
  outline: transparent solid 0;
  width: 100%;
  position: relative;
  overflow: visible; 
}

.modal_content .bottom_wrapper.delete_button {
  display: flex;  
}

.modal_content .bottom_wrapper.delete_button button[aria-label="Delete address"]{
	--_1m2hr9g0: transparent;
	--_1m2hr9g1: transparent;
	--_1m2hr9gb: var(--swn0jf);
	--_1m2hr9gc: var(--swn0jg);
	--ucbxik1: var(--swn0jf);
	--x-default-color-icon: currentColor;
	--_1m2hr9g6: currentColor;
	--x-default-color-spinner: currentColor;
	--x-default-color-text-subdued: currentColor;	
}

.modal_content .bottom_wrapper{	
	justify-content: space-between;
	position: relative;
	display: grid;
	width: 100%;
	grid-template-rows: var(--_16s97g71o);
	grid-template-columns: var(--_16s97g71e);
	column-gap: var(--x-spacing-base);
	row-gap: var(--x-spacing-base);
}


.modal_content .bottom_wrapper:not(.delete_button){
}

.modal_content .bottom_wrapper button.cancel:focus:not(:focus-visible) {
	outline-width: 0;
	z-index: auto;
}

@media (hover:hover) {
  .modal_content .bottom_wrapper button.cancel:focus{
      --x-default-color-icon: var(--_1m2hr9g6);
      --x-default-color-spinner: var(--_1m2hr9g6);
      background-color: var(--_1m2hr9g1, var(--_1m2hr9g0));
      color: var(--_1m2hr9gc, var(--_1m2hr9gb));
      outline-width: 0;
      z-index: auto;
      outline-width: var(--ucbxik0);
      z-index: 1;
  }
}

.modal_content .bottom_wrapper button span{
  justify-content: center;
}

.modal_content .bottom_wrapper button{
  --_1m2hr9ga: 1;
  padding: var(--_1m2hr9ge, calc(var(--_1m2hr9g2) * var(--_1m2hr9ga)) calc(var(--_1m2hr9g7) * var(--_1m2hr9ga)));
  --_1m2hr9g0: var(--x-default-color-background);
  --_1m2hr9g1: var(--swn0jzb);
  --_1m2hr9gb: var(--x-default-color-text);
  --_1m2hr9gc: var(--swn0jzc);
  --_1m2hr9g6: var(--swn0jze);
  --ucbxik1: var(--x-default-color-text);
  --_1m2hr9g3: #DEDEDE;
  --_1m2hr9g4: var(--swn0jzd);
  --_1m2hr9g5: var(--x-secondary-button-border-width);
  --_1m2hr9g2: var(--x-secondary-button-block-padding);
  --_1m2hr9g7: var(--x-secondary-button-inline-padding);
  font-family: var(--x-secondary-button-font-family);
  font-size: var(--_1m2hr9gg, var(--x-secondary-button-font-size));
  font-weight: var(--x-secondary-button-font-weight, var(--x-typography-secondary-weight-bold));
  letter-spacing: var(--x-secondary-button-letter-spacing, var(--x-global-typography-kerning));
  text-transform: var(--x-secondary-button-text-transform);
  border-radius: var(--_1m2hr9gd, var(--x-secondary-button-border-radius, var(--x-global-border-radius, var(--x-border-radius-base))));
  box-shadow: inset 0 0 0 var(--_1m2hr9g5) var(--_1m2hr9g3);
}

.modal_content .bottom_wrapper button.cancel{
	text-align: left;
	--_1m2hr9gb: #005BD1;
	--ucbxik1: #00459E;
	/*! --ucbxik2: 0.3rem; */
	border-radius: var( --x-secondary-button-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)) );
	text-transform: var(--x-global-typography-letter-case);
	letter-spacing: var(--x-global-typography-kerning);
	background-color: var(--_1m2hr9g0);
	color: var(--_1m2hr9gb);
	user-select: none;
	transition-timing-function: var(--x-timing-base);
	transition-property: color, background-color, border-color, box-shadow, opacity, transform;
	transition-duration: var(--x-duration-base);
	transition-duration: var(--x-duration-fast);
	text-decoration: var(--x-link-text-decoration, none);
	/*! width: -webkit-fit-content; */
	/*! width: -moz-fit-content; */
	/*! width: fit-content; */
	outline: 0 solid var(--ucbxik1, var(--x-default-color-accent));
	outline-offset: var(--ucbxik2);
	cursor: pointer;
	position: relative;
	display: block;
}

.modal_content .flag_wrapper{
	padding-right: var(--padding-inline);
	position: relative;
	align-self: center;
	cursor: pointer;
	-ms-grid-row: 1;
	-ms-grid-column: 7;
	grid-area: accessoryEnd;
}

.modal_content .flag_wrapper:has(select:focus){
  background: #005BD14F;
  border-radius: 0 8px 8px 0px;
}

.phone-container .country-flags::after{
	border-left: 1px solid #DEDEDE;
	left: 0;
	content: "";
	position: absolute;
	top: 50%;
	inset-block-start: 50%;
	inset-inline-start: 0;
	height: 1.4285714285714286em;
	transform: translateY(-50%);
	border-inline-start: 1px solid #DEDEDE;
}

.modal_content .phone-container .country-flags .country-flags-div1{	
  padding-right: var(--x-spacing-small-200);
  padding-left: var(--x-spacing-small-200);
  row-gap: var(--x-spacing-small-200);
  min-height: var(--_16s97g73w);
  column-gap: var(--x-spacing-small-200);
  position: relative;
  flex-direction: row;
  align-items: center;
  padding-bottom: var(--x-spacing-small-200);
  padding-top: var(--x-spacing-small-200);
  box-shadow: none;
  flex-wrap: wrap;
  display: flex;
}

.modal_content .phone-container .country-flags .country-flags-div1 .img-wrapper{
	margin-right: var(--x-spacing-small-400);
	height: 1.4285714285714286em;
  width: 1.9285714285714286em;
  filter: saturate(1.3) hue-rotate(-5deg);
  margin-inline-end: var(--x-spacing-small-400);
  position: relative;
  display: block;
}

.modal_content .phone-container .country-flags .country-flags-div1 .img-wrapper img{
	display:block;
}

.modal_content .bottom_wrapper button[type='submit']:hover {
	--x-default-color-icon: var(--_1m2hr9g6);
	--x-default-color-spinner: var(--_1m2hr9g6);
	background-color: var(--_1m2hr9g1, var(--_1m2hr9g0));
	color: var(--_1m2hr9gc, var(--_1m2hr9gb));
}

.modal_content .bottom_wrapper button[type='submit']:focus{
    outline-width: 0;
    z-index: auto;
    --x-default-color-icon: var(--_1m2hr9g6);
    --x-default-color-spinner: var(--_1m2hr9g6);
    background-color: var(--_1m2hr9g1, var(--_1m2hr9g0));
    color: var(--_1m2hr9gc, var(--_1m2hr9gb));
    outline-width: var(--ucbxik0);
    z-index: 1;
}

.modal_content .bottom_wrapper button[type='submit']:not(:disabled){
  --_1m2hr9g0: #005BD1;
  --_1m2hr9g1: #00459E;
  --_1m2hr9gb: #FFFFFF;
  --_1m2hr9gc: #FFF;
  --_1m2hr9g6: #FFF;
  --ucbxik1: #005BD1;
  --_1m2hr9g3: #00459E;
  --_1m2hr9g4: #00459E;
  opacity: 1;
}

.modal_content .bottom_wrapper button[type='submit']:disabled{
  --_1m2hr9gb: rgb(0,0,0);
  --_1m2hr9g3: rgb(223,223,223);
  --_1m2hr9g0: rgb(246,246,246);
  opacity: var(--x-opacity-disabled);    
  cursor: default;
}

.modal_content .bottom_wrapper button[type='submit']{
	/*! text-align: left; */
	/*! text-decoration: var(--x-link-text-decoration, none); */	
	/*! --_1m2hr9ga: 1; */
	/*! padding: calc(var(--_1m2hr9g2) * var(--_1m2hr9ga)) calc(var(--_1m2hr9g7) * var(--_1m2hr9ga)); */
	/*! --_1m2hr9g0: var(--x-default-color-background); */
  /*! --_1m2hr9g1: var(--swn0jzb); */
  /*! --_1m2hr9gb: var(--x-default-color-text); */
  /*! --_1m2hr9gc: var(--swn0jzc); */
  /*! --_1m2hr9g6: var(--swn0jze); */
  /*! --ucbxik1: var(--x-default-color-background); */
  /*! --_1m2hr9g3: var(--x-default-color-border); */
  /*! --_1m2hr9g4: var(--swn0jzd); */
  /*! --_1m2hr9g5: var(--x-primary-button-border-width); */
  /*! --_1m2hr9g2: var(--x-primary-button-block-padding); */
  /*! --_1m2hr9g7: var(--x-primary-button-inline-padding); */
  /*! font-family: var(--x-primary-button-font-family); */
  /*! font-size: var(--x-primary-button-font-size); */
  /*! font-weight: var(--x-primary-button-font-weight, var(--x-typography-primary-weight-bold)); */
  /*! letter-spacing: var(--x-primary-button-letter-spacing, var(--x-global-typography-kerning)); */
  /*! text-transform: var(--x-primary-button-text-transform); */
  /*! border-radius: var(--x-primary-button-border-radius, var(--x-global-border-radius, var(--x-border-radius-base))); */
  /*! letter-spacing: var(--x-global-typography-kerning); */
  background-color: var(--_1m2hr9g0);
  color: var(--_1m2hr9gb);
  border-radius: 8px;
  user-select: none;
  transition-timing-function: var(--x-timing-base);
  transition-property: color, background-color, border-color, box-shadow, opacity, transform;
  transition-duration: var(--x-duration-base);
  /*! width: -webkit-fit-content; */
  /*! width: -moz-fit-content; */
  /*! width: fit-content; */
  outline: 0 solid var(--ucbxik1, var(--x-default-color-accent));
  outline-offset: var(--ucbxik2);
  /*! cursor: pointer; */
  position: relative;
  /*! display: block; */
}


@supports (width: max(1px, 2px)) {
  .wrapper_div_2_content form	.form_row input {
    --field-min-height: max( calc(var(--label-font-size) + var(--value-height)), calc( var(--label-font-size) + var(--field-font-size) + var(--padding-block) * 2 ) );
  }
}

.modal_error_wrapper{
	padding-right: 1.7rem;
	padding-left: 1.7rem;
	padding-bottom: 1.7rem;
	padding-top: 1.7rem;
	
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	grid-template-areas: "Icon Heading ControlCollapsible ControlDismiss" ".    Content Content            Content       ";
	border-radius: var(--x-global-border-radius, var(--x-border-radius-base));
	border-width: var(--x-banner-border, var(--x-border-width-base));
	grid-template-columns: auto 1fr auto auto;
	grid-template-areas: "Icon Content ControlCollapsible ControlDismiss";
	word-break: break-word;
	display: grid;
	
	--x-default-color-accent: var(--swn0jm);
	--x-default-color-accent-hovered: var(--swn0jo);
	--x-default-color-background: var(--swn0jh);
	--x-default-color-background-subdued: var(--swn0ji);
	--x-default-color-border: var(--swn0jj);
	--x-default-color-icon: var(--swn0jo);
	--x-default-color-text: var(--swn0jn);
	--x-default-color-text-subdued: var(--swn0jo);
	--x-default-color-text-subdued-200: var(--swn0jp);
	color: var(--x-default-color-text);
	background-color: var(--x-default-color-background);
	border-color: var(--x-default-color-border);

	position: relative;	
}

.modal_error_wrapper .icon_wrapper {
	color: var(--swn0jm);
	margin-right: var(--x-spacing-small-100);
	margin-top: 0;
	margin-bottom: 0;
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	--x-default-color-icon: currentColor;
	grid-area: Icon;
	max-width: 1.2857142857142858em;	
}
.modal_error_wrapper .icon_wrapper span{
	max-width: 100%;
	max-height: 100%;
	stroke: currentColor;
	color: var(--x-default-color-icon);
	overflow-x: hidden;
	transition-property: color,background-color,border-color,box-shadow;
	min-width: var(--a8x1wu0);
	min-height: var(--a8x1wu0);
	width: var(--a8x1wu0);
	height: var(--a8x1wu0);
	transition-timing-function: var(--x-timing-base);
	transition-duration: var(--x-duration-base);
	display: block;	
}

.modal_error_wrapper .icon_wrapper span svg{
	display: block;
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	fill: none;
}

.modal_error_wrapper .sdr03sb{
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: Content;	
}

.modal_error_wrapper .sdr03sa {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: Icon-end;
}

.modal_error_wrapper .sdr03sb .n8k95w4{
	position: relative;
}
