@import '_content/PathComponents/PathComponents.oat54mtjeq.bundle.scp.css';

/* _content/Web/Pages/AdminDashboard/VisitorHits/VisitorHits.razor.rz.scp.css */
:root[b-5v6sshynmn] {
	--brand: #0d6efd;
	--brand2: #198754;
	--muted: #6b7a90;
	--card: #fff;
	--radius: 14px;
	--border: #e5e9f2;
}

.vd-wrap[b-5v6sshynmn] {
	display: grid;
	gap: 18px;
}

.vd-title[b-5v6sshynmn] {
	margin: 0 0 4px;
	font-weight: 800;
}

.vd-header[b-5v6sshynmn] {
	display: grid;
	gap: 8px;
}

.vd-controls[b-5v6sshynmn] {
	display: flex;
	gap: 10px;
	align-items: end;
	flex-wrap: wrap
}

	.vd-controls label[b-5v6sshynmn] {
		display: flex;
		flex-direction: column;
		gap: 6px;
		font-size: .9rem
	}

	.vd-controls input[b-5v6sshynmn] {
		padding: 8px 10px;
		border: 1px solid var(--border);
		border-radius: 10px
	}

.vd-note[b-5v6sshynmn] {
	color: var(--muted)
}

.btn[b-5v6sshynmn] {
	background: linear-gradient(90deg,var(--brand),var(--brand2));
	color: #fff;
	border: 0;
	border-radius: 999px;
	padding: 10px 14px;
	cursor: pointer;
	font-weight: 700;
}

	.btn.ghost[b-5v6sshynmn] {
		background: #fff;
		color: var(--brand);
		border: 1px solid #d6e4ff
	}

	.btn.sm[b-5v6sshynmn] {
		padding: 6px 10px;
		font-size: .85rem
	}

.vd-kpis[b-5v6sshynmn] {
	display: grid;
	gap: 14px;
	grid-template-columns: repeat(auto-fit,minmax(180px,1fr));
}

.kpi[b-5v6sshynmn] {
	background: var(--card);
	border: 1px solid var(--border);
	border-radius: var(--radius);
	padding: 14px 16px;
	box-shadow: 0 8px 24px rgba(13,110,253,.06)
}

.kpi-label[b-5v6sshynmn] {
	font-size: .9rem;
	color: var(--muted)
}

.kpi-value[b-5v6sshynmn] {
	font-size: 1.6rem;
	font-weight: 800
}

.vd-chart[b-5v6sshynmn] {
	background: var(--card);
	border: 1px solid var(--border);
	border-radius: var(--radius);
	padding: 14px 16px;
	box-shadow: 0 8px 24px rgba(13,110,253,.06)
}

.chart-title[b-5v6sshynmn] {
	font-weight: 700;
	margin-bottom: 8px
}

.bars[b-5v6sshynmn] {
	display: flex;
	align-items: flex-end;
	gap: 8px;
	min-height: 160px;
}

.bar[b-5v6sshynmn] {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
	width: 26px
}

.bar-fill[b-5v6sshynmn] {
	width: 100%;
	border-radius: 8px 8px 0 0;
	background: linear-gradient(180deg,var(--brand),var(--brand2))
}

.bar-label[b-5v6sshynmn] {
	font-size: .75rem;
	color: #334155
}

.muted[b-5v6sshynmn] {
	color: var(--muted);
	padding: 10px 0
}

.vd-table[b-5v6sshynmn] {
	background: var(--card);
	border: 1px solid var(--border);
	border-radius: var(--radius);
	padding: 14px 16px;
	box-shadow: 0 8px 24px rgba(13,110,253,.06)
}

.table-head[b-5v6sshynmn] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 8px
}

.table-title[b-5v6sshynmn] {
	font-weight: 700
}

.table-scroll[b-5v6sshynmn] {
	overflow: auto;
	max-height: 420px
}

.table[b-5v6sshynmn] {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0
}

	.table th[b-5v6sshynmn], .table td[b-5v6sshynmn] {
		border-bottom: 1px solid var(--border);
		text-align: left;
		padding: 8px 10px;
		vertical-align: top
	}

	.table thead th[b-5v6sshynmn] {
		position: sticky;
		top: 0;
		background: #f7faff;
		z-index: 1
	}

.mono[b-5v6sshynmn] {
	font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
	font-size: .85rem
}

.ua[b-5v6sshynmn], .path[b-5v6sshynmn], .ref[b-5v6sshynmn] {
	max-width: 420px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
/* _content/Web/Pages/Components/Modal/ConfirmationPage.razor.rz.scp.css */
.modal[b-n4wz61gfps] {
   position: fixed;
   top: 200px;
   left: 0;
   width: 100%;
   height: 100%;
   display: none;
   background-color: rgba(0, 0, 0, 0.5);
   justify-content: center;
   align-items: center;
   z-index: 1050;
}

   .modal.show[b-n4wz61gfps] {
      display: flex;
   }

.modal-dialog[b-n4wz61gfps] {
   margin: auto;
}

.modal-fullscreen .modal-dialog[b-n4wz61gfps] {
   width: 100%;
   height: 100%;
   max-width: 100%;
   max-height: 100%;
}

.modal .modal-content[b-n4wz61gfps] {
   width: 100%;
   height: 100%;
   display: flex;
   flex-direction: column;
   border: none;
}
/* _content/Web/Pages/Definitions/ManageImage/ManageImages.razor.rz.scp.css */
.modal-overlay[b-ujautkeor2] {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: transparent; /* Keep background transparent */
   display: flex;
   justify-content: center;
   align-items: center;
   pointer-events: none; /* This allows clicks to pass through the overlay */
}

.modal-content[b-ujautkeor2] {
   background-color: white;
   border-radius: 5px;
   width: 800px; /* Adjust width as needed */
   pointer-events: auto; /* This enables interaction with the modal content */
   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
   margin: 10px;
}

.modal-header[b-ujautkeor2], .modal-footer[b-ujautkeor2] {
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding: 10px;
}

.modal-body[b-ujautkeor2] {
   padding: 20px;
   text-align: center;
}
/* _content/Web/Pages/IndexPages/AboutPage.razor.rz.scp.css */
/* ======= Layout & Container ======= */
.section[b-y9j19bwrz4] {
    padding: 4rem 0;
}
.container[b-y9j19bwrz4] {
    width: min(1100px, 92vw);
    margin-inline: auto;
}
.row[b-y9j19bwrz4] {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}
.col-12[b-y9j19bwrz4] {
    flex: 0 0 100%;
    max-width: 100%;
}
.col-lg-7[b-y9j19bwrz4] {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-lg-5[b-y9j19bwrz4] {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
@media (max-width: 900px) {
    .col-lg-7[b-y9j19bwrz4], .col-lg-5[b-y9j19bwrz4] {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row[b-y9j19bwrz4] {
        gap: 1.5rem;
    }
}

/* ======= Hero Section ======= */
.st-hero[b-y9j19bwrz4] {
    position: relative;
    color: #fff;
    background: #0f1730;
    padding: 5rem 0 4rem;
    overflow: hidden;
}
.eyebrow[b-y9j19bwrz4] {
    font-size: .9rem;
    letter-spacing: .12em;
    text-transform: uppercase;
    opacity: .9;
    margin-bottom: .5rem;
}
.display-5[b-y9j19bwrz4] {
    font-weight: 700;
    font-size: 2.5rem;
    margin-bottom: 1rem;
}
.lead[b-y9j19bwrz4] {
    font-size: 1.25rem;
    font-weight: 400;
}
.trust-badges[b-y9j19bwrz4] {
    display: flex;
    align-items: center;
    gap: .6rem;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: thin;
    scroll-behavior: smooth;
    padding: .25rem .5rem;
}
.trust-badges .badge-item[b-y9j19bwrz4] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .3rem .6rem;
    border-radius: 999px;
    font-size: .8rem;
    color: rgba(255,255,255,.85);
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.2);
    backdrop-filter: blur(6px) saturate(120%);
    transition: all .2s ease;
    cursor: default;
}
.trust-badges .badge-item:hover[b-y9j19bwrz4] {
    background: rgba(255,255,255,.2);
    border-color: rgba(255,255,255,.3);
    transform: scale(1.05);
}
.trust-badges .badge-item span[b-y9j19bwrz4] {
    font-size: .9rem;
    line-height: 1;
}

/* ======= Card Styles ======= */
.vp-card[b-y9j19bwrz4] {
    background: #fff;
    border: 1px solid #eef2f7;
    border-radius: 18px;
    padding: 1.25rem 1.25rem 1rem;
    box-shadow: 0 10px 20px rgba(0,0,0,.04);
}
.policy-card[b-y9j19bwrz4] {
    background: #0f1730;
    color: #eaf2ff;
    border-radius: 18px;
    padding: 1rem 1.25rem;
    border: 1px solid #24304e;
}

/* ======= List Styles ======= */
.list[b-y9j19bwrz4] {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem 0;
    display: grid;
    gap: 0.6rem;
}
.list li[b-y9j19bwrz4] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    color: #6b7280;
}
.list strong[b-y9j19bwrz4] {
    color: #0b1220;
    font-weight: 600;
}
.list .bi-globe[b-y9j19bwrz4],
.list .bi-people[b-y9j19bwrz4],
.list .bi-lightbulb[b-y9j19bwrz4],
.list .bi-shield-check[b-y9j19bwrz4],
.list .bi-leaf[b-y9j19bwrz4],
.list .bi-award[b-y9j19bwrz4],
.list .bi-person-circle[b-y9j19bwrz4] {
    color: var(--sender-blue-dark, #1a2336);
    font-size: 1.1rem;
}
.list .bi-envelope[b-y9j19bwrz4],
.list .bi-geo-alt[b-y9j19bwrz4],
.list .bi-clock[b-y9j19bwrz4] {
    color: var(--traveler-green-dark, #2e7d32);
    font-size: 1.1rem;
}

/* ======= Info Card ======= */
.policy-card h2[b-y9j19bwrz4] {
    margin: 0.25rem 0 1rem;
    font-size: 1.05rem;
    color: #eaf2ff;
}
.policy-card .list a[b-y9j19bwrz4] {
    color: #eaf2ff;
}
.policy-card .list a:hover[b-y9j19bwrz4] {
    color: var(--sender-blue-lighter, #dff3ff);
}

/* ======= Social Links ======= */
.social-row[b-y9j19bwrz4] {
    display: flex;
    gap: .5rem;
    margin-top: 1rem;
}
.social[b-y9j19bwrz4] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 999px;
    border: 1px solid #2a3756;
    color: #eaf2ff;
    background: transparent;
    transition: background 0.2s, color 0.2s;
    font-size: 1.1rem;
}
.social:hover[b-y9j19bwrz4] {
    background: var(--sender-blue-lighter, #dff3ff);
    color: var(--sender-blue-dark, #1a2336);
}

/* ======= Utility & Responsive ======= */
.mt-4[b-y9j19bwrz4] {
    margin-top: 1.5rem !important;
}
.mb-3[b-y9j19bwrz4] {
    margin-bottom: 1rem !important;
}
.text-muted[b-y9j19bwrz4] {
    color: #6b7280 !important;
}
@media (max-width: 700px) {
    .row[b-y9j19bwrz4] {
        flex-direction: column;
        gap: 1.5rem;
    }
    .vp-card[b-y9j19bwrz4], .policy-card[b-y9j19bwrz4] {
        padding: 1rem;
    }
}
/* _content/Web/Pages/IndexPages/BrandPage.razor.rz.scp.css */
/* ======= Layout & Container ======= */
.section[b-l9mo1dbbtk] {
    padding: 4rem 0;
}
.container[b-l9mo1dbbtk] {
    width: min(1100px, 92vw);
    margin-inline: auto;
}
.row[b-l9mo1dbbtk] {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}
.col-12[b-l9mo1dbbtk] {
    flex: 0 0 100%;
    max-width: 100%;
}
.col-lg-7[b-l9mo1dbbtk] {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-lg-5[b-l9mo1dbbtk] {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
@media (max-width: 900px) {
    .col-lg-7[b-l9mo1dbbtk], .col-lg-5[b-l9mo1dbbtk] {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row[b-l9mo1dbbtk] {
        gap: 1.5rem;
    }
}

/* ======= Hero Section ======= */
.st-hero[b-l9mo1dbbtk] {
    position: relative;
    color: #fff;
    background: #0f1730;
    padding: 5rem 0 4rem;
    overflow: hidden;
}
.eyebrow[b-l9mo1dbbtk] {
    font-size: .9rem;
    letter-spacing: .12em;
    text-transform: uppercase;
    opacity: .9;
    margin-bottom: .5rem;
}
.display-5[b-l9mo1dbbtk] {
    font-weight: 700;
    font-size: 2.5rem;
    margin-bottom: 1rem;
}
.lead[b-l9mo1dbbtk] {
    font-size: 1.25rem;
    font-weight: 400;
}
.trust-badges[b-l9mo1dbbtk] {
    display: flex;
    align-items: center;
    gap: .6rem;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: thin;
    scroll-behavior: smooth;
    padding: .25rem .5rem;
}
.trust-badges .badge-item[b-l9mo1dbbtk] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .3rem .6rem;
    border-radius: 999px;
    font-size: .8rem;
    color: rgba(255,255,255,.85);
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.2);
    backdrop-filter: blur(6px) saturate(120%);
    transition: all .2s ease;
    cursor: default;
}
.trust-badges .badge-item:hover[b-l9mo1dbbtk] {
    background: rgba(255,255,255,.2);
    border-color: rgba(255,255,255,.3);
    transform: scale(1.05);
}
.trust-badges .badge-item span[b-l9mo1dbbtk] {
    font-size: .9rem;
    line-height: 1;
}

/* ======= Card Styles ======= */
.vp-card[b-l9mo1dbbtk] {
    background: #fff;
    border: 1px solid #eef2f7;
    border-radius: 18px;
    padding: 1.25rem 1.25rem 1rem;
    box-shadow: 0 10px 20px rgba(0,0,0,.04);
}
.policy-card[b-l9mo1dbbtk] {
    background: #0f1730;
    color: #eaf2ff;
    border-radius: 18px;
    padding: 1rem 1.25rem;
    border: 1px solid #24304e;
}

/* ======= List Styles ======= */
.list[b-l9mo1dbbtk] {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem 0;
    display: grid;
    gap: 0.6rem;
}
.list li[b-l9mo1dbbtk] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    color: #6b7280;
}
.list a[b-l9mo1dbbtk] {
    color: var(--sender-blue-dark, #1a2336);
    text-decoration: none;
    font-weight: 500;
    transition: color 0.2s;
}
.list a:hover[b-l9mo1dbbtk] {
    text-decoration: underline;
    color: var(--sender-blue-dark, #0f1730);
}

/* ======= Asset Icon Styles ======= */
.list .bi-image[b-l9mo1dbbtk],
.list .bi-palette[b-l9mo1dbbtk],
.list .bi-file-earmark-text[b-l9mo1dbbtk],
.list .bi-megaphone[b-l9mo1dbbtk] {
    color: var(--sender-blue-dark, #1a2336);
    font-size: 1.1rem;
}
.list .bi-envelope[b-l9mo1dbbtk],
.list .bi-geo-alt[b-l9mo1dbbtk],
.list .bi-clock[b-l9mo1dbbtk] {
    color: var(--traveler-green-dark, #2e7d32);
    font-size: 1.1rem;
}

/* ======= Info Card ======= */
.policy-card h2[b-l9mo1dbbtk] {
    margin: 0.25rem 0 1rem;
    font-size: 1.05rem;
    color: #eaf2ff;
}
.policy-card .list a[b-l9mo1dbbtk] {
    color: #eaf2ff;
}
.policy-card .list a:hover[b-l9mo1dbbtk] {
    color: var(--sender-blue-lighter, #dff3ff);
}

/* ======= Social Links ======= */
.social-row[b-l9mo1dbbtk] {
    display: flex;
    gap: .5rem;
    margin-top: 1rem;
}
.social[b-l9mo1dbbtk] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 999px;
    border: 1px solid #2a3756;
    color: #eaf2ff;
    background: transparent;
    transition: background 0.2s, color 0.2s;
    font-size: 1.1rem;
}
.social:hover[b-l9mo1dbbtk] {
    background: var(--sender-blue-lighter, #dff3ff);
    color: var(--sender-blue-dark, #1a2336);
}

/* ======= Utility & Responsive ======= */
.mt-4[b-l9mo1dbbtk] {
    margin-top: 1.5rem !important;
}
.mb-3[b-l9mo1dbbtk] {
    margin-bottom: 1rem !important;
}
.text-muted[b-l9mo1dbbtk] {
    color: #6b7280 !important;
}
@media (max-width: 700px) {
    .row[b-l9mo1dbbtk] {
        flex-direction: column;
        gap: 1.5rem;
    }
    .vp-card[b-l9mo1dbbtk], .policy-card[b-l9mo1dbbtk] {
        padding: 1rem;
    }
}
/* _content/Web/Pages/IndexPages/ContactPage.razor.rz.scp.css */
/* ======= Layout & Container ======= */
.section[b-b0btnr3ls8] {
   padding: 4rem 0;
}

.container[b-b0btnr3ls8] {
   width: min(1100px, 92vw);
   margin-inline: auto;
}

.row[b-b0btnr3ls8] {
   display: flex;
   flex-wrap: wrap;
   gap: 2rem;
}

.col-12[b-b0btnr3ls8] {
   flex: 0 0 100%;
   max-width: 100%;
}

.col-lg-7[b-b0btnr3ls8] {
   flex: 0 0 58.333333%;
   max-width: 58.333333%;
}

.col-lg-5[b-b0btnr3ls8] {
   flex: 0 0 41.666667%;
   max-width: 41.666667%;
}

@media (max-width: 900px) {
   .col-lg-7[b-b0btnr3ls8], .col-lg-5[b-b0btnr3ls8] {
      flex: 0 0 100%;
      max-width: 100%;
   }

   .row[b-b0btnr3ls8] {
      gap: 1.5rem;
   }
}

/* ======= Hero Section ======= */
.st-hero[b-b0btnr3ls8] {
   position: relative;
   color: #fff;
   background: #0f1730;
   padding: 5rem 0 4rem;
   overflow: hidden;
}

.eyebrow[b-b0btnr3ls8] {
   font-size: .9rem;
   letter-spacing: .12em;
   text-transform: uppercase;
   opacity: .9;
   margin-bottom: .5rem;
}

.display-5[b-b0btnr3ls8] {
   font-weight: 700;
   font-size: 2.5rem;
   margin-bottom: 1rem;
}

.lead[b-b0btnr3ls8] {
   font-size: 1.25rem;
   font-weight: 400;
}

.trust-badges[b-b0btnr3ls8] {
   display: flex;
   align-items: center;
   gap: .6rem;
   overflow-x: auto;
   white-space: nowrap;
   scrollbar-width: thin;
   scroll-behavior: smooth;
   padding: .25rem .5rem;
}

   .trust-badges .badge-item[b-b0btnr3ls8] {
      flex: 0 0 auto;
      display: inline-flex;
      align-items: center;
      gap: .4rem;
      padding: .3rem .6rem;
      border-radius: 999px;
      font-size: .8rem;
      color: rgba(255,255,255,.85);
      background: rgba(255,255,255,.1);
      border: 1px solid rgba(255,255,255,.2);
      backdrop-filter: blur(6px) saturate(120%);
      transition: all .2s ease;
      cursor: default;
   }

      .trust-badges .badge-item:hover[b-b0btnr3ls8] {
         background: rgba(255,255,255,.2);
         border-color: rgba(255,255,255,.3);
         transform: scale(1.05);
      }

      .trust-badges .badge-item span[b-b0btnr3ls8] {
         font-size: .9rem;
         line-height: 1;
      }

/* ======= Card Styles ======= */
.vp-card[b-b0btnr3ls8] {
   background: #fff;
   border: 1px solid #eef2f7;
   border-radius: 18px;
   padding: 1.25rem 1.25rem 1rem;
   box-shadow: 0 10px 20px rgba(0,0,0,.04);
}

.policy-card[b-b0btnr3ls8] {
   background: #0f1730;
   color: #eaf2ff;
   border-radius: 18px;
   padding: 1rem 1.25rem;
   border: 1px solid #24304e;
}

/* ======= Form Styles ======= */
.x_panel[b-b0btnr3ls8] {
   margin-bottom: 1rem;
}

.form-label[b-b0btnr3ls8] {
   font-weight: 600;
   margin-bottom: .35rem;
   color: #0b1220;
}

.ps-1[b-b0btnr3ls8] {
   padding-left: .5rem;
}

.ps-2[b-b0btnr3ls8] {
   padding-left: .75rem;
}

.form-control[b-b0btnr3ls8] {
   width: 100%;
   border: 1px solid #eef2f7;
   border-radius: 12px;
   padding: .6rem .75rem;
   font: inherit;
   background: #fff;
   outline: none;
   transition: border-color .15s, box-shadow .15s;
}

   .form-control:focus[b-b0btnr3ls8] {
      border-color: var(--sender-blue-dark, #1a2336);
      box-shadow: 0 0 0 3px var(--sender-blue-lighter, #dff3ff);
   }

.ltr[b-b0btnr3ls8] {
   direction: ltr;
}

.hp[b-b0btnr3ls8] {
   position: absolute !important;
   left: -999rem !important;
   opacity: 0 !important;
}

.validation-message[b-b0btnr3ls8],
.validation-message-blazor[b-b0btnr3ls8] {
   color: #d32f2f;
   font-size: 0.85rem;
   margin-top: 0.25rem;
}

/* ======= Checkbox Styles ======= */
.form-check[b-b0btnr3ls8] {
   display: flex;
   align-items: center;
   gap: .5rem;
}

.form-check-input[b-b0btnr3ls8] {
   width: 1.2em;
   height: 1.2em;
}

.form-check-label[b-b0btnr3ls8] {
   margin-bottom: 0;
}

/* ======= Modal Footer ======= */
.modal-footer[b-b0btnr3ls8] {
   display: flex;
   gap: .75rem;
   align-items: center;
   margin-top: 1rem;
}

/* ======= Button Styles ======= */
.btn[b-b0btnr3ls8] {
   display: inline-block;
   font-weight: 500;
   border-radius: 999px;
   padding: 0.45rem 0.9rem;
   font-size: 0.9rem;
   cursor: pointer;
   transition: all 0.2s ease;
   border: 1px solid transparent;
}

.btn-outline-primary[b-b0btnr3ls8] {
   border: 1px solid var(--sender-blue-dark, #1a2336);
   color: var(--sender-blue-dark, #1a2336);
   background: transparent;
}

   .btn-outline-primary:hover[b-b0btnr3ls8] {
      background: var(--sender-blue-lighter, #dff3ff);
   }

.ok[b-b0btnr3ls8] {
   color: var(--traveler-green-dark, #2e7d32);
}

.err[b-b0btnr3ls8] {
   color: #d32f2f;
}

/* ======= Info Card List & Map ======= */
.list[b-b0btnr3ls8] {
   list-style: none;
   padding: 0;
   margin: 0 0 1rem 0;
   display: grid;
   gap: 0.6rem;
}

   .list li[b-b0btnr3ls8] {
      display: flex;
      gap: 0.5rem;
      align-items: flex-start;
      color: #6b7280;
   }

   .list a[b-b0btnr3ls8] {
      color: var(--sender-blue-dark, #1a2336);
      text-decoration: none;
   }

      .list a:hover[b-b0btnr3ls8] {
         text-decoration: underline;
      }

.map-wrap[b-b0btnr3ls8] {
   margin-top: 0.75rem;
   border-radius: 12px;
   overflow: hidden;
   border: 1px solid #eef2f7;
}

   .map-wrap iframe[b-b0btnr3ls8] {
      width: 100%;
      height: 220px;
      border: 0;
   }

/* ======= Social Links ======= */
.social-row[b-b0btnr3ls8] {
   display: flex;
   gap: .5rem;
   margin-top: 1rem;
}

.social[b-b0btnr3ls8] {
   display: grid;
   place-items: center;
   width: 28px;
   height: 28px;
   border-radius: 999px;
   border: 1px solid #2a3756;
   color: #eaf2ff;
   background: transparent;
   transition: background 0.2s, color 0.2s;
}

   .social:hover[b-b0btnr3ls8] {
      background: var(--sender-blue-lighter, #dff3ff);
      color: var(--sender-blue-dark, #1a2336);
   }

/* ======= Responsive ======= */
@media (max-width: 700px) {
   .row[b-b0btnr3ls8] {
      flex-direction: column;
      gap: 1.5rem;
   }

   .vp-card[b-b0btnr3ls8], .policy-card[b-b0btnr3ls8] {
      padding: 1rem;
   }
}
/* _content/Web/Pages/IndexPages/FlowStep01Page.razor.rz.scp.css */
/* ======= Layout & Container ======= */
.section[b-sgipmfudtq] {
    padding: 4rem 0;
}
.container[b-sgipmfudtq] {
    width: min(1100px, 92vw);
    margin-inline: auto;
}
.row[b-sgipmfudtq] {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}
.col-12[b-sgipmfudtq] {
    flex: 0 0 100%;
    max-width: 100%;
}
.col-lg-7[b-sgipmfudtq] {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-lg-5[b-sgipmfudtq] {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
@media (max-width: 900px) {
    .col-lg-7[b-sgipmfudtq], .col-lg-5[b-sgipmfudtq] {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row[b-sgipmfudtq] {
        gap: 1.5rem;
    }
}

/* ======= Hero Section ======= */
.st-hero[b-sgipmfudtq] {
    position: relative;
    color: #fff;
    background: #0f1730;
    padding: 5rem 0 4rem;
    overflow: hidden;
}
.eyebrow[b-sgipmfudtq] {
    font-size: .9rem;
    letter-spacing: .12em;
    text-transform: uppercase;
    opacity: .9;
    margin-bottom: .5rem;
}
.display-5[b-sgipmfudtq] {
    font-weight: 700;
    font-size: 2.5rem;
    margin-bottom: 1rem;
}
.lead[b-sgipmfudtq] {
    font-size: 1.25rem;
    font-weight: 400;
}
.trust-badges[b-sgipmfudtq] {
    display: flex;
    align-items: center;
    gap: .6rem;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: thin;
    scroll-behavior: smooth;
    padding: .25rem .5rem;
}
.trust-badges .badge-item[b-sgipmfudtq] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .3rem .6rem;
    border-radius: 999px;
    font-size: .8rem;
    color: rgba(255,255,255,.85);
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.2);
    backdrop-filter: blur(6px) saturate(120%);
    transition: all .2s ease;
    cursor: default;
}
.trust-badges .badge-item:hover[b-sgipmfudtq] {
    background: rgba(255,255,255,.2);
    border-color: rgba(255,255,255,.3);
    transform: scale(1.05);
}
.trust-badges .badge-item span[b-sgipmfudtq] {
    font-size: .9rem;
    line-height: 1;
}

/* ======= Card Styles ======= */
.vp-card[b-sgipmfudtq] {
    background: #fff;
    border: 1px solid #eef2f7;
    border-radius: 18px;
    padding: 1.25rem 1.25rem 1rem;
    box-shadow: 0 10px 20px rgba(0,0,0,.04);
}
.policy-card[b-sgipmfudtq] {
    background: #0f1730;
    color: #eaf2ff;
    border-radius: 18px;
    padding: 1rem 1.25rem;
    border: 1px solid #24304e;
}

/* ======= List Styles ======= */
.list[b-sgipmfudtq] {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem 0;
    display: grid;
    gap: 0.6rem;
}
.list li[b-sgipmfudtq] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    color: #6b7280;
}
.list strong[b-sgipmfudtq] {
    color: #0b1220;
    font-weight: 600;
}
.list .bi-pencil-square[b-sgipmfudtq],
.list .bi-calendar[b-sgipmfudtq],
.list .bi-box-seam[b-sgipmfudtq],
.list .bi-cash-coin[b-sgipmfudtq],
.list .bi-chat[b-sgipmfudtq] {
    color: var(--sender-blue-dark, #1a2336);
    font-size: 1.1rem;
}
.list .bi-envelope[b-sgipmfudtq],
.list .bi-geo-alt[b-sgipmfudtq],
.list .bi-clock[b-sgipmfudtq] {
    color: var(--traveler-green-dark, #2e7d32);
    font-size: 1.1rem;
}

/* ======= Info Card ======= */
.policy-card h2[b-sgipmfudtq] {
    margin: 0.25rem 0 1rem;
    font-size: 1.05rem;
    color: #eaf2ff;
}
.policy-card .list a[b-sgipmfudtq] {
    color: #eaf2ff;
}
.policy-card .list a:hover[b-sgipmfudtq] {
    color: var(--sender-blue-lighter, #dff3ff);
}

/* ======= Social Links ======= */
.social-row[b-sgipmfudtq] {
    display: flex;
    gap: .5rem;
    margin-top: 1rem;
}
.social[b-sgipmfudtq] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 999px;
    border: 1px solid #2a3756;
    color: #eaf2ff;
    background: transparent;
    transition: background 0.2s, color 0.2s;
    font-size: 1.1rem;
}
.social:hover[b-sgipmfudtq] {
    background: var(--sender-blue-lighter, #dff3ff);
    color: var(--sender-blue-dark, #1a2336);
}

/* ======= Utility & Responsive ======= */
.mt-4[b-sgipmfudtq] {
    margin-top: 1.5rem !important;
}
.mb-3[b-sgipmfudtq] {
    margin-bottom: 1rem !important;
}
.text-muted[b-sgipmfudtq] {
    color: #6b7280 !important;
}
@media (max-width: 700px) {
    .row[b-sgipmfudtq] {
        flex-direction: column;
        gap: 1.5rem;
    }
    .vp-card[b-sgipmfudtq], .policy-card[b-sgipmfudtq] {
        padding: 1rem;
    }
}
/* _content/Web/Pages/IndexPages/FlowStep02Page.razor.rz.scp.css */
/* ======= Layout & Container ======= */
.section[b-7hgd8j8ugv] {
    padding: 4rem 0;
}
.container[b-7hgd8j8ugv] {
    width: min(1100px, 92vw);
    margin-inline: auto;
}
.row[b-7hgd8j8ugv] {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}
.col-12[b-7hgd8j8ugv] {
    flex: 0 0 100%;
    max-width: 100%;
}
.col-lg-7[b-7hgd8j8ugv] {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-lg-5[b-7hgd8j8ugv] {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
@media (max-width: 900px) {
    .col-lg-7[b-7hgd8j8ugv], .col-lg-5[b-7hgd8j8ugv] {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row[b-7hgd8j8ugv] {
        gap: 1.5rem;
    }
}

/* ======= Hero Section ======= */
.st-hero[b-7hgd8j8ugv] {
    position: relative;
    color: #fff;
    background: #0f1730;
    padding: 5rem 0 4rem;
    overflow: hidden;
}
.eyebrow[b-7hgd8j8ugv] {
    font-size: .9rem;
    letter-spacing: .12em;
    text-transform: uppercase;
    opacity: .9;
    margin-bottom: .5rem;
}
.display-5[b-7hgd8j8ugv] {
    font-weight: 700;
    font-size: 2.5rem;
    margin-bottom: 1rem;
}
.lead[b-7hgd8j8ugv] {
    font-size: 1.25rem;
    font-weight: 400;
}
.trust-badges[b-7hgd8j8ugv] {
    display: flex;
    align-items: center;
    gap: .6rem;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: thin;
    scroll-behavior: smooth;
    padding: .25rem .5rem;
}
.trust-badges .badge-item[b-7hgd8j8ugv] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .3rem .6rem;
    border-radius: 999px;
    font-size: .8rem;
    color: rgba(255,255,255,.85);
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.2);
    backdrop-filter: blur(6px) saturate(120%);
    transition: all .2s ease;
    cursor: default;
}
.trust-badges .badge-item:hover[b-7hgd8j8ugv] {
    background: rgba(255,255,255,.2);
    border-color: rgba(255,255,255,.3);
    transform: scale(1.05);
}
.trust-badges .badge-item span[b-7hgd8j8ugv] {
    font-size: .9rem;
    line-height: 1;
}

/* ======= Card Styles ======= */
.vp-card[b-7hgd8j8ugv] {
    background: #fff;
    border: 1px solid #eef2f7;
    border-radius: 18px;
    padding: 1.25rem 1.25rem 1rem;
    box-shadow: 0 10px 20px rgba(0,0,0,.04);
}
.policy-card[b-7hgd8j8ugv] {
    background: #0f1730;
    color: #eaf2ff;
    border-radius: 18px;
    padding: 1rem 1.25rem;
    border: 1px solid #24304e;
}

/* ======= List Styles ======= */
.list[b-7hgd8j8ugv] {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem 0;
    display: grid;
    gap: 0.6rem;
}
.list li[b-7hgd8j8ugv] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    color: #6b7280;
}
.list strong[b-7hgd8j8ugv] {
    color: #0b1220;
    font-weight: 600;
}
.list .bi-funnel[b-7hgd8j8ugv],
.list .bi-map[b-7hgd8j8ugv],
.list .bi-box-seam[b-7hgd8j8ugv],
.list .bi-cash-coin[b-7hgd8j8ugv],
.list .bi-search[b-7hgd8j8ugv] {
    color: var(--sender-blue-dark, #1a2336);
    font-size: 1.1rem;
}
.list .bi-envelope[b-7hgd8j8ugv],
.list .bi-geo-alt[b-7hgd8j8ugv],
.list .bi-clock[b-7hgd8j8ugv] {
    color: var(--traveler-green-dark, #2e7d32);
    font-size: 1.1rem;
}

/* ======= Info Card ======= */
.policy-card h2[b-7hgd8j8ugv] {
    margin: 0.25rem 0 1rem;
    font-size: 1.05rem;
    color: #eaf2ff;
}
.policy-card .list a[b-7hgd8j8ugv] {
    color: #eaf2ff;
}
.policy-card .list a:hover[b-7hgd8j8ugv] {
    color: var(--sender-blue-lighter, #dff3ff);
}

/* ======= Social Links ======= */
.social-row[b-7hgd8j8ugv] {
    display: flex;
    gap: .5rem;
    margin-top: 1rem;
}
.social[b-7hgd8j8ugv] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 999px;
    border: 1px solid #2a3756;
    color: #eaf2ff;
    background: transparent;
    transition: background 0.2s, color 0.2s;
    font-size: 1.1rem;
}
.social:hover[b-7hgd8j8ugv] {
    background: var(--sender-blue-lighter, #dff3ff);
    color: var(--sender-blue-dark, #1a2336);
}

/* ======= Utility & Responsive ======= */
.mt-4[b-7hgd8j8ugv] {
    margin-top: 1.5rem !important;
}
.mb-3[b-7hgd8j8ugv] {
    margin-bottom: 1rem !important;
}
.text-muted[b-7hgd8j8ugv] {
    color: #6b7280 !important;
}
@media (max-width: 700px) {
    .row[b-7hgd8j8ugv] {
        flex-direction: column;
        gap: 1.5rem;
    }
    .vp-card[b-7hgd8j8ugv], .policy-card[b-7hgd8j8ugv] {
        padding: 1rem;
    }
}
/* _content/Web/Pages/IndexPages/FlowStep03Page.razor.rz.scp.css */
/* ======= Layout & Container ======= */
.section[b-kc8u2zd3cb] {
    padding: 4rem 0;
}
.container[b-kc8u2zd3cb] {
    width: min(1100px, 92vw);
    margin-inline: auto;
}
.row[b-kc8u2zd3cb] {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}
.col-12[b-kc8u2zd3cb] {
    flex: 0 0 100%;
    max-width: 100%;
}
.col-lg-7[b-kc8u2zd3cb] {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-lg-5[b-kc8u2zd3cb] {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
@media (max-width: 900px) {
    .col-lg-7[b-kc8u2zd3cb], .col-lg-5[b-kc8u2zd3cb] {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row[b-kc8u2zd3cb] {
        gap: 1.5rem;
    }
}

/* ======= Hero Section ======= */
.st-hero[b-kc8u2zd3cb] {
    position: relative;
    color: #fff;
    background: #0f1730;
    padding: 5rem 0 4rem;
    overflow: hidden;
}
.eyebrow[b-kc8u2zd3cb] {
    font-size: .9rem;
    letter-spacing: .12em;
    text-transform: uppercase;
    opacity: .9;
    margin-bottom: .5rem;
}
.display-5[b-kc8u2zd3cb] {
    font-weight: 700;
    font-size: 2.5rem;
    margin-bottom: 1rem;
}
.lead[b-kc8u2zd3cb] {
    font-size: 1.25rem;
    font-weight: 400;
}
.trust-badges[b-kc8u2zd3cb] {
    display: flex;
    align-items: center;
    gap: .6rem;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: thin;
    scroll-behavior: smooth;
    padding: .25rem .5rem;
}
.trust-badges .badge-item[b-kc8u2zd3cb] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .3rem .6rem;
    border-radius: 999px;
    font-size: .8rem;
    color: rgba(255,255,255,.85);
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.2);
    backdrop-filter: blur(6px) saturate(120%);
    transition: all .2s ease;
    cursor: default;
}
.trust-badges .badge-item:hover[b-kc8u2zd3cb] {
    background: rgba(255,255,255,.2);
    border-color: rgba(255,255,255,.3);
    transform: scale(1.05);
}
.trust-badges .badge-item span[b-kc8u2zd3cb] {
    font-size: .9rem;
    line-height: 1;
}

/* ======= Card Styles ======= */
.vp-card[b-kc8u2zd3cb] {
    background: #fff;
    border: 1px solid #eef2f7;
    border-radius: 18px;
    padding: 1.25rem 1.25rem 1rem;
    box-shadow: 0 10px 20px rgba(0,0,0,.04);
}
.policy-card[b-kc8u2zd3cb] {
    background: #0f1730;
    color: #eaf2ff;
    border-radius: 18px;
    padding: 1rem 1.25rem;
    border: 1px solid #24304e;
}

/* ======= List Styles ======= */
.list[b-kc8u2zd3cb] {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem 0;
    display: grid;
    gap: 0.6rem;
}
.list li[b-kc8u2zd3cb] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    color: #6b7280;
}
.list strong[b-kc8u2zd3cb] {
    color: #0b1220;
    font-weight: 600;
}
.list .bi-check2-circle[b-kc8u2zd3cb],
.list .bi-credit-card[b-kc8u2zd3cb],
.list .bi-calendar[b-kc8u2zd3cb],
.list .bi-chat[b-kc8u2zd3cb],
.list .bi-shield-check[b-kc8u2zd3cb] {
    color: var(--sender-blue-dark, #1a2336);
    font-size: 1.1rem;
}
.list .bi-envelope[b-kc8u2zd3cb],
.list .bi-geo-alt[b-kc8u2zd3cb],
.list .bi-clock[b-kc8u2zd3cb] {
    color: var(--traveler-green-dark, #2e7d32);
    font-size: 1.1rem;
}

/* ======= Info Card ======= */
.policy-card h2[b-kc8u2zd3cb] {
    margin: 0.25rem 0 1rem;
    font-size: 1.05rem;
    color: #eaf2ff;
}
.policy-card .list a[b-kc8u2zd3cb] {
    color: #eaf2ff;
}
.policy-card .list a:hover[b-kc8u2zd3cb] {
    color: var(--sender-blue-lighter, #dff3ff);
}

/* ======= Social Links ======= */
.social-row[b-kc8u2zd3cb] {
    display: flex;
    gap: .5rem;
    margin-top: 1rem;
}
.social[b-kc8u2zd3cb] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 999px;
    border: 1px solid #2a3756;
    color: #eaf2ff;
    background: transparent;
    transition: background 0.2s, color 0.2s;
    font-size: 1.1rem;
}
.social:hover[b-kc8u2zd3cb] {
    background: var(--sender-blue-lighter, #dff3ff);
    color: var(--sender-blue-dark, #1a2336);
}

/* ======= Utility & Responsive ======= */
.mt-4[b-kc8u2zd3cb] {
    margin-top: 1.5rem !important;
}
.mb-3[b-kc8u2zd3cb] {
    margin-bottom: 1rem !important;
}
.text-muted[b-kc8u2zd3cb] {
    color: #6b7280 !important;
}
@media (max-width: 700px) {
    .row[b-kc8u2zd3cb] {
        flex-direction: column;
        gap: 1.5rem;
    }
    .vp-card[b-kc8u2zd3cb], .policy-card[b-kc8u2zd3cb] {
        padding: 1rem;
    }
}
/* _content/Web/Pages/IndexPages/FlowStep04Page.razor.rz.scp.css */
/* ======= Layout & Container ======= */
.section[b-e8dd6x77ri] {
    padding: 4rem 0;
}
.container[b-e8dd6x77ri] {
    width: min(1100px, 92vw);
    margin-inline: auto;
}
.row[b-e8dd6x77ri] {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}
.col-12[b-e8dd6x77ri] {
    flex: 0 0 100%;
    max-width: 100%;
}
.col-lg-7[b-e8dd6x77ri] {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-lg-5[b-e8dd6x77ri] {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
@media (max-width: 900px) {
    .col-lg-7[b-e8dd6x77ri], .col-lg-5[b-e8dd6x77ri] {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row[b-e8dd6x77ri] {
        gap: 1.5rem;
    }
}

/* ======= Hero Section ======= */
.st-hero[b-e8dd6x77ri] {
    position: relative;
    color: #fff;
    background: #0f1730;
    padding: 5rem 0 4rem;
    overflow: hidden;
}
.eyebrow[b-e8dd6x77ri] {
    font-size: .9rem;
    letter-spacing: .12em;
    text-transform: uppercase;
    opacity: .9;
    margin-bottom: .5rem;
}
.display-5[b-e8dd6x77ri] {
    font-weight: 700;
    font-size: 2.5rem;
    margin-bottom: 1rem;
}
.lead[b-e8dd6x77ri] {
    font-size: 1.25rem;
    font-weight: 400;
}
.trust-badges[b-e8dd6x77ri] {
    display: flex;
    align-items: center;
    gap: .6rem;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: thin;
    scroll-behavior: smooth;
    padding: .25rem .5rem;
}
.trust-badges .badge-item[b-e8dd6x77ri] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .3rem .6rem;
    border-radius: 999px;
    font-size: .8rem;
    color: rgba(255,255,255,.85);
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.2);
    backdrop-filter: blur(6px) saturate(120%);
    transition: all .2s ease;
    cursor: default;
}
.trust-badges .badge-item:hover[b-e8dd6x77ri] {
    background: rgba(255,255,255,.2);
    border-color: rgba(255,255,255,.3);
    transform: scale(1.05);
}
.trust-badges .badge-item span[b-e8dd6x77ri] {
    font-size: .9rem;
    line-height: 1;
}

/* ======= Card Styles ======= */
.vp-card[b-e8dd6x77ri] {
    background: #fff;
    border: 1px solid #eef2f7;
    border-radius: 18px;
    padding: 1.25rem 1.25rem 1rem;
    box-shadow: 0 10px 20px rgba(0,0,0,.04);
}
.policy-card[b-e8dd6x77ri] {
    background: #0f1730;
    color: #eaf2ff;
    border-radius: 18px;
    padding: 1rem 1.25rem;
    border: 1px solid #24304e;
}

/* ======= List Styles ======= */
.list[b-e8dd6x77ri] {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem 0;
    display: grid;
    gap: 0.6rem;
}
.list li[b-e8dd6x77ri] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    color: #6b7280;
}
.list strong[b-e8dd6x77ri] {
    color: #0b1220;
    font-weight: 600;
}
.list .bi-person-check[b-e8dd6x77ri],
.list .bi-check-circle[b-e8dd6x77ri],
.list .bi-lock[b-e8dd6x77ri],
.list .bi-calendar[b-e8dd6x77ri],
.list .bi-chat[b-e8dd6x77ri] {
    color: var(--sender-blue-dark, #1a2336);
    font-size: 1.1rem;
}
.list .bi-envelope[b-e8dd6x77ri],
.list .bi-geo-alt[b-e8dd6x77ri],
.list .bi-clock[b-e8dd6x77ri] {
    color: var(--traveler-green-dark, #2e7d32);
    font-size: 1.1rem;
}

/* ======= Info Card ======= */
.policy-card h2[b-e8dd6x77ri] {
    margin: 0.25rem 0 1rem;
    font-size: 1.05rem;
    color: #eaf2ff;
}
.policy-card .list a[b-e8dd6x77ri] {
    color: #eaf2ff;
}
.policy-card .list a:hover[b-e8dd6x77ri] {
    color: var(--sender-blue-lighter, #dff3ff);
}

/* ======= Social Links ======= */
.social-row[b-e8dd6x77ri] {
    display: flex;
    gap: .5rem;
    margin-top: 1rem;
}
.social[b-e8dd6x77ri] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 999px;
    border: 1px solid #2a3756;
    color: #eaf2ff;
    background: transparent;
    transition: background 0.2s, color 0.2s;
    font-size: 1.1rem;
}
.social:hover[b-e8dd6x77ri] {
    background: var(--sender-blue-lighter, #dff3ff);
    color: var(--sender-blue-dark, #1a2336);
}

/* ======= Utility & Responsive ======= */
.mt-4[b-e8dd6x77ri] {
    margin-top: 1.5rem !important;
}
.mb-3[b-e8dd6x77ri] {
    margin-bottom: 1rem !important;
}
.text-muted[b-e8dd6x77ri] {
    color: #6b7280 !important;
}
@media (max-width: 700px) {
    .row[b-e8dd6x77ri] {
        flex-direction: column;
        gap: 1.5rem;
    }
    .vp-card[b-e8dd6x77ri], .policy-card[b-e8dd6x77ri] {
        padding: 1rem;
    }
}
/* _content/Web/Pages/IndexPages/FlowStep05Page.razor.rz.scp.css */
/* ======= Layout & Container ======= */
.section[b-co1j5k4rwa] {
    padding: 4rem 0;
}
.container[b-co1j5k4rwa] {
    width: min(1100px, 92vw);
    margin-inline: auto;
}
.row[b-co1j5k4rwa] {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}
.col-12[b-co1j5k4rwa] {
    flex: 0 0 100%;
    max-width: 100%;
}
.col-lg-7[b-co1j5k4rwa] {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-lg-5[b-co1j5k4rwa] {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
@media (max-width: 900px) {
    .col-lg-7[b-co1j5k4rwa], .col-lg-5[b-co1j5k4rwa] {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row[b-co1j5k4rwa] {
        gap: 1.5rem;
    }
}

/* ======= Hero Section ======= */
.st-hero[b-co1j5k4rwa] {
    position: relative;
    color: #fff;
    background: #0f1730;
    padding: 5rem 0 4rem;
    overflow: hidden;
}
.eyebrow[b-co1j5k4rwa] {
    font-size: .9rem;
    letter-spacing: .12em;
    text-transform: uppercase;
    opacity: .9;
    margin-bottom: .5rem;
}
.display-5[b-co1j5k4rwa] {
    font-weight: 700;
    font-size: 2.5rem;
    margin-bottom: 1rem;
}
.lead[b-co1j5k4rwa] {
    font-size: 1.25rem;
    font-weight: 400;
}
.trust-badges[b-co1j5k4rwa] {
    display: flex;
    align-items: center;
    gap: .6rem;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: thin;
    scroll-behavior: smooth;
    padding: .25rem .5rem;
}
.trust-badges .badge-item[b-co1j5k4rwa] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .3rem .6rem;
    border-radius: 999px;
    font-size: .8rem;
    color: rgba(255,255,255,.85);
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.2);
    backdrop-filter: blur(6px) saturate(120%);
    transition: all .2s ease;
    cursor: default;
}
.trust-badges .badge-item:hover[b-co1j5k4rwa] {
    background: rgba(255,255,255,.2);
    border-color: rgba(255,255,255,.3);
    transform: scale(1.05);
}
.trust-badges .badge-item span[b-co1j5k4rwa] {
    font-size: .9rem;
    line-height: 1;
}

/* ======= Card Styles ======= */
.vp-card[b-co1j5k4rwa] {
    background: #fff;
    border: 1px solid #eef2f7;
    border-radius: 18px;
    padding: 1.25rem 1.25rem 1rem;
    box-shadow: 0 10px 20px rgba(0,0,0,.04);
}
.policy-card[b-co1j5k4rwa] {
    background: #0f1730;
    color: #eaf2ff;
    border-radius: 18px;
    padding: 1rem 1.25rem;
    border: 1px solid #24304e;
}

/* ======= List Styles ======= */
.list[b-co1j5k4rwa] {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem 0;
    display: grid;
    gap: 0.6rem;
}
.list li[b-co1j5k4rwa] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    color: #6b7280;
}
.list strong[b-co1j5k4rwa] {
    color: #0b1220;
    font-weight: 600;
}
.list .bi-truck[b-co1j5k4rwa],
.list .bi-person[b-co1j5k4rwa],
.list .bi-arrow-left-right[b-co1j5k4rwa],
.list .bi-clock-history[b-co1j5k4rwa],
.list .bi-exclamation-circle[b-co1j5k4rwa] {
    color: var(--sender-blue-dark, #1a2336);
    font-size: 1.1rem;
}
.list .bi-envelope[b-co1j5k4rwa],
.list .bi-geo-alt[b-co1j5k4rwa],
.list .bi-clock[b-co1j5k4rwa] {
    color: var(--traveler-green-dark, #2e7d32);
    font-size: 1.1rem;
}

/* ======= Info Card ======= */
.policy-card h2[b-co1j5k4rwa] {
    margin: 0.25rem 0 1rem;
    font-size: 1.05rem;
    color: #eaf2ff;
}
.policy-card .list a[b-co1j5k4rwa] {
    color: #eaf2ff;
}
.policy-card .list a:hover[b-co1j5k4rwa] {
    color: var(--sender-blue-lighter, #dff3ff);
}

/* ======= Social Links ======= */
.social-row[b-co1j5k4rwa] {
    display: flex;
    gap: .5rem;
    margin-top: 1rem;
}
.social[b-co1j5k4rwa] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 999px;
    border: 1px solid #2a3756;
    color: #eaf2ff;
    background: transparent;
    transition: background 0.2s, color 0.2s;
    font-size: 1.1rem;
}
.social:hover[b-co1j5k4rwa] {
    background: var(--sender-blue-lighter, #dff3ff);
    color: var(--sender-blue-dark, #1a2336);
}

/* ======= Utility & Responsive ======= */
.mt-4[b-co1j5k4rwa] {
    margin-top: 1.5rem !important;
}
.mb-3[b-co1j5k4rwa] {
    margin-bottom: 1rem !important;
}
.text-muted[b-co1j5k4rwa] {
    color: #6b7280 !important;
}
@media (max-width: 700px) {
    .row[b-co1j5k4rwa] {
        flex-direction: column;
        gap: 1.5rem;
    }
    .vp-card[b-co1j5k4rwa], .policy-card[b-co1j5k4rwa] {
        padding: 1rem;
    }
}
/* _content/Web/Pages/IndexPages/FlowStep06Page.razor.rz.scp.css */
/* ======= Layout & Container ======= */
.section[b-ju6j5nvhha] {
    padding: 4rem 0;
}
.container[b-ju6j5nvhha] {
    width: min(1100px, 92vw);
    margin-inline: auto;
}
.row[b-ju6j5nvhha] {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}
.col-12[b-ju6j5nvhha] {
    flex: 0 0 100%;
    max-width: 100%;
}
.col-lg-7[b-ju6j5nvhha] {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-lg-5[b-ju6j5nvhha] {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
@media (max-width: 900px) {
    .col-lg-7[b-ju6j5nvhha], .col-lg-5[b-ju6j5nvhha] {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row[b-ju6j5nvhha] {
        gap: 1.5rem;
    }
}

/* ======= Hero Section ======= */
.st-hero[b-ju6j5nvhha] {
    position: relative;
    color: #fff;
    background: #0f1730;
    padding: 5rem 0 4rem;
    overflow: hidden;
}
.eyebrow[b-ju6j5nvhha] {
    font-size: .9rem;
    letter-spacing: .12em;
    text-transform: uppercase;
    opacity: .9;
    margin-bottom: .5rem;
}
.display-5[b-ju6j5nvhha] {
    font-weight: 700;
    font-size: 2.5rem;
    margin-bottom: 1rem;
}
.lead[b-ju6j5nvhha] {
    font-size: 1.25rem;
    font-weight: 400;
}
.trust-badges[b-ju6j5nvhha] {
    display: flex;
    align-items: center;
    gap: .6rem;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: thin;
    scroll-behavior: smooth;
    padding: .25rem .5rem;
}
.trust-badges .badge-item[b-ju6j5nvhha] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .3rem .6rem;
    border-radius: 999px;
    font-size: .8rem;
    color: rgba(255,255,255,.85);
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.2);
    backdrop-filter: blur(6px) saturate(120%);
    transition: all .2s ease;
    cursor: default;
}
.trust-badges .badge-item:hover[b-ju6j5nvhha] {
    background: rgba(255,255,255,.2);
    border-color: rgba(255,255,255,.3);
    transform: scale(1.05);
}
.trust-badges .badge-item span[b-ju6j5nvhha] {
    font-size: .9rem;
    line-height: 1;
}

/* ======= Card Styles ======= */
.vp-card[b-ju6j5nvhha] {
    background: #fff;
    border: 1px solid #eef2f7;
    border-radius: 18px;
    padding: 1.25rem 1.25rem 1rem;
    box-shadow: 0 10px 20px rgba(0,0,0,.04);
}
.policy-card[b-ju6j5nvhha] {
    background: #0f1730;
    color: #eaf2ff;
    border-radius: 18px;
    padding: 1rem 1.25rem;
    border: 1px solid #24304e;
}

/* ======= List Styles ======= */
.list[b-ju6j5nvhha] {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem 0;
    display: grid;
    gap: 0.6rem;
}
.list li[b-ju6j5nvhha] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    color: #6b7280;
}
.list strong[b-ju6j5nvhha] {
    color: #0b1220;
    font-weight: 600;
}
.list .bi-arrow-repeat[b-ju6j5nvhha],
.list .bi-cash-coin[b-ju6j5nvhha],
.list .bi-calendar[b-ju6j5nvhha],
.list .bi-person[b-ju6j5nvhha],
.list .bi-chat[b-ju6j5nvhha] {
    color: var(--sender-blue-dark, #1a2336);
    font-size: 1.1rem;
}
.list .bi-envelope[b-ju6j5nvhha],
.list .bi-geo-alt[b-ju6j5nvhha],
.list .bi-clock[b-ju6j5nvhha] {
    color: var(--traveler-green-dark, #2e7d32);
    font-size: 1.1rem;
}

/* ======= Info Card ======= */
.policy-card h2[b-ju6j5nvhha] {
    margin: 0.25rem 0 1rem;
    font-size: 1.05rem;
    color: #eaf2ff;
}
.policy-card .list a[b-ju6j5nvhha] {
    color: #eaf2ff;
}
.policy-card .list a:hover[b-ju6j5nvhha] {
    color: var(--sender-blue-lighter, #dff3ff);
}

/* ======= Social Links ======= */
.social-row[b-ju6j5nvhha] {
    display: flex;
    gap: .5rem;
    margin-top: 1rem;
}
.social[b-ju6j5nvhha] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 999px;
    border: 1px solid #2a3756;
    color: #eaf2ff;
    background: transparent;
    transition: background 0.2s, color 0.2s;
    font-size: 1.1rem;
}
.social:hover[b-ju6j5nvhha] {
    background: var(--sender-blue-lighter, #dff3ff);
    color: var(--sender-blue-dark, #1a2336);
}

/* ======= Utility & Responsive ======= */
.mt-4[b-ju6j5nvhha] {
    margin-top: 1.5rem !important;
}
.mb-3[b-ju6j5nvhha] {
    margin-bottom: 1rem !important;
}
.text-muted[b-ju6j5nvhha] {
    color: #6b7280 !important;
}
@media (max-width: 700px) {
    .row[b-ju6j5nvhha] {
        flex-direction: column;
        gap: 1.5rem;
    }
    .vp-card[b-ju6j5nvhha], .policy-card[b-ju6j5nvhha] {
        padding: 1rem;
    }
}
/* _content/Web/Pages/IndexPages/FlowStep07Page.razor.rz.scp.css */
/* ======= Layout & Container ======= */
.section[b-v843i7jhrh] {
    padding: 4rem 0;
}
.container[b-v843i7jhrh] {
    width: min(1100px, 92vw);
    margin-inline: auto;
}
.row[b-v843i7jhrh] {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}
.col-12[b-v843i7jhrh] {
    flex: 0 0 100%;
    max-width: 100%;
}
.col-lg-7[b-v843i7jhrh] {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-lg-5[b-v843i7jhrh] {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
@media (max-width: 900px) {
    .col-lg-7[b-v843i7jhrh], .col-lg-5[b-v843i7jhrh] {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row[b-v843i7jhrh] {
        gap: 1.5rem;
    }
}

/* ======= Hero Section ======= */
.st-hero[b-v843i7jhrh] {
    position: relative;
    color: #fff;
    background: #0f1730;
    padding: 5rem 0 4rem;
    overflow: hidden;
}
.eyebrow[b-v843i7jhrh] {
    font-size: .9rem;
    letter-spacing: .12em;
    text-transform: uppercase;
    opacity: .9;
    margin-bottom: .5rem;
}
.display-5[b-v843i7jhrh] {
    font-weight: 700;
    font-size: 2.5rem;
    margin-bottom: 1rem;
}
.lead[b-v843i7jhrh] {
    font-size: 1.25rem;
    font-weight: 400;
}
.trust-badges[b-v843i7jhrh] {
    display: flex;
    align-items: center;
    gap: .6rem;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: thin;
    scroll-behavior: smooth;
    padding: .25rem .5rem;
}
.trust-badges .badge-item[b-v843i7jhrh] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .3rem .6rem;
    border-radius: 999px;
    font-size: .8rem;
    color: rgba(255,255,255,.85);
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.2);
    backdrop-filter: blur(6px) saturate(120%);
    transition: all .2s ease;
    cursor: default;
}
.trust-badges .badge-item:hover[b-v843i7jhrh] {
    background: rgba(255,255,255,.2);
    border-color: rgba(255,255,255,.3);
    transform: scale(1.05);
}
.trust-badges .badge-item span[b-v843i7jhrh] {
    font-size: .9rem;
    line-height: 1;
}

/* ======= Card Styles ======= */
.vp-card[b-v843i7jhrh] {
    background: #fff;
    border: 1px solid #eef2f7;
    border-radius: 18px;
    padding: 1.25rem 1.25rem 1rem;
    box-shadow: 0 10px 20px rgba(0,0,0,.04);
}
.policy-card[b-v843i7jhrh] {
    background: #0f1730;
    color: #eaf2ff;
    border-radius: 18px;
    padding: 1rem 1.25rem;
    border: 1px solid #24304e;
}

/* ======= List Styles ======= */
.list[b-v843i7jhrh] {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem 0;
    display: grid;
    gap: 0.6rem;
}
.list li[b-v843i7jhrh] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    color: #6b7280;
}
.list strong[b-v843i7jhrh] {
    color: #0b1220;
    font-weight: 600;
}
.list .bi-check-circle[b-v843i7jhrh],
.list .bi-x-circle[b-v843i7jhrh],
.list .bi-calendar[b-v843i7jhrh],
.list .bi-clock-history[b-v843i7jhrh],
.list .bi-chat[b-v843i7jhrh] {
    color: var(--sender-blue-dark, #1a2336);
    font-size: 1.1rem;
}
.list .bi-envelope[b-v843i7jhrh],
.list .bi-geo-alt[b-v843i7jhrh],
.list .bi-clock[b-v843i7jhrh] {
    color: var(--traveler-green-dark, #2e7d32);
    font-size: 1.1rem;
}

/* ======= Info Card ======= */
.policy-card h2[b-v843i7jhrh] {
    margin: 0.25rem 0 1rem;
    font-size: 1.05rem;
    color: #eaf2ff;
}
.policy-card .list a[b-v843i7jhrh] {
    color: #eaf2ff;
}
.policy-card .list a:hover[b-v843i7jhrh] {
    color: var(--sender-blue-lighter, #dff3ff);
}

/* ======= Social Links ======= */
.social-row[b-v843i7jhrh] {
    display: flex;
    gap: .5rem;
    margin-top: 1rem;
}
.social[b-v843i7jhrh] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 999px;
    border: 1px solid #2a3756;
    color: #eaf2ff;
    background: transparent;
    transition: background 0.2s, color 0.2s;
    font-size: 1.1rem;
}
.social:hover[b-v843i7jhrh] {
    background: var(--sender-blue-lighter, #dff3ff);
    color: var(--sender-blue-dark, #1a2336);
}

/* ======= Utility & Responsive ======= */
.mt-4[b-v843i7jhrh] {
    margin-top: 1.5rem !important;
}
.mb-3[b-v843i7jhrh] {
    margin-bottom: 1rem !important;
}
.text-muted[b-v843i7jhrh] {
    color: #6b7280 !important;
}
@media (max-width: 700px) {
    .row[b-v843i7jhrh] {
        flex-direction: column;
        gap: 1.5rem;
    }
    .vp-card[b-v843i7jhrh], .policy-card[b-v843i7jhrh] {
        padding: 1rem;
    }
}
/* _content/Web/Pages/IndexPages/FlowStep08Page.razor.rz.scp.css */
/* ======= Layout & Container ======= */
.section[b-jz20fgbg6k] {
    padding: 4rem 0;
}
.container[b-jz20fgbg6k] {
    width: min(1100px, 92vw);
    margin-inline: auto;
}
.row[b-jz20fgbg6k] {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}
.col-12[b-jz20fgbg6k] {
    flex: 0 0 100%;
    max-width: 100%;
}
.col-lg-7[b-jz20fgbg6k] {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-lg-5[b-jz20fgbg6k] {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
@media (max-width: 900px) {
    .col-lg-7[b-jz20fgbg6k], .col-lg-5[b-jz20fgbg6k] {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row[b-jz20fgbg6k] {
        gap: 1.5rem;
    }
}

/* ======= Hero Section ======= */
.st-hero[b-jz20fgbg6k] {
    position: relative;
    color: #fff;
    background: #0f1730;
    padding: 5rem 0 4rem;
    overflow: hidden;
}
.eyebrow[b-jz20fgbg6k] {
    font-size: .9rem;
    letter-spacing: .12em;
    text-transform: uppercase;
    opacity: .9;
    margin-bottom: .5rem;
}
.display-5[b-jz20fgbg6k] {
    font-weight: 700;
    font-size: 2.5rem;
    margin-bottom: 1rem;
}
.lead[b-jz20fgbg6k] {
    font-size: 1.25rem;
    font-weight: 400;
}
.trust-badges[b-jz20fgbg6k] {
    display: flex;
    align-items: center;
    gap: .6rem;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: thin;
    scroll-behavior: smooth;
    padding: .25rem .5rem;
}
.trust-badges .badge-item[b-jz20fgbg6k] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .3rem .6rem;
    border-radius: 999px;
    font-size: .8rem;
    color: rgba(255,255,255,.85);
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.2);
    backdrop-filter: blur(6px) saturate(120%);
    transition: all .2s ease;
    cursor: default;
}
.trust-badges .badge-item:hover[b-jz20fgbg6k] {
    background: rgba(255,255,255,.2);
    border-color: rgba(255,255,255,.3);
    transform: scale(1.05);
}
.trust-badges .badge-item span[b-jz20fgbg6k] {
    font-size: .9rem;
    line-height: 1;
}

/* ======= Card Styles ======= */
.vp-card[b-jz20fgbg6k] {
    background: #fff;
    border: 1px solid #eef2f7;
    border-radius: 18px;
    padding: 1.25rem 1.25rem 1rem;
    box-shadow: 0 10px 20px rgba(0,0,0,.04);
}
.policy-card[b-jz20fgbg6k] {
    background: #0f1730;
    color: #eaf2ff;
    border-radius: 18px;
    padding: 1rem 1.25rem;
    border: 1px solid #24304e;
}

/* ======= List Styles ======= */
.list[b-jz20fgbg6k] {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem 0;
    display: grid;
    gap: 0.6rem;
}
.list li[b-jz20fgbg6k] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    color: #6b7280;
}
.list strong[b-jz20fgbg6k] {
    color: #0b1220;
    font-weight: 600;
}
.list .bi-arrow-repeat[b-jz20fgbg6k],
.list .bi-person[b-jz20fgbg6k],
.list .bi-file-earmark-check[b-jz20fgbg6k],
.list .bi-calendar[b-jz20fgbg6k],
.list .bi-chat[b-jz20fgbg6k] {
    color: var(--sender-blue-dark, #1a2336);
    font-size: 1.1rem;
}
.list .bi-envelope[b-jz20fgbg6k],
.list .bi-geo-alt[b-jz20fgbg6k],
.list .bi-clock[b-jz20fgbg6k] {
    color: var(--traveler-green-dark, #2e7d32);
    font-size: 1.1rem;
}

/* ======= Info Card ======= */
.policy-card h2[b-jz20fgbg6k] {
    margin: 0.25rem 0 1rem;
    font-size: 1.05rem;
    color: #eaf2ff;
}
.policy-card .list a[b-jz20fgbg6k] {
    color: #eaf2ff;
}
.policy-card .list a:hover[b-jz20fgbg6k] {
    color: var(--sender-blue-lighter, #dff3ff);
}

/* ======= Social Links ======= */
.social-row[b-jz20fgbg6k] {
    display: flex;
    gap: .5rem;
    margin-top: 1rem;
}
.social[b-jz20fgbg6k] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 999px;
    border: 1px solid #2a3756;
    color: #eaf2ff;
    background: transparent;
    transition: background 0.2s, color 0.2s;
    font-size: 1.1rem;
}
.social:hover[b-jz20fgbg6k] {
    background: var(--sender-blue-lighter, #dff3ff);
    color: var(--sender-blue-dark, #1a2336);
}

/* ======= Utility & Responsive ======= */
.mt-4[b-jz20fgbg6k] {
    margin-top: 1.5rem !important;
}
.mb-3[b-jz20fgbg6k] {
    margin-bottom: 1rem !important;
}
.text-muted[b-jz20fgbg6k] {
    color: #6b7280 !important;
}
@media (max-width: 700px) {
    .row[b-jz20fgbg6k] {
        flex-direction: column;
        gap: 1.5rem;
    }
    .vp-card[b-jz20fgbg6k], .policy-card[b-jz20fgbg6k] {
        padding: 1rem;
    }
}
/* _content/Web/Pages/IndexPages/FlowStep09Page.razor.rz.scp.css */
/* ======= Layout & Container ======= */
.section[b-m1oay21a6i] {
    padding: 4rem 0;
}
.container[b-m1oay21a6i] {
    width: min(1100px, 92vw);
    margin-inline: auto;
}
.row[b-m1oay21a6i] {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}
.col-12[b-m1oay21a6i] {
    flex: 0 0 100%;
    max-width: 100%;
}
.col-lg-7[b-m1oay21a6i] {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-lg-5[b-m1oay21a6i] {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
@media (max-width: 900px) {
    .col-lg-7[b-m1oay21a6i], .col-lg-5[b-m1oay21a6i] {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row[b-m1oay21a6i] {
        gap: 1.5rem;
    }
}

/* ======= Hero Section ======= */
.st-hero[b-m1oay21a6i] {
    position: relative;
    color: #fff;
    background: #0f1730;
    padding: 5rem 0 4rem;
    overflow: hidden;
}
.eyebrow[b-m1oay21a6i] {
    font-size: .9rem;
    letter-spacing: .12em;
    text-transform: uppercase;
    opacity: .9;
    margin-bottom: .5rem;
}
.display-5[b-m1oay21a6i] {
    font-weight: 700;
    font-size: 2.5rem;
    margin-bottom: 1rem;
}
.lead[b-m1oay21a6i] {
    font-size: 1.25rem;
    font-weight: 400;
}
.trust-badges[b-m1oay21a6i] {
    display: flex;
    align-items: center;
    gap: .6rem;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: thin;
    scroll-behavior: smooth;
    padding: .25rem .5rem;
}
.trust-badges .badge-item[b-m1oay21a6i] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .3rem .6rem;
    border-radius: 999px;
    font-size: .8rem;
    color: rgba(255,255,255,.85);
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.2);
    backdrop-filter: blur(6px) saturate(120%);
    transition: all .2s ease;
    cursor: default;
}
.trust-badges .badge-item:hover[b-m1oay21a6i] {
    background: rgba(255,255,255,.2);
    border-color: rgba(255,255,255,.3);
    transform: scale(1.05);
}
.trust-badges .badge-item span[b-m1oay21a6i] {
    font-size: .9rem;
    line-height: 1;
}

/* ======= Card Styles ======= */
.vp-card[b-m1oay21a6i] {
    background: #fff;
    border: 1px solid #eef2f7;
    border-radius: 18px;
    padding: 1.25rem 1.25rem 1rem;
    box-shadow: 0 10px 20px rgba(0,0,0,.04);
}
.policy-card[b-m1oay21a6i] {
    background: #0f1730;
    color: #eaf2ff;
    border-radius: 18px;
    padding: 1rem 1.25rem;
    border: 1px solid #24304e;
}

/* ======= List Styles ======= */
.list[b-m1oay21a6i] {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem 0;
    display: grid;
    gap: 0.6rem;
}
.list li[b-m1oay21a6i] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    color: #6b7280;
}
.list strong[b-m1oay21a6i] {
    color: #0b1220;
    font-weight: 600;
}
.list .bi-geo-alt[b-m1oay21a6i],
.list .bi-person[b-m1oay21a6i],
.list .bi-cash-coin[b-m1oay21a6i],
.list .bi-file-earmark-check[b-m1oay21a6i],
.list .bi-calendar[b-m1oay21a6i],
.list .bi-chat[b-m1oay21a6i] {
    color: var(--sender-blue-dark, #1a2336);
    font-size: 1.1rem;
}
.list .bi-envelope[b-m1oay21a6i],
.list .bi-clock[b-m1oay21a6i] {
    color: var(--traveler-green-dark, #2e7d32);
    font-size: 1.1rem;
}

/* ======= Info Card ======= */
.policy-card h2[b-m1oay21a6i] {
    margin: 0.25rem 0 1rem;
    font-size: 1.05rem;
    color: #eaf2ff;
}
.policy-card .list a[b-m1oay21a6i] {
    color: #eaf2ff;
}
.policy-card .list a:hover[b-m1oay21a6i] {
    color: var(--sender-blue-lighter, #dff3ff);
}

/* ======= Social Links ======= */
.social-row[b-m1oay21a6i] {
    display: flex;
    gap: .5rem;
    margin-top: 1rem;
}
.social[b-m1oay21a6i] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 999px;
    border: 1px solid #2a3756;
    color: #eaf2ff;
    background: transparent;
    transition: background 0.2s, color 0.2s;
    font-size: 1.1rem;
}
.social:hover[b-m1oay21a6i] {
    background: var(--sender-blue-lighter, #dff3ff);
    color: var(--sender-blue-dark, #1a2336);
}

/* ======= Utility & Responsive ======= */
.mt-4[b-m1oay21a6i] {
    margin-top: 1.5rem !important;
}
.mb-3[b-m1oay21a6i] {
    margin-bottom: 1rem !important;
}
.text-muted[b-m1oay21a6i] {
    color: #6b7280 !important;
}
@media (max-width: 700px) {
    .row[b-m1oay21a6i] {
        flex-direction: column;
        gap: 1.5rem;
    }
    .vp-card[b-m1oay21a6i], .policy-card[b-m1oay21a6i] {
        padding: 1rem;
    }
}
/* _content/Web/Pages/IndexPages/FlowStep10Page.razor.rz.scp.css */
/* ======= Layout & Container ======= */
.section[b-xf6nmy8ehq] {
    padding: 4rem 0;
}
.container[b-xf6nmy8ehq] {
    width: min(1100px, 92vw);
    margin-inline: auto;
}
.row[b-xf6nmy8ehq] {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}
.col-12[b-xf6nmy8ehq] {
    flex: 0 0 100%;
    max-width: 100%;
}
.col-lg-7[b-xf6nmy8ehq] {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-lg-5[b-xf6nmy8ehq] {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
@media (max-width: 900px) {
    .col-lg-7[b-xf6nmy8ehq], .col-lg-5[b-xf6nmy8ehq] {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row[b-xf6nmy8ehq] {
        gap: 1.5rem;
    }
}

/* ======= Hero Section ======= */
.st-hero[b-xf6nmy8ehq] {
    position: relative;
    color: #fff;
    background: #0f1730;
    padding: 5rem 0 4rem;
    overflow: hidden;
}
.eyebrow[b-xf6nmy8ehq] {
    font-size: .9rem;
    letter-spacing: .12em;
    text-transform: uppercase;
    opacity: .9;
    margin-bottom: .5rem;
}
.display-5[b-xf6nmy8ehq] {
    font-weight: 700;
    font-size: 2.5rem;
    margin-bottom: 1rem;
}
.lead[b-xf6nmy8ehq] {
    font-size: 1.25rem;
    font-weight: 400;
}
.trust-badges[b-xf6nmy8ehq] {
    display: flex;
    align-items: center;
    gap: .6rem;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: thin;
    scroll-behavior: smooth;
    padding: .25rem .5rem;
}
.trust-badges .badge-item[b-xf6nmy8ehq] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .3rem .6rem;
    border-radius: 999px;
    font-size: .8rem;
    color: rgba(255,255,255,.85);
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.2);
    backdrop-filter: blur(6px) saturate(120%);
    transition: all .2s ease;
    cursor: default;
}
.trust-badges .badge-item:hover[b-xf6nmy8ehq] {
    background: rgba(255,255,255,.2);
    border-color: rgba(255,255,255,.3);
    transform: scale(1.05);
}
.trust-badges .badge-item span[b-xf6nmy8ehq] {
    font-size: .9rem;
    line-height: 1;
}

/* ======= Card Styles ======= */
.vp-card[b-xf6nmy8ehq] {
    background: #fff;
    border: 1px solid #eef2f7;
    border-radius: 18px;
    padding: 1.25rem 1.25rem 1rem;
    box-shadow: 0 10px 20px rgba(0,0,0,.04);
}
.policy-card[b-xf6nmy8ehq] {
    background: #0f1730;
    color: #eaf2ff;
    border-radius: 18px;
    padding: 1rem 1.25rem;
    border: 1px solid #24304e;
}

/* ======= List Styles ======= */
.list[b-xf6nmy8ehq] {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem 0;
    display: grid;
    gap: 0.6rem;
}
.list li[b-xf6nmy8ehq] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    color: #6b7280;
}
.list strong[b-xf6nmy8ehq] {
    color: #0b1220;
    font-weight: 600;
}
.list .bi-star[b-xf6nmy8ehq],
.list .bi-person[b-xf6nmy8ehq],
.list .bi-award[b-xf6nmy8ehq],
.list .bi-eye[b-xf6nmy8ehq],
.list .bi-chat[b-xf6nmy8ehq] {
    color: var(--sender-blue-dark, #1a2336);
    font-size: 1.1rem;
}
.list .bi-envelope[b-xf6nmy8ehq],
.list .bi-geo-alt[b-xf6nmy8ehq],
.list .bi-clock[b-xf6nmy8ehq] {
    color: var(--traveler-green-dark, #2e7d32);
    font-size: 1.1rem;
}

/* ======= Info Card ======= */
.policy-card h2[b-xf6nmy8ehq] {
    margin: 0.25rem 0 1rem;
    font-size: 1.05rem;
    color: #eaf2ff;
}
.policy-card .list a[b-xf6nmy8ehq] {
    color: #eaf2ff;
}
.policy-card .list a:hover[b-xf6nmy8ehq] {
    color: var(--sender-blue-lighter, #dff3ff);
}

/* ======= Social Links ======= */
.social-row[b-xf6nmy8ehq] {
    display: flex;
    gap: .5rem;
    margin-top: 1rem;
}
.social[b-xf6nmy8ehq] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 999px;
    border: 1px solid #2a3756;
    color: #eaf2ff;
    background: transparent;
    transition: background 0.2s, color 0.2s;
    font-size: 1.1rem;
}
.social:hover[b-xf6nmy8ehq] {
    background: var(--sender-blue-lighter, #dff3ff);
    color: var(--sender-blue-dark, #1a2336);
}

/* ======= Utility & Responsive ======= */
.mt-4[b-xf6nmy8ehq] {
    margin-top: 1.5rem !important;
}
.mb-3[b-xf6nmy8ehq] {
    margin-bottom: 1rem !important;
}
.text-muted[b-xf6nmy8ehq] {
    color: #6b7280 !important;
}
@media (max-width: 700px) {
    .row[b-xf6nmy8ehq] {
        flex-direction: column;
        gap: 1.5rem;
    }
    .vp-card[b-xf6nmy8ehq], .policy-card[b-xf6nmy8ehq] {
        padding: 1rem;
    }
}
/* _content/Web/Pages/IndexPages/FlowStep11Page.razor.rz.scp.css */
/* ======= Layout & Container ======= */
.section[b-ly2wgw5i6o] {
    padding: 4rem 0;
}
.container[b-ly2wgw5i6o] {
    width: min(1100px, 92vw);
    margin-inline: auto;
}
.row[b-ly2wgw5i6o] {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}
.col-12[b-ly2wgw5i6o] {
    flex: 0 0 100%;
    max-width: 100%;
}
.col-lg-7[b-ly2wgw5i6o] {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-lg-5[b-ly2wgw5i6o] {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
@media (max-width: 900px) {
    .col-lg-7[b-ly2wgw5i6o], .col-lg-5[b-ly2wgw5i6o] {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row[b-ly2wgw5i6o] {
        gap: 1.5rem;
    }
}

/* ======= Hero Section ======= */
.st-hero[b-ly2wgw5i6o] {
    position: relative;
    color: #fff;
    background: #0f1730;
    padding: 5rem 0 4rem;
    overflow: hidden;
}
.eyebrow[b-ly2wgw5i6o] {
    font-size: .9rem;
    letter-spacing: .12em;
    text-transform: uppercase;
    opacity: .9;
    margin-bottom: .5rem;
}
.display-5[b-ly2wgw5i6o] {
    font-weight: 700;
    font-size: 2.5rem;
    margin-bottom: 1rem;
}
.lead[b-ly2wgw5i6o] {
    font-size: 1.25rem;
    font-weight: 400;
}
.trust-badges[b-ly2wgw5i6o] {
    display: flex;
    align-items: center;
    gap: .6rem;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: thin;
    scroll-behavior: smooth;
    padding: .25rem .5rem;
}
.trust-badges .badge-item[b-ly2wgw5i6o] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .3rem .6rem;
    border-radius: 999px;
    font-size: .8rem;
    color: rgba(255,255,255,.85);
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.2);
    backdrop-filter: blur(6px) saturate(120%);
    transition: all .2s ease;
    cursor: default;
}
.trust-badges .badge-item:hover[b-ly2wgw5i6o] {
    background: rgba(255,255,255,.2);
    border-color: rgba(255,255,255,.3);
    transform: scale(1.05);
}
.trust-badges .badge-item span[b-ly2wgw5i6o] {
    font-size: .9rem;
    line-height: 1;
}

/* ======= Card Styles ======= */
.vp-card[b-ly2wgw5i6o] {
    background: #fff;
    border: 1px solid #eef2f7;
    border-radius: 18px;
    padding: 1.25rem 1.25rem 1rem;
    box-shadow: 0 10px 20px rgba(0,0,0,.04);
}
.policy-card[b-ly2wgw5i6o] {
    background: #0f1730;
    color: #eaf2ff;
    border-radius: 18px;
    padding: 1rem 1.25rem;
    border: 1px solid #24304e;
}

/* ======= List Styles ======= */
.list[b-ly2wgw5i6o] {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem 0;
    display: grid;
    gap: 0.6rem;
}
.list li[b-ly2wgw5i6o] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    color: #6b7280;
}
.list strong[b-ly2wgw5i6o] {
    color: #0b1220;
    font-weight: 600;
}
.list .bi-x-circle[b-ly2wgw5i6o],
.list .bi-person[b-ly2wgw5i6o],
.list .bi-cash-coin[b-ly2wgw5i6o],
.list .bi-file-earmark-text[b-ly2wgw5i6o],
.list .bi-chat[b-ly2wgw5i6o] {
    color: var(--sender-blue-dark, #1a2336);
    font-size: 1.1rem;
}
.list .bi-envelope[b-ly2wgw5i6o],
.list .bi-geo-alt[b-ly2wgw5i6o],
.list .bi-clock[b-ly2wgw5i6o] {
    color: var(--traveler-green-dark, #2e7d32);
    font-size: 1.1rem;
}

/* ======= Info Card ======= */
.policy-card h2[b-ly2wgw5i6o] {
    margin: 0.25rem 0 1rem;
    font-size: 1.05rem;
    color: #eaf2ff;
}
.policy-card .list a[b-ly2wgw5i6o] {
    color: #eaf2ff;
}
.policy-card .list a:hover[b-ly2wgw5i6o] {
    color: var(--sender-blue-lighter, #dff3ff);
}

/* ======= Social Links ======= */
.social-row[b-ly2wgw5i6o] {
    display: flex;
    gap: .5rem;
    margin-top: 1rem;
}
.social[b-ly2wgw5i6o] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 999px;
    border: 1px solid #2a3756;
    color: #eaf2ff;
    background: transparent;
    transition: background 0.2s, color 0.2s;
    font-size: 1.1rem;
}
.social:hover[b-ly2wgw5i6o] {
    background: var(--sender-blue-lighter, #dff3ff);
    color: var(--sender-blue-dark, #1a2336);
}

/* ======= Utility & Responsive ======= */
.mt-4[b-ly2wgw5i6o] {
    margin-top: 1.5rem !important;
}
.mb-3[b-ly2wgw5i6o] {
    margin-bottom: 1rem !important;
}
.text-muted[b-ly2wgw5i6o] {
    color: #6b7280 !important;
}
@media (max-width: 700px) {
    .row[b-ly2wgw5i6o] {
        flex-direction: column;
        gap: 1.5rem;
    }
    .vp-card[b-ly2wgw5i6o], .policy-card[b-ly2wgw5i6o] {
        padding: 1rem;
    }
}
/* _content/Web/Pages/IndexPages/FlowStep12Page.razor.rz.scp.css */
/* ======= Layout & Container ======= */
.section[b-ik4cmpo7io] {
    padding: 4rem 0;
}
.container[b-ik4cmpo7io] {
    width: min(1100px, 92vw);
    margin-inline: auto;
}
.row[b-ik4cmpo7io] {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}
.col-12[b-ik4cmpo7io] {
    flex: 0 0 100%;
    max-width: 100%;
}
.col-lg-7[b-ik4cmpo7io] {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-lg-5[b-ik4cmpo7io] {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
@media (max-width: 900px) {
    .col-lg-7[b-ik4cmpo7io], .col-lg-5[b-ik4cmpo7io] {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row[b-ik4cmpo7io] {
        gap: 1.5rem;
    }
}

/* ======= Hero Section ======= */
.st-hero[b-ik4cmpo7io] {
    position: relative;
    color: #fff;
    background: #0f1730;
    padding: 5rem 0 4rem;
    overflow: hidden;
}
.eyebrow[b-ik4cmpo7io] {
    font-size: .9rem;
    letter-spacing: .12em;
    text-transform: uppercase;
    opacity: .9;
    margin-bottom: .5rem;
}
.display-5[b-ik4cmpo7io] {
    font-weight: 700;
    font-size: 2.5rem;
    margin-bottom: 1rem;
}
.lead[b-ik4cmpo7io] {
    font-size: 1.25rem;
    font-weight: 400;
}
.trust-badges[b-ik4cmpo7io] {
    display: flex;
    align-items: center;
    gap: .6rem;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: thin;
    scroll-behavior: smooth;
    padding: .25rem .5rem;
}
.trust-badges .badge-item[b-ik4cmpo7io] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .3rem .6rem;
    border-radius: 999px;
    font-size: .8rem;
    color: rgba(255,255,255,.85);
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.2);
    backdrop-filter: blur(6px) saturate(120%);
    transition: all .2s ease;
    cursor: default;
}
.trust-badges .badge-item:hover[b-ik4cmpo7io] {
    background: rgba(255,255,255,.2);
    border-color: rgba(255,255,255,.3);
    transform: scale(1.05);
}
.trust-badges .badge-item span[b-ik4cmpo7io] {
    font-size: .9rem;
    line-height: 1;
}

/* ======= Card Styles ======= */
.vp-card[b-ik4cmpo7io] {
    background: #fff;
    border: 1px solid #eef2f7;
    border-radius: 18px;
    padding: 1.25rem 1.25rem 1rem;
    box-shadow: 0 10px 20px rgba(0,0,0,.04);
}
.policy-card[b-ik4cmpo7io] {
    background: #0f1730;
    color: #eaf2ff;
    border-radius: 18px;
    padding: 1rem 1.25rem;
    border: 1px solid #24304e;
}

/* ======= List Styles ======= */
.list[b-ik4cmpo7io] {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem 0;
    display: grid;
    gap: 0.6rem;
}
.list li[b-ik4cmpo7io] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    color: #6b7280;
}
.list strong[b-ik4cmpo7io] {
    color: #0b1220;
    font-weight: 600;
}
.list .bi-arrow-counterclockwise[b-ik4cmpo7io],
.list .bi-person[b-ik4cmpo7io],
.list .bi-pencil-square[b-ik4cmpo7io],
.list .bi-calendar[b-ik4cmpo7io],
.list .bi-chat[b-ik4cmpo7io] {
    color: var(--sender-blue-dark, #1a2336);
    font-size: 1.1rem;
}
.list .bi-envelope[b-ik4cmpo7io],
.list .bi-geo-alt[b-ik4cmpo7io],
.list .bi-clock[b-ik4cmpo7io] {
    color: var(--traveler-green-dark, #2e7d32);
    font-size: 1.1rem;
}

/* ======= Info Card ======= */
.policy-card h2[b-ik4cmpo7io] {
    margin: 0.25rem 0 1rem;
    font-size: 1.05rem;
    color: #eaf2ff;
}
.policy-card .list a[b-ik4cmpo7io] {
    color: #eaf2ff;
}
.policy-card .list a:hover[b-ik4cmpo7io] {
    color: var(--sender-blue-lighter, #dff3ff);
}

/* ======= Social Links ======= */
.social-row[b-ik4cmpo7io] {
    display: flex;
    gap: .5rem;
    margin-top: 1rem;
}
.social[b-ik4cmpo7io] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 999px;
    border: 1px solid #2a3756;
    color: #eaf2ff;
    background: transparent;
    transition: background 0.2s, color 0.2s;
    font-size: 1.1rem;
}
.social:hover[b-ik4cmpo7io] {
    background: var(--sender-blue-lighter, #dff3ff);
    color: var(--sender-blue-dark, #1a2336);
}

/* ======= Utility & Responsive ======= */
.mt-4[b-ik4cmpo7io] {
    margin-top: 1.5rem !important;
}
.mb-3[b-ik4cmpo7io] {
    margin-bottom: 1rem !important;
}
.text-muted[b-ik4cmpo7io] {
    color: #6b7280 !important;
}
@media (max-width: 700px) {
    .row[b-ik4cmpo7io] {
        flex-direction: column;
        gap: 1.5rem;
    }
    .vp-card[b-ik4cmpo7io], .policy-card[b-ik4cmpo7io] {
        padding: 1rem;
    }
}
/* _content/Web/Pages/IndexPages/ForSendersPage.razor.rz.scp.css */
/* ==== Page wrapper (gradient background) ==== */
.section-body[b-c122cocukv],
.howitworks-page[b-c122cocukv] {
    background: linear-gradient(90deg, var(--sender-blue-lighter), var(--traveler-green-lighter));
}

/* ==== Base resets ==== */
*[b-c122cocukv] {
    box-sizing: border-box;
}

html[b-c122cocukv], body[b-c122cocukv] {
    margin: 0;
    line-height: 1.55;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

img[b-c122cocukv] {
    max-width: 100%;
    display: block;
}

a[b-c122cocukv] {
    text-decoration: none;
}

/* ==== Section & header ==== */
.section[b-c122cocukv] {
    padding: 4rem 0;
}

.section-head[b-c122cocukv] {
    margin-bottom: 2rem;
}

.section-head h1[b-c122cocukv],
.section-head h3[b-c122cocukv] {
    margin-bottom: .4rem;
}

.section-head p.text-muted[b-c122cocukv] {
    color: #6b7280 !important;
    max-width: 760px;
    margin-inline: auto;
}

/* ==== Cards ==== */
.vp-card[b-c122cocukv] {
    background: #fff;
    border: 1px solid #eef2f7;
    border-radius: 18px;
    padding: 1.25rem 1.25rem 1rem;
    box-shadow: 0 10px 20px rgba(0,0,0,.04);
    animation: fadeUp-b-c122cocukv .4s ease both;
}

.vp-card.sender .icon-list .bi[b-c122cocukv] {
    color: var(--sender-blue-dark);
}

/* Pill tags */
.vp-pill[b-c122cocukv] {
    display: inline-block;
    font-size: .8rem;
    padding: .25rem .6rem;
    border-radius: 999px;
    background: color-mix(in oklab, var(--sender-blue-dark) 12%, #fff);
    color: #0b1220;
    margin-bottom: .5rem;
}

/* Icon list */
.icon-list[b-c122cocukv] {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    gap: .5rem;
}

.icon-list li[b-c122cocukv] {
    display: flex;
    align-items: center;
    gap: .5rem;
    line-height: 1.4;
}

.icon-list .bi[b-c122cocukv] {
    font-size: 1.05rem;
    line-height: 1;
}

/* ==== Flow grid ==== */
.flow-grid[b-c122cocukv] {
    display: grid;
    gap: 2rem;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}

/* ==== Buttons ==== */
.btn-primary[b-c122cocukv], .btn-success[b-c122cocukv], .btn[b-c122cocukv] {
    border-radius: 10px;
}

/* ==== Animations ==== */
@keyframes fadeUp-b-c122cocukv {
    from {
        opacity: 0;
        transform: translateY(8px);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

/* ==== Responsive tweaks ==== */
@media (max-width: 767.98px) {
    .flow-step[b-c122cocukv], .vp-card[b-c122cocukv] {
        padding: 1.1rem;
    }
}
/* _content/Web/Pages/IndexPages/ForTravelersPage.razor.rz.scp.css */
/* ==== Page wrapper (gradient background) ==== */
.section-body[b-6d2cn5hprw],
.howitworks-page[b-6d2cn5hprw] {
    background: linear-gradient(90deg, var(--sender-blue-lighter), var(--traveler-green-lighter));
}

/* ==== Base resets ==== */
*[b-6d2cn5hprw] {
    box-sizing: border-box;
}

html[b-6d2cn5hprw], body[b-6d2cn5hprw] {
    margin: 0;
    line-height: 1.55;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

img[b-6d2cn5hprw] {
    max-width: 100%;
    display: block;
}

a[b-6d2cn5hprw] {
    text-decoration: none;
}

/* ==== Section & header ==== */
.section[b-6d2cn5hprw] {
    padding: 4rem 0;
}

.section-head[b-6d2cn5hprw] {
    margin-bottom: 2rem;
}

.section-head h1[b-6d2cn5hprw],
.section-head h3[b-6d2cn5hprw] {
    margin-bottom: .4rem;
}

.section-head p.text-muted[b-6d2cn5hprw] {
    color: #6b7280 !important;
    max-width: 760px;
    margin-inline: auto;
}

/* ==== Cards ==== */
.vp-card[b-6d2cn5hprw] {
    background: #fff;
    border: 1px solid #eef2f7;
    border-radius: 18px;
    padding: 1.25rem 1.25rem 1rem;
    box-shadow: 0 10px 20px rgba(0,0,0,.04);
    animation: fadeUp-b-6d2cn5hprw .4s ease both;
}

.vp-card.traveler .icon-list .bi[b-6d2cn5hprw] {
    color: var(--traveler-green-dark);
}

/* Pill tags */
.vp-pill[b-6d2cn5hprw] {
    display: inline-block;
    font-size: .8rem;
    padding: .25rem .6rem;
    border-radius: 999px;
    background: color-mix(in oklab, var(--sender-blue-dark) 12%, #fff);
    color: #0b1220;
    margin-bottom: .5rem;
}

.vp-pill.traveler[b-6d2cn5hprw] {
    background: color-mix(in oklab, var(--traveler-green-dark) 12%, #fff);
}

/* Icon list */
.icon-list[b-6d2cn5hprw] {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    gap: .5rem;
}

.icon-list li[b-6d2cn5hprw] {
    display: flex;
    align-items: center;
    gap: .5rem;
    line-height: 1.4;
}

.icon-list .bi[b-6d2cn5hprw] {
    font-size: 1.05rem;
    line-height: 1;
}

/* ==== Flow grid ==== */
.flow-grid[b-6d2cn5hprw] {
    display: grid;
    gap: 2rem;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}

/* ==== Buttons ==== */
.btn-primary[b-6d2cn5hprw], .btn-success[b-6d2cn5hprw], .btn[b-6d2cn5hprw] {
    border-radius: 10px;
}

/* ==== Animations ==== */
@keyframes fadeUp-b-6d2cn5hprw {
    from {
        opacity: 0;
        transform: translateY(8px);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

/* ==== Responsive tweaks ==== */
@media (max-width: 767.98px) {
    .flow-step[b-6d2cn5hprw], .vp-card[b-6d2cn5hprw] {
        padding: 1.1rem;
    }
}
/* _content/Web/Pages/IndexPages/HowItWorksPage.razor.rz.scp.css */


/* ==== Page wrapper (optional gradient like home) ==== */
.section-body[b-d41slwguoh],
.howitworks-page[b-d41slwguoh] {
   background: linear-gradient(90deg, var(--sender-blue-lighter), var(--traveler-green-lighter));
}

/* ==== Base resets (minimal) ==== */
*[b-d41slwguoh] {
   box-sizing: border-box;
}

html[b-d41slwguoh], body[b-d41slwguoh] {
   margin: 0;
}

img[b-d41slwguoh] {
   max-width: 100%;
   display: block;
}

a[b-d41slwguoh] {
   text-decoration: none;
}

/* ==== Section & header ==== */
.section[b-d41slwguoh] {
   padding: 4rem 0;
}

.section-head[b-d41slwguoh] {
   margin-bottom: 2rem;
}

   .section-head .h1[b-d41slwguoh],
   .section-head h1[b-d41slwguoh],
   .section-head h2[b-d41slwguoh] {
      margin-bottom: .4rem;
   }

   .section-head p.text-muted[b-d41slwguoh] {
      color: #6b7280 !important;
      max-width: 760px;
      margin-inline: auto;
   }

/* ==== Cards (value props) ==== */
.vp-card[b-d41slwguoh] {
   background: #fff;
   border: 1px solid var(--bd-light);
   border-radius: 18px;
   padding: 1.25rem 1.25rem 1rem;
   box-shadow: 0 10px 20px rgba(0,0,0,.04);
}

   .vp-card.sender .icon-list .bi[b-d41slwguoh] {
      color: var(--sender-blue-dark);
   }

   .vp-card.traveler .icon-list .bi[b-d41slwguoh] {
      color: var(--traveler-green-dark);
   }

/* Pill tags */
.vp-pill[b-d41slwguoh] {
   display: inline-block;
   font-size: .8rem;
   padding: .25rem .6rem;
   border-radius: 999px;
   background: color-mix(in oklab, var(--sender-blue-dark) 12%, #fff);
   color: var(--ink-900);
   margin-bottom: .5rem;
}

   .vp-pill.traveler[b-d41slwguoh] {
      background: color-mix(in oklab, var(--traveler-green-dark) 12%, #fff);
   }

/* Icon list */
.icon-list[b-d41slwguoh] {
   list-style: none;
   padding: 0;
   margin: 0;
   display: grid;
   gap: .55rem;
}

   .icon-list li[b-d41slwguoh] {
      display: flex;
      align-items: center;
      gap: .5rem;
      line-height: 1.4;
   }

   .icon-list .bi[b-d41slwguoh] {
      font-size: 1.05rem;
      line-height: 1;
   }

/* ==== Flow grid (12 steps) ==== */
.flow-grid[b-d41slwguoh] {
   display: grid;
   gap: 2rem;
   grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}

.flow-step[b-d41slwguoh] {
   background: #fff;
   padding: 1.25rem;
   border-radius: 14px;
   box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
   border: 1px solid rgba(0,0,0,.04);
   transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
   cursor: pointer;
   outline: none;
}

   .flow-step:hover[b-d41slwguoh] {
      transform: translateY(-4px);
      box-shadow: 0 6px 16px rgba(0,0,0,.12);
      border-color: rgba(0,0,0,.08);
   }

   .flow-step:focus-visible[b-d41slwguoh] {
      box-shadow: 0 0 0 3px color-mix(in oklab, var(--sender-blue-dark) 35%, #fff);
      transform: translateY(-2px);
   }

/* Step header row */
.step-header[b-d41slwguoh] {
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-bottom: .5rem;
}

/* Number bubble */
.step-num[b-d41slwguoh] {
   width: 28px;
   height: 28px;
   border-radius: 50%;
   background-color: #dee2e6;
   color: #333;
   display: flex;
   align-items: center;
   justify-content: center;
   font-weight: 600;
   font-size: .8rem;
}

/* Role badges row */
.badges[b-d41slwguoh] {
   display: flex;
   gap: .4rem;
}

/* ==== Buttons (inherits Bootstrap if present) ==== */
.btn-primary[b-d41slwguoh], .btn-success[b-d41slwguoh], .btn[b-d41slwguoh] {
   border-radius: 10px;
}

/* ==== Page-specific polish ==== */
.howitworks .section-head p[b-d41slwguoh] {
   max-width: 720px;
}

.howitworks .vp-card h3[b-d41slwguoh] {
   margin-top: .2rem;
}

/* Tighten the <hr> inside step tiles */
.flow-step hr[b-d41slwguoh] {
   border: 0;
   border-top: 1px solid #eee;
   margin: .5rem 0 .75rem;
}

/* ==== Dark panels, if you reuse in this page ==== */
.policy-card[b-d41slwguoh] {
   background: var(--panel-dark);
   color: #eaf2ff;
   border-radius: 18px;
   padding: 1rem 1.25rem;
   border: 1px solid var(--ink-700);
}

.policy-grid[b-d41slwguoh] {
   display: grid;
   grid-template-columns: 1fr 1.4fr;
   gap: .5rem;
   border-top: 1px solid var(--ink-700);
   margin-top: .5rem;
   padding-top: .75rem;
}

/* ==== Animations (subtle in) ==== */
@keyframes fadeUp-b-d41slwguoh {
   from {
      opacity: 0;
      transform: translateY(8px);
   }

   to {
      opacity: 1;
      transform: none;
   }
}

.vp-card[b-d41slwguoh], .flow-step[b-d41slwguoh] {
   animation: fadeUp-b-d41slwguoh .25s ease both;
}

   /* ==== Accessibility helpers ==== */
   .flow-step[role="button"][b-d41slwguoh] {
      user-select: none;
   }

   .flow-step:focus[b-d41slwguoh] {
      outline: none;
   }

/* ==== Responsive tweaks ==== */
@media (max-width: 991.98px) {
   .policy-grid[b-d41slwguoh] {
      grid-template-columns: 1fr;
   }
}

@media (max-width: 767.98px) {
   .flow-step[b-d41slwguoh] {
      padding: 1.1rem;
   }
}
/* _content/Web/Pages/IndexPages/MainPage.razor.rz.scp.css */
.section-body[b-ka063qpc9z] {
	background: linear-gradient(90deg, var(--sender-blue-lighter), var(--traveler-green-lighter));
}

/* ---- Base ---- */
*[b-ka063qpc9z] {
	box-sizing: border-box
}

html[b-ka063qpc9z], body[b-ka063qpc9z] {
	margin: 0
}

body[b-ka063qpc9z] {
	line-height: 1.55;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility
}

/* ===========================
   Logo Styling
   =========================== */
.logo-img[b-ka063qpc9z] {
	height: 50px;
	width: auto;
	display: block;
	object-fit: contain;
	transition: transform .25s ease;
}

	.logo-img:hover[b-ka063qpc9z] {
		transform: scale(1.04);
	}

.logo-circle-bg[b-ka063qpc9z] {
	background: radial-gradient(circle at 30% 30%, #ffffff 0%, #dff3ff 85%);
	border-radius: 50%;
	padding: 0;
	box-shadow: 0 2px 4px rgba(0,0,0,.15);
}

	.logo-circle-bg.small[b-ka063qpc9z] {
		height: 30px;
		padding: 3px;
	}

img[b-ka063qpc9z] {
	max-width: 100%;
	display: block
}



a[b-ka063qpc9z] {
	text-decoration: none
}

/* ---- Utilities ---- */
.visually-hidden[b-ka063qpc9z] {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	white-space: nowrap
}

.skip-link[b-ka063qpc9z] {
	position: absolute;
	left: -9999px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden
}

	.skip-link:focus[b-ka063qpc9z] {
		left: 1rem;
		top: 1rem;
		width: auto;
		height: auto;
		background: #fff;
		color: #000;
		padding: .5rem .75rem;
		border-radius: 8px;
		z-index: 1000
	}

.only-mobile[b-ka063qpc9z] {
	display: none
}

.btn-cta[b-ka063qpc9z] {
	--bs-btn-bg: linear-gradient(135deg,var(--sender-blue-dark),var(--traveler-green-dark));
	--bs-btn-border-color: transparent
}

.btn-alt[b-ka063qpc9z] {
	--bs-btn-color: #0b1220;
	--bs-btn-border-color: #dfe7ff;
	background: #fff
}

/* ===========================
   HEADER
   =========================== */
.st-nav[b-ka063qpc9z] {
	position: sticky;
	top: 0;
	z-index: 60;
	backdrop-filter: saturate(140%) blur(10px);
	background: linear-gradient(90deg, var(--sender-blue-darker), var(--traveler-green-darker));
}

	.st-nav .container.st-nav-row[b-ka063qpc9z] {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 1rem;
		padding: .6rem 0
	}

.brand-wrap[b-ka063qpc9z] {
	display: flex;
	align-items: center;
	gap: .5rem
}

.logo-mark[b-ka063qpc9z] {
	width: 36px;
	height: 36px;
	border-radius: 10px;
	display: grid;
	place-items: center;
	background: linear-gradient(135deg,var(--sender-blue-dark),var(--traveler-green-dark));
	color: #fff;
	font-weight: 800;
	letter-spacing: .5px
}

	.logo-mark.small[b-ka063qpc9z] {
		width: 28px;
		height: 28px;
		font-size: .7rem
	}

.brand[b-ka063qpc9z] {
	color: #fff
}

.nav-primary[b-ka063qpc9z] {
	display: flex;
	align-items: center;
	gap: 1rem
}

.nav-link[b-ka063qpc9z] {
	color: #eaf2ff;
	opacity: .9
}

	.nav-link.active[b-ka063qpc9z], .nav-link:hover[b-ka063qpc9z] {
		opacity: 1;
		text-decoration: underline
	}

.nav-utilities[b-ka063qpc9z] {
	display: flex;
	align-items: center;
	gap: 1rem
}

.util-wrap[b-ka063qpc9z] {
	display: flex;
	align-items: center;
	gap: .5rem
}

.util-btn[b-ka063qpc9z] {
	border: 1px solid rgba(255,255,255,.25);
	background: transparent;
	color: #fff;
	border-radius: 999px;
	padding: .3rem .6rem
}

.util-select[b-ka063qpc9z] {
	border: 1px solid rgba(255,255,255,.25);
	background: rgba(255,255,255,.06);
	color: #fff;
	border-radius: 999px;
	padding: .3rem .6rem
}

.navbar-toggler[b-ka063qpc9z] {
	border: 0;
	background: transparent
}

.navbar-toggler-icon[b-ka063qpc9z], .hamburger[b-ka063qpc9z] {
	display: inline-block;
	width: 24px;
	height: 2px;
	background: #fff;
	border-radius: 2px;
	box-shadow: 0 6px 0 0 #fff,0 -6px 0 0 #fff
}

/* Dropdown */
.nav-dropdown[b-ka063qpc9z] {
	position: relative
}

.nav-button[b-ka063qpc9z] {
	background: none;
	border: 0;
	color: #eaf2ff;
	opacity: .9
}

.dropdown-menu[b-ka063qpc9z] {
	position: absolute;
	top: 120%;
	left: 0;
	min-width: 220px;
	padding: .5rem;
	border-radius: 12px;
	background: #0f1730;
	border: 1px solid #24304e;
	box-shadow: 0 10px 30px rgba(0,0,0,.35);
	opacity: 0;
	transform: translateY(8px);
	pointer-events: none;
	transition: 150ms ease
}

.nav-dropdown:hover .dropdown-menu[b-ka063qpc9z],
.nav-dropdown:focus-within .dropdown-menu[b-ka063qpc9z] {
	opacity: 1;
	transform: translateY(0);
	pointer-events: auto
}

.drop-link[b-ka063qpc9z] {
	display: block;
	padding: .5rem .6rem;
	border-radius: 8px;
	color: #eaf2ff
}

	.drop-link:hover[b-ka063qpc9z] {
		background: #132044
	}

/* Mobile drawer */
.mobile-drawer[b-ka063qpc9z] {
	position: fixed;
	inset: 0;
	background: rgba(4,10,30,.45);
	opacity: 0;
	pointer-events: none;
	transition: 200ms ease
}

	.mobile-drawer[data-open="True"][b-ka063qpc9z] {
		opacity: 1;
		pointer-events: auto
	}

.drawer-panel[b-ka063qpc9z] {
	position: absolute;
	inset: auto 0 0 0;
	background: #0f1730;
	color: #eaf2ff;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	padding: 1rem 0
}

.drawer-head[b-ka063qpc9z] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: .25rem 0 1rem
}

.drawer-links[b-ka063qpc9z] {
	display: grid;
	gap: .25rem
}

.drawer-utils[b-ka063qpc9z] {
	margin-top: 1rem
}

.btn-ghost[b-ka063qpc9z] {
	background: none;
	border: 1px solid rgba(255,255,255,.25);
	color: #fff;
	border-radius: 10px;
	padding: .35rem .6rem
}

/* ===========================
   HERO
   =========================== */
.st-hero[b-ka063qpc9z] {
	position: relative;
	color: #fff;
	background: #0f1730;
	padding: 5rem 0 4rem;
	overflow: hidden
}

.eyebrow[b-ka063qpc9z] {
	font-size: .9rem;
	letter-spacing: .12em;
	text-transform: uppercase;
	opacity: .9;
	margin-bottom: .5rem
}

.gradient-text[b-ka063qpc9z] {
	background: linear-gradient(135deg,#fff,#dff7ff);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent
}

.trust-badges[b-ka063qpc9z] {
	display: flex;
	align-items: center;
	gap: .6rem;
	overflow-x: auto;
	white-space: nowrap;
	scrollbar-width: thin;
	scroll-behavior: smooth;
	padding: .25rem .5rem;
}

	/* Optional: subtle scrollbar styling for WebKit browsers */
	.trust-badges[b-ka063qpc9z]::-webkit-scrollbar {
		height: 6px;
	}

	.trust-badges[b-ka063qpc9z]::-webkit-scrollbar-thumb {
		background: rgba(255,255,255,.3);
		border-radius: 4px;
	}

	.trust-badges[b-ka063qpc9z]::-webkit-scrollbar-track {
		background: transparent;
	}

	.trust-badges .badge-item[b-ka063qpc9z] {
		flex: 0 0 auto;
		display: inline-flex;
		align-items: center;
		gap: .4rem;
		padding: .3rem .6rem;
		border-radius: 999px;
		font-size: .8rem;
		color: rgba(255,255,255,.85);
		background: rgba(255,255,255,.1);
		border: 1px solid rgba(255,255,255,.2);
		backdrop-filter: blur(6px) saturate(120%);
		transition: all .2s ease;
		cursor: default;
	}

		.trust-badges .badge-item:hover[b-ka063qpc9z] {
			background: rgba(255,255,255,.2);
			border-color: rgba(255,255,255,.3);
			transform: scale(1.05);
		}

		.trust-badges .badge-item span[b-ka063qpc9z] {
			font-size: .9rem;
			line-height: 1;
		}


/* Mock card */
.mock[b-ka063qpc9z] {
	border: none;
	border-radius: 20px;
	background: #1a2336;
	color: #eaf2ff;
	box-shadow: 0 10px 30px rgba(0,0,0,.35)
}

.mock-header[b-ka063qpc9z] {
	display: flex;
	gap: .4rem;
	margin-bottom: 1rem
}

	.mock-header .dot[b-ka063qpc9z] {
		width: 10px;
		height: 10px;
		border-radius: 50%;
		background: #334
	}

.mock-body[b-ka063qpc9z] {
	display: grid;
	gap: 1rem
}

.stat[b-ka063qpc9z] {
	display: flex;
	justify-content: space-between;
	align-items: end;
	background: #1a2336;
	padding: .75rem 1rem;
	border-radius: 12px;
	border: 1px solid #223
}

.stat-label[b-ka063qpc9z] {
	opacity: .7;
	font-size: .92rem
}

.stat-value[b-ka063qpc9z] {
	font-weight: 700;
	font-size: 1.25rem
}

.timeline[b-ka063qpc9z] {
	display: flex;
	align-items: center;
	gap: 1rem;
	margin-top: .25rem
}

.t-item[b-ka063qpc9z] {
	display: flex;
	align-items: center;
	gap: .5rem;
	opacity: .6
}

	.t-item.done[b-ka063qpc9z] {
		opacity: 1
	}

	.t-item.active .t-dot[b-ka063qpc9z] {
		border-color: #fff
	}

.t-dot[b-ka063qpc9z] {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 2px solid #6d7;
	background: transparent
}

.t-text[b-ka063qpc9z] {
	font-size: .9rem
}

/* Decorative orbs & wave */
.bg-orb[b-ka063qpc9z] {
	position: absolute;
	filter: blur(40px);
	opacity: .45
}

.orb-1[b-ka063qpc9z] {
	width: 240px;
	height: 240px;
	border-radius: 50%;
	background: var(--sender-blue-light);
	right: 5%;
	top: 10%
}

.orb-2[b-ka063qpc9z] {
	width: 260px;
	height: 260px;
	border-radius: 50%;
	background: var(--traveler-green-light);
	right: 0;
	bottom: 0
}

/* Heartbeat animation for orbs */
@keyframes heartbeat-orb-b-ka063qpc9z {
    0% {
        transform: scale(1);
        opacity: 0.45;
        filter: blur(40px);
    }
    10% {
        transform: scale(1.08);
        opacity: 0.55;
        filter: blur(38px);
    }
    20% {
        transform: scale(1.15);
        opacity: 0.65;
        filter: blur(36px);
    }
    30% {
        transform: scale(1.08);
        opacity: 0.55;
        filter: blur(38px);
    }
    40% {
        transform: scale(1);
        opacity: 0.45;
        filter: blur(40px);
    }
    100% {
        transform: scale(1);
        opacity: 0.45;
        filter: blur(40px);
    }
}

.bg-orb.orb-1[b-ka063qpc9z],
.bg-orb.orb-2[b-ka063qpc9z] {
    animation: heartbeat-orb-b-ka063qpc9z 1.2s infinite cubic-bezier(.4,0,.6,1);
    transform-origin: 50% 60%;
}

/* Optional: offset the second orb for a more organic effect */
.bg-orb.orb-2[b-ka063qpc9z] {
    animation-delay: 0.3s;
}


.wave[b-ka063qpc9z] {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px;
	height: 60px;
	background: radial-gradient(100% 60px at 50% -50px,#fff 98%,transparent 100%)
}

/* ===========================
   SECTIONS & CARDS
   =========================== */
.section[b-ka063qpc9z] {
	padding: 4rem 0
}

.section-head[b-ka063qpc9z] {
	margin-bottom: 2rem
}

.vp-card[b-ka063qpc9z] {
	background: #fff;
	border: 1px solid #eef2f7;
	border-radius: 18px;
	padding: 1.25rem 1.25rem 1rem;
	box-shadow: 0 10px 20px rgba(0,0,0,.04)
}

.vp-pill[b-ka063qpc9z] {
	display: inline-block;
	font-size: .8rem;
	padding: .25rem .6rem;
	border-radius: 999px;
	background: color-mix(in oklab,var(--sender-blue-dark) 12%, #fff);
	color: #0b1220;
	margin-bottom: .5rem
}

	.vp-pill.traveler[b-ka063qpc9z] {
		background: color-mix(in oklab,var(--traveler-green-dark) 12%, #fff)
	}

.icon-list[b-ka063qpc9z] {
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
	gap: .5rem
}

	.icon-list li[b-ka063qpc9z] {
		display: flex;
		align-items: center;
		gap: .5rem
	}

	.icon-list .bi[b-ka063qpc9z] {
		color: var(--sender-blue-dark)
	}

.icon-list-lg[b-ka063qpc9z] {
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
	gap: .6rem
}

	.icon-list-lg li[b-ka063qpc9z] {
		display: flex;
		align-items: center;
		gap: .6rem
	}

	.icon-list-lg .bi[b-ka063qpc9z] {
		font-size: 1.25rem;
		color: var(--traveler-green-dark)
	}

/* Flow */
.flow-grid[b-ka063qpc9z] {
	display: grid;
	gap: 2rem;
	grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}

.flow-step[b-ka063qpc9z] {
	background: #fff;
	padding: 1.25rem;
	border-radius: 14px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
	transition: transform 0.2s ease, box-shadow 0.2s ease;
	cursor: pointer;
}

	.flow-step:hover[b-ka063qpc9z] {
		transform: translateY(-4px);
		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
	}

.step-header[b-ka063qpc9z] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0.5rem;
}

.step-num[b-ka063qpc9z] {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background-color: #dee2e6;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	font-size: 0.75rem;
}
.badges[b-ka063qpc9z] {
	display: flex;
	gap: 0.4rem;
}

/* Trust card */
.policy-card[b-ka063qpc9z] {
	background: #0f1730;
	color: #eaf2ff;
	border-radius: 18px;
	padding: 1rem 1.25rem;
	border: 1px solid #24304e
}

.policy-grid[b-ka063qpc9z] {
	display: grid;
	grid-template-columns: 1fr 1.4fr;
	gap: .5rem;
	border-top: 1px solid #24304e;
	margin-top: .5rem;
	padding-top: .75rem
}

/* Testimonials */
.quote-card[b-ka063qpc9z] {
	background: #fff;
	border: 1px solid #eef2f7;
	border-radius: 16px;
	padding: 1rem;
	box-shadow: 0 10px 20px rgba(0,0,0,.04);
	height: 100%
}

.stars[b-ka063qpc9z] {
	color: #ffb400;
	font-size: 1.1rem;
	margin-bottom: .5rem
}

.quote-author[b-ka063qpc9z] {
	font-size: .9rem;
	color: #6b7280
}

/* CTA */
.section-cta[b-ka063qpc9z] {
	background: linear-gradient(135deg,var(--sender-blue-dark),var(--traveler-green-dark));
	color: #fff;
	padding: 3.5rem 0
}

/* ===========================
   FOOTER
   =========================== */
.st-footer[b-ka063qpc9z] {
	background: #0b1220;
	color: #cfd6e3;
	padding: 3rem 0 0;
	border-top: 1px solid #1a2336
}

	.st-footer .container.footer-grid[b-ka063qpc9z] {
		display: grid;
		gap: 1.5rem;
		grid-template-columns: 1.2fr repeat(3,1fr)
	}

.foot-head[b-ka063qpc9z] {
	font-weight: 700;
	margin-bottom: .5rem;
	color: #eaf2ff
}

.foot-links[b-ka063qpc9z] {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: .3rem
}

	.foot-links a[b-ka063qpc9z], .foot-link[b-ka063qpc9z] {
		color: #cfd6e3
	}

		.foot-links a:hover[b-ka063qpc9z], .foot-link:hover[b-ka063qpc9z] {
			text-decoration: underline
		}

.foot-text[b-ka063qpc9z] {
	color: #95a0b3
}

.social-row[b-ka063qpc9z] {
	display: flex;
	gap: .5rem;
	margin-top: .5rem
}

.social[b-ka063qpc9z] {
	display: grid;
	place-items: center;
	width: 28px;
	height: 28px;
	border-radius: 999px;
	border: 1px solid #2a3756;
	color: #eaf2ff
}

.newsletter[b-ka063qpc9z] {
	display: flex;
	gap: .5rem;
	margin-top: .75rem
}

.nl-input[b-ka063qpc9z] {
	flex: 1 1 auto;
	border: 1px solid #2a3756;
	background: #0f1730;
	color: #eaf2ff;
	border-radius: 10px;
	padding: .45rem .6rem
}

.foot-subbar[b-ka063qpc9z] {
	margin-top: 2rem;
	border-top: 1px solid #1a2336;
	background: #0f1730
}

.subbar-row[b-ka063qpc9z] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: .8rem 0
}

/* ===========================
   Animations (optional)
   =========================== */
@keyframes fadeUp-b-ka063qpc9z {
	from {
		opacity: 0;
		transform: translateY(8px)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.st-hero .display-5[b-ka063qpc9z] {
	animation: fadeUp-b-ka063qpc9z .35s ease both
}

.mock[b-ka063qpc9z] {
	animation: fadeUp-b-ka063qpc9z .45s .05s ease both
}

.vp-card[b-ka063qpc9z], .policy-card[b-ka063qpc9z], .quote-card[b-ka063qpc9z] {
	animation: fadeUp-b-ka063qpc9z .4s ease both
}

/* ===========================
   Responsive
   =========================== */
@media (max-width: 991.98px) {
	.policy-grid[b-ka063qpc9z] {
		grid-template-columns: 1fr
	}
}

@media (max-width: 767.98px) {
	.only-mobile[b-ka063qpc9z] {
		display: inline-flex
	}

	.nav-primary[b-ka063qpc9z] {
		display: none
	}

	.st-hero[b-ka063qpc9z] {
		padding: 3.5rem 0 3rem
	}

	.st-footer .container.footer-grid[b-ka063qpc9z] {
		grid-template-columns: 1fr 1fr
	}
}

@media (max-width: 479.98px) {
	.st-footer .container.footer-grid[b-ka063qpc9z] {
		grid-template-columns: 1fr
	}
}

/* Align all footer items to the left */
.footer-grid[b-ka063qpc9z],
.foot-links[b-ka063qpc9z],
.foot-head[b-ka063qpc9z],
.foot-brand[b-ka063qpc9z],
.st-footer[b-ka063qpc9z],
.footer-grid > div[b-ka063qpc9z] {
	text-align: left !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	
}

/* Ensure list items and buttons in the footer are left-aligned */
.foot-links[b-ka063qpc9z] {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

	.foot-links > *[b-ka063qpc9z] {
		text-align: left;
		align-self: flex-start;
		width: auto;
	}

/* _content/Web/Pages/IndexPages/PrivacyPage.razor.rz.scp.css */
/* ======= Layout & Container ======= */
.section[b-pijyftooqn] {
    padding: 4rem 0;
}
.container[b-pijyftooqn] {
    width: min(1100px, 92vw);
    margin-inline: auto;
}
.row[b-pijyftooqn] {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}
.col-12[b-pijyftooqn] {
    flex: 0 0 100%;
    max-width: 100%;
}
.col-lg-7[b-pijyftooqn] {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-lg-5[b-pijyftooqn] {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
@media (max-width: 900px) {
    .col-lg-7[b-pijyftooqn], .col-lg-5[b-pijyftooqn] {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row[b-pijyftooqn] {
        gap: 1.5rem;
    }
}

/* ======= Hero Section ======= */
.st-hero[b-pijyftooqn] {
    position: relative;
    color: #fff;
    background: #0f1730;
    padding: 5rem 0 4rem;
    overflow: hidden;
}
.eyebrow[b-pijyftooqn] {
    font-size: .9rem;
    letter-spacing: .12em;
    text-transform: uppercase;
    opacity: .9;
    margin-bottom: .5rem;
}
.display-5[b-pijyftooqn] {
    font-weight: 700;
    font-size: 2.5rem;
    margin-bottom: 1rem;
}
.lead[b-pijyftooqn] {
    font-size: 1.25rem;
    font-weight: 400;
}
.trust-badges[b-pijyftooqn] {
    display: flex;
    align-items: center;
    gap: .6rem;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: thin;
    scroll-behavior: smooth;
    padding: .25rem .5rem;
}
.trust-badges .badge-item[b-pijyftooqn] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .3rem .6rem;
    border-radius: 999px;
    font-size: .8rem;
    color: rgba(255,255,255,.85);
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.2);
    backdrop-filter: blur(6px) saturate(120%);
    transition: all .2s ease;
    cursor: default;
}
.trust-badges .badge-item:hover[b-pijyftooqn] {
    background: rgba(255,255,255,.2);
    border-color: rgba(255,255,255,.3);
    transform: scale(1.05);
}
.trust-badges .badge-item span[b-pijyftooqn] {
    font-size: .9rem;
    line-height: 1;
}

/* ======= Card Styles ======= */
.vp-card[b-pijyftooqn] {
    background: #fff;
    border: 1px solid #eef2f7;
    border-radius: 18px;
    padding: 1.25rem 1.25rem 1rem;
    box-shadow: 0 10px 20px rgba(0,0,0,.04);
}
.policy-card[b-pijyftooqn] {
    background: #0f1730;
    color: #eaf2ff;
    border-radius: 18px;
    padding: 1rem 1.25rem;
    border: 1px solid #24304e;
}

/* ======= List Styles ======= */
.list[b-pijyftooqn] {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem 0;
    display: grid;
    gap: 0.6rem;
}
.list li[b-pijyftooqn] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    color: #6b7280;
}
.list strong[b-pijyftooqn] {
    color: #0b1220;
    font-weight: 600;
}
.list .bi-lock[b-pijyftooqn],
.list .bi-shield-check[b-pijyftooqn],
.list .bi-person[b-pijyftooqn],
.list .bi-file-earmark-text[b-pijyftooqn],
.list .bi-envelope[b-pijyftooqn],
.list .bi-geo-alt[b-pijyftooqn],
.list .bi-credit-card[b-pijyftooqn],
.list .bi-chat[b-pijyftooqn],
.list .bi-check-circle[b-pijyftooqn],
.list .bi-shield-lock[b-pijyftooqn],
.list .bi-bar-chart[b-pijyftooqn],
.list .bi-eye[b-pijyftooqn],
.list .bi-pencil[b-pijyftooqn],
.list .bi-trash[b-pijyftooqn] {
    color: var(--sender-blue-dark, #1a2336);
    font-size: 1.1rem;
}
.list .bi-clock[b-pijyftooqn] {
    color: var(--traveler-green-dark, #2e7d32);
    font-size: 1.1rem;
}

/* ======= Info Card ======= */
.policy-card h2[b-pijyftooqn] {
    margin: 0.25rem 0 1rem;
    font-size: 1.05rem;
    color: #eaf2ff;
}
.policy-card .list a[b-pijyftooqn] {
    color: #eaf2ff;
}
.policy-card .list a:hover[b-pijyftooqn] {
    color: var(--sender-blue-lighter, #dff3ff);
}

/* ======= Social Links ======= */
.social-row[b-pijyftooqn] {
    display: flex;
    gap: .5rem;
    margin-top: 1rem;
}
.social[b-pijyftooqn] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 999px;
    border: 1px solid #2a3756;
    color: #eaf2ff;
    background: transparent;
    transition: background 0.2s, color 0.2s;
    font-size: 1.1rem;
}
.social:hover[b-pijyftooqn] {
    background: var(--sender-blue-lighter, #dff3ff);
    color: var(--sender-blue-dark, #1a2336);
}

/* ======= Utility & Responsive ======= */
.mt-4[b-pijyftooqn] {
    margin-top: 1.5rem !important;
}
.mb-3[b-pijyftooqn] {
    margin-bottom: 1rem !important;
}
.text-muted[b-pijyftooqn] {
    color: #6b7280 !important;
}
@media (max-width: 700px) {
    .row[b-pijyftooqn] {
        flex-direction: column;
        gap: 1.5rem;
    }
    .vp-card[b-pijyftooqn], .policy-card[b-pijyftooqn] {
        padding: 1rem;
    }
}
/* _content/Web/Pages/IndexPages/SenderGuidPage.razor.rz.scp.css */
/* ======= Layout & Container ======= */
.section[b-6u2rnt2kaf] {
    padding: 4rem 0;
}
.container[b-6u2rnt2kaf] {
    width: min(1100px, 92vw);
    margin-inline: auto;
}
.row[b-6u2rnt2kaf] {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}
.col-12[b-6u2rnt2kaf] {
    flex: 0 0 100%;
    max-width: 100%;
}
.col-lg-7[b-6u2rnt2kaf] {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-lg-5[b-6u2rnt2kaf] {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
@media (max-width: 900px) {
    .col-lg-7[b-6u2rnt2kaf], .col-lg-5[b-6u2rnt2kaf] {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row[b-6u2rnt2kaf] {
        gap: 1.5rem;
    }
}

/* ======= Hero Section ======= */
.st-hero[b-6u2rnt2kaf] {
    position: relative;
    color: #fff;
    background: #0f1730;
    padding: 5rem 0 4rem;
    overflow: hidden;
}
.eyebrow[b-6u2rnt2kaf] {
    font-size: .9rem;
    letter-spacing: .12em;
    text-transform: uppercase;
    opacity: .9;
    margin-bottom: .5rem;
}
.display-5[b-6u2rnt2kaf] {
    font-weight: 700;
    font-size: 2.5rem;
    margin-bottom: 1rem;
}
.lead[b-6u2rnt2kaf] {
    font-size: 1.25rem;
    font-weight: 400;
}
.trust-badges[b-6u2rnt2kaf] {
    display: flex;
    align-items: center;
    gap: .6rem;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: thin;
    scroll-behavior: smooth;
    padding: .25rem .5rem;
}
.trust-badges .badge-item[b-6u2rnt2kaf] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .3rem .6rem;
    border-radius: 999px;
    font-size: .8rem;
    color: rgba(255,255,255,.85);
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.2);
    backdrop-filter: blur(6px) saturate(120%);
    transition: all .2s ease;
    cursor: default;
}
.trust-badges .badge-item:hover[b-6u2rnt2kaf] {
    background: rgba(255,255,255,.2);
    border-color: rgba(255,255,255,.3);
    transform: scale(1.05);
}
.trust-badges .badge-item span[b-6u2rnt2kaf] {
    font-size: .9rem;
    line-height: 1;
}

/* ======= Card Styles ======= */
.vp-card[b-6u2rnt2kaf] {
    background: #fff;
    border: 1px solid #eef2f7;
    border-radius: 18px;
    padding: 1.25rem 1.25rem 1rem;
    box-shadow: 0 10px 20px rgba(0,0,0,.04);
}
.policy-card[b-6u2rnt2kaf] {
    background: #0f1730;
    color: #eaf2ff;
    border-radius: 18px;
    padding: 1rem 1.25rem;
    border: 1px solid #24304e;
}

/* ======= List Styles ======= */
.list[b-6u2rnt2kaf] {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem 0;
    display: grid;
    gap: 0.6rem;
}
.list li[b-6u2rnt2kaf] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    color: #6b7280;
}
.list strong[b-6u2rnt2kaf] {
    color: #0b1220;
    font-weight: 600;
}
.list .bi-pencil-square[b-6u2rnt2kaf],
.list .bi-calendar[b-6u2rnt2kaf],
.list .bi-box-seam[b-6u2rnt2kaf],
.list .bi-credit-card[b-6u2rnt2kaf],
.list .bi-shield-check[b-6u2rnt2kaf] {
    color: var(--sender-blue-dark, #1a2336);
    font-size: 1.1rem;
}
.list .bi-envelope[b-6u2rnt2kaf],
.list .bi-geo-alt[b-6u2rnt2kaf],
.list .bi-clock[b-6u2rnt2kaf] {
    color: var(--traveler-green-dark, #2e7d32);
    font-size: 1.1rem;
}

/* ======= Info Card ======= */
.policy-card h2[b-6u2rnt2kaf] {
    margin: 0.25rem 0 1rem;
    font-size: 1.05rem;
    color: #eaf2ff;
}
.policy-card .list a[b-6u2rnt2kaf] {
    color: #eaf2ff;
}
.policy-card .list a:hover[b-6u2rnt2kaf] {
    color: var(--sender-blue-lighter, #dff3ff);
}

/* ======= Social Links ======= */
.social-row[b-6u2rnt2kaf] {
    display: flex;
    gap: .5rem;
    margin-top: 1rem;
}
.social[b-6u2rnt2kaf] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 999px;
    border: 1px solid #2a3756;
    color: #eaf2ff;
    background: transparent;
    transition: background 0.2s, color 0.2s;
    font-size: 1.1rem;
}
.social:hover[b-6u2rnt2kaf] {
    background: var(--sender-blue-lighter, #dff3ff);
    color: var(--sender-blue-dark, #1a2336);
}

/* ======= Utility & Responsive ======= */
.mt-4[b-6u2rnt2kaf] {
    margin-top: 1.5rem !important;
}
.mb-3[b-6u2rnt2kaf] {
    margin-bottom: 1rem !important;
}
.text-muted[b-6u2rnt2kaf] {
    color: #6b7280 !important;
}
@media (max-width: 700px) {
    .row[b-6u2rnt2kaf] {
        flex-direction: column;
        gap: 1.5rem;
    }
    .vp-card[b-6u2rnt2kaf], .policy-card[b-6u2rnt2kaf] {
        padding: 1rem;
    }
}
/* _content/Web/Pages/IndexPages/TermsPage.razor.rz.scp.css */
/* ======= Layout & Container ======= */
.section[b-pbws81dq7j] {
    padding: 4rem 0;
}
.container[b-pbws81dq7j] {
    width: min(1100px, 92vw);
    margin-inline: auto;
}
.row[b-pbws81dq7j] {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}
.col-12[b-pbws81dq7j] {
    flex: 0 0 100%;
    max-width: 100%;
}
.col-lg-7[b-pbws81dq7j] {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-lg-5[b-pbws81dq7j] {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
@media (max-width: 900px) {
    .col-lg-7[b-pbws81dq7j], .col-lg-5[b-pbws81dq7j] {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row[b-pbws81dq7j] {
        gap: 1.5rem;
    }
}

/* ======= Hero Section ======= */
.st-hero[b-pbws81dq7j] {
    position: relative;
    color: #fff;
    background: #0f1730;
    padding: 5rem 0 4rem;
    overflow: hidden;
}
.eyebrow[b-pbws81dq7j] {
    font-size: .9rem;
    letter-spacing: .12em;
    text-transform: uppercase;
    opacity: .9;
    margin-bottom: .5rem;
}
.display-5[b-pbws81dq7j] {
    font-weight: 700;
    font-size: 2.5rem;
    margin-bottom: 1rem;
}
.lead[b-pbws81dq7j] {
    font-size: 1.25rem;
    font-weight: 400;
}
.trust-badges[b-pbws81dq7j] {
    display: flex;
    align-items: center;
    gap: .6rem;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: thin;
    scroll-behavior: smooth;
    padding: .25rem .5rem;
}
.trust-badges .badge-item[b-pbws81dq7j] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .3rem .6rem;
    border-radius: 999px;
    font-size: .8rem;
    color: rgba(255,255,255,.85);
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.2);
    backdrop-filter: blur(6px) saturate(120%);
    transition: all .2s ease;
    cursor: default;
}
.trust-badges .badge-item:hover[b-pbws81dq7j] {
    background: rgba(255,255,255,.2);
    border-color: rgba(255,255,255,.3);
    transform: scale(1.05);
}
.trust-badges .badge-item span[b-pbws81dq7j] {
    font-size: .9rem;
    line-height: 1;
}

/* ======= Card Styles ======= */
.vp-card[b-pbws81dq7j] {
    background: #fff;
    border: 1px solid #eef2f7;
    border-radius: 18px;
    padding: 1.25rem 1.25rem 1rem;
    box-shadow: 0 10px 20px rgba(0,0,0,.04);
}
.policy-card[b-pbws81dq7j] {
    background: #0f1730;
    color: #eaf2ff;
    border-radius: 18px;
    padding: 1rem 1.25rem;
    border: 1px solid #24304e;
}

/* ======= List Styles ======= */
.list[b-pbws81dq7j] {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem 0;
    display: grid;
    gap: 0.6rem;
}
.list li[b-pbws81dq7j] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    color: #6b7280;
}
.list strong[b-pbws81dq7j] {
    color: #0b1220;
    font-weight: 600;
}
.list .bi-file-earmark-text[b-pbws81dq7j],
.list .bi-shield-check[b-pbws81dq7j],
.list .bi-person[b-pbws81dq7j],
.list .bi-lock[b-pbws81dq7j],
.list .bi-bar-chart[b-pbws81dq7j] {
    color: var(--sender-blue-dark, #1a2336);
    font-size: 1.1rem;
}
.list .bi-envelope[b-pbws81dq7j],
.list .bi-geo-alt[b-pbws81dq7j],
.list .bi-clock[b-pbws81dq7j] {
    color: var(--traveler-green-dark, #2e7d32);
    font-size: 1.1rem;
}

/* ======= Info Card ======= */
.policy-card h2[b-pbws81dq7j] {
    margin: 0.25rem 0 1rem;
    font-size: 1.05rem;
    color: #eaf2ff;
}
.policy-card .list a[b-pbws81dq7j] {
    color: #eaf2ff;
}
.policy-card .list a:hover[b-pbws81dq7j] {
    color: var(--sender-blue-lighter, #dff3ff);
}

/* ======= Social Links ======= */
.social-row[b-pbws81dq7j] {
    display: flex;
    gap: .5rem;
    margin-top: 1rem;
}
.social[b-pbws81dq7j] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 999px;
    border: 1px solid #2a3756;
    color: #eaf2ff;
    background: transparent;
    transition: background 0.2s, color 0.2s;
    font-size: 1.1rem;
}
.social:hover[b-pbws81dq7j] {
    background: var(--sender-blue-lighter, #dff3ff);
    color: var(--sender-blue-dark, #1a2336);
}

/* ======= Utility & Responsive ======= */
.mt-4[b-pbws81dq7j] {
    margin-top: 1.5rem !important;
}
.mb-3[b-pbws81dq7j] {
    margin-bottom: 1rem !important;
}
.text-muted[b-pbws81dq7j] {
    color: #6b7280 !important;
}
@media (max-width: 700px) {
    .row[b-pbws81dq7j] {
        flex-direction: column;
        gap: 1.5rem;
    }
    .vp-card[b-pbws81dq7j], .policy-card[b-pbws81dq7j] {
        padding: 1rem;
    }
}
/* _content/Web/Pages/IndexPages/TravelerGuidPage.razor.rz.scp.css */
/* ======= Layout & Container ======= */
.section[b-wps4hbfyud] {
    padding: 4rem 0;
}
.container[b-wps4hbfyud] {
    width: min(1100px, 92vw);
    margin-inline: auto;
}
.row[b-wps4hbfyud] {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}
.col-12[b-wps4hbfyud] {
    flex: 0 0 100%;
    max-width: 100%;
}
.col-lg-7[b-wps4hbfyud] {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-lg-5[b-wps4hbfyud] {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
@media (max-width: 900px) {
    .col-lg-7[b-wps4hbfyud], .col-lg-5[b-wps4hbfyud] {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row[b-wps4hbfyud] {
        gap: 1.5rem;
    }
}

/* ======= Hero Section ======= */
.st-hero[b-wps4hbfyud] {
    position: relative;
    color: #fff;
    background: #0f1730;
    padding: 5rem 0 4rem;
    overflow: hidden;
}
.eyebrow[b-wps4hbfyud] {
    font-size: .9rem;
    letter-spacing: .12em;
    text-transform: uppercase;
    opacity: .9;
    margin-bottom: .5rem;
}
.display-5[b-wps4hbfyud] {
    font-weight: 700;
    font-size: 2.5rem;
    margin-bottom: 1rem;
}
.lead[b-wps4hbfyud] {
    font-size: 1.25rem;
    font-weight: 400;
}
.trust-badges[b-wps4hbfyud] {
    display: flex;
    align-items: center;
    gap: .6rem;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: thin;
    scroll-behavior: smooth;
    padding: .25rem .5rem;
}
.trust-badges .badge-item[b-wps4hbfyud] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .3rem .6rem;
    border-radius: 999px;
    font-size: .8rem;
    color: rgba(255,255,255,.85);
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.2);
    backdrop-filter: blur(6px) saturate(120%);
    transition: all .2s ease;
    cursor: default;
}
.trust-badges .badge-item:hover[b-wps4hbfyud] {
    background: rgba(255,255,255,.2);
    border-color: rgba(255,255,255,.3);
    transform: scale(1.05);
}
.trust-badges .badge-item span[b-wps4hbfyud] {
    font-size: .9rem;
    line-height: 1;
}

/* ======= Card Styles ======= */
.vp-card[b-wps4hbfyud] {
    background: #fff;
    border: 1px solid #eef2f7;
    border-radius: 18px;
    padding: 1.25rem 1.25rem 1rem;
    box-shadow: 0 10px 20px rgba(0,0,0,.04);
}
.policy-card[b-wps4hbfyud] {
    background: #0f1730;
    color: #eaf2ff;
    border-radius: 18px;
    padding: 1rem 1.25rem;
    border: 1px solid #24304e;
}

/* ======= List Styles ======= */
.list[b-wps4hbfyud] {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem 0;
    display: grid;
    gap: 0.6rem;
}
.list li[b-wps4hbfyud] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    color: #6b7280;
}
.list strong[b-wps4hbfyud] {
    color: #0b1220;
    font-weight: 600;
}
.list .bi-search[b-wps4hbfyud],
.list .bi-check2-circle[b-wps4hbfyud],
.list .bi-truck[b-wps4hbfyud],
.list .bi-cash-coin[b-wps4hbfyud],
.list .bi-shield-check[b-wps4hbfyud] {
    color: var(--sender-blue-dark, #1a2336);
    font-size: 1.1rem;
}
.list .bi-envelope[b-wps4hbfyud],
.list .bi-geo-alt[b-wps4hbfyud],
.list .bi-clock[b-wps4hbfyud] {
    color: var(--traveler-green-dark, #2e7d32);
    font-size: 1.1rem;
}

/* ======= Info Card ======= */
.policy-card h2[b-wps4hbfyud] {
    margin: 0.25rem 0 1rem;
    font-size: 1.05rem;
    color: #eaf2ff;
}
.policy-card .list a[b-wps4hbfyud] {
    color: #eaf2ff;
}
.policy-card .list a:hover[b-wps4hbfyud] {
    color: var(--sender-blue-lighter, #dff3ff);
}

/* ======= Social Links ======= */
.social-row[b-wps4hbfyud] {
    display: flex;
    gap: .5rem;
    margin-top: 1rem;
}
.social[b-wps4hbfyud] {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 999px;
    border: 1px solid #2a3756;
    color: #eaf2ff;
    background: transparent;
    transition: background 0.2s, color 0.2s;
    font-size: 1.1rem;
}
.social:hover[b-wps4hbfyud] {
    background: var(--sender-blue-lighter, #dff3ff);
    color: var(--sender-blue-dark, #1a2336);
}

/* ======= Utility & Responsive ======= */
.mt-4[b-wps4hbfyud] {
    margin-top: 1.5rem !important;
}
.mb-3[b-wps4hbfyud] {
    margin-bottom: 1rem !important;
}
.text-muted[b-wps4hbfyud] {
    color: #6b7280 !important;
}
@media (max-width: 700px) {
    .row[b-wps4hbfyud] {
        flex-direction: column;
        gap: 1.5rem;
    }
    .vp-card[b-wps4hbfyud], .policy-card[b-wps4hbfyud] {
        padding: 1rem;
    }
}
/* _content/Web/Pages/IndexPages/TrustSaftyPage.razor.rz.scp.css */
/* ======= Layout & Container ======= */
.section[b-u1f00hntfe] {
   padding: 4rem 0;
}

.container[b-u1f00hntfe] {
   width: min(1100px, 92vw);
   margin-inline: auto;
}

.row[b-u1f00hntfe] {
   display: flex;
   flex-wrap: wrap;
   gap: 2rem;
}

.col-12[b-u1f00hntfe] {
   flex: 0 0 100%;
   max-width: 100%;
}

.col-lg-7[b-u1f00hntfe] {
   flex: 0 0 58.333333%;
   max-width: 58.333333%;
}

.col-lg-5[b-u1f00hntfe] {
   flex: 0 0 41.666667%;
   max-width: 41.666667%;
}

@media (max-width: 900px) {
   .col-lg-7[b-u1f00hntfe], .col-lg-5[b-u1f00hntfe] {
      flex: 0 0 100%;
      max-width: 100%;
   }
   .row[b-u1f00hntfe] {
      gap: 1.5rem;
   }
}

/* ======= Hero Section ======= */
.trust-hero[b-u1f00hntfe] {
   position: relative;
   color: #fff;
   background: #0f1730;
   padding: 5rem 0 4rem;
   overflow: hidden;
}

.eyebrow[b-u1f00hntfe] {
   font-size: .9rem;
   letter-spacing: .12em;
   text-transform: uppercase;
   opacity: .9;
   margin-bottom: .5rem;
}

.display-5[b-u1f00hntfe] {
   font-weight: 700;
   font-size: 2.5rem;
   margin-bottom: 1rem;
}

.lead[b-u1f00hntfe] {
   font-size: 1.25rem;
   font-weight: 400;
}

.gradient-text[b-u1f00hntfe] {
   background: linear-gradient(90deg,#2F73FF,#0D6EFD);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
   background-clip: text;
   text-fill-color: transparent;
}

.trust-bottom[b-u1f00hntfe] {
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   z-index: 0;
   text-align: center;
   opacity: 0.12;
}

.trust-shield[b-u1f00hntfe] {
   width: 120px;
   height: 120px;
   margin: 0 auto;
   display: block;
}

/* ======= Trust Badges & List ======= */
.trust-badges[b-u1f00hntfe] {
   display: flex;
   align-items: center;
   gap: .6rem;
   overflow-x: auto;
   white-space: nowrap;
   scrollbar-width: thin;
   scroll-behavior: smooth;
   padding: .25rem .5rem;
}

   .trust-badges .badge-item[b-u1f00hntfe] {
      flex: 0 0 auto;
      display: inline-flex;
      align-items: center;
      gap: .4rem;
      padding: .3rem .6rem;
      border-radius: 999px;
      font-size: .8rem;
      color: rgba(255,255,255,.85);
      background: rgba(255,255,255,.1);
      border: 1px solid rgba(255,255,255,.2);
      backdrop-filter: blur(6px) saturate(120%);
      transition: all .2s ease;
      cursor: default;
   }

      .trust-badges .badge-item:hover[b-u1f00hntfe] {
         background: rgba(255,255,255,.2);
         border-color: rgba(255,255,255,.3);
         transform: scale(1.05);
      }

      .trust-badges .badge-item span[b-u1f00hntfe] {
         font-size: .9rem;
         line-height: 1;
      }

.trust-list[b-u1f00hntfe] {
   list-style: none;
   padding: 0;
   margin: 2rem 0 0 0;
   display: grid;
   gap: 1.2rem;
}

.icon-circle[b-u1f00hntfe] {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   width: 2.2em;
   height: 2.2em;
   border-radius: 50%;
   font-size: 1.2em;
   margin-right: .7em;
   box-shadow: 0 2px 8px rgba(0,0,0,.07);
}

.trust-list strong[b-u1f00hntfe] {
   font-weight: 600;
}

/* ======= Card Styles ======= */
.feature-card[b-u1f00hntfe], .trust-card[b-u1f00hntfe] {
   background: #fff;
   border: 1px solid #eef2f7;
   border-radius: 18px;
   padding: 1.25rem 1.25rem 1rem;
   box-shadow: 0 10px 20px rgba(0,0,0,.04);
   margin-bottom: 1rem;
}

.policy-card[b-u1f00hntfe] {
   background: #0f1730;
   color: #eaf2ff;
   border-radius: 18px;
   padding: 1rem 1.25rem;
   border: 1px solid #24304e;
}

.shadow-sm[b-u1f00hntfe] {
   box-shadow: 0 2px 8px rgba(0,0,0,.07);
}

/* ======= Trust Table ======= */
.trust-card[b-u1f00hntfe] {
   margin-top: 1.5rem;
   padding: 1rem;
}

.trust-row[b-u1f00hntfe] {
   display: flex;
   justify-content: space-between;
   padding: .5rem 0;
   border-bottom: 1px solid #eef2f7;
}

.trust-th[b-u1f00hntfe] {
   font-weight: 600;
   color: #0d6efd;
}

.trust-td[b-u1f00hntfe] {
   color: #222;
}

.trust-title[b-u1f00hntfe] {
   font-size: 1.3rem;
   font-weight: 700;
   margin-bottom: .5rem;
}

/* ======= Steps ======= */
.trust-steps-list[b-u1f00hntfe] {
   list-style: none;
   padding: 0;
   margin: 2rem 0 0 0;
   display: grid;
   gap: 1.2rem;
}

.step-num[b-u1f00hntfe] {
   display: inline-block;
   width: 2em;
   height: 2em;
   border-radius: 50%;
   font-size: 1.1em;
   font-weight: 600;
   text-align: center;
   line-height: 2em;
   margin-right: .7em;
   box-shadow: 0 2px 8px rgba(0,0,0,.07);
}

/* ======= CTA Section ======= */
.trust-cta[b-u1f00hntfe] {
   margin-top: 3rem;
}

.btn[b-u1f00hntfe] {
   display: inline-block;
   font-weight: 500;
   border-radius: 999px;
   padding: 0.45rem 0.9rem;
   font-size: 0.9rem;
   cursor: pointer;
   transition: all 0.2s ease;
   border: 1px solid transparent;
}

.btn-primary[b-u1f00hntfe] {
   background: linear-gradient(90deg,#2F73FF,#0D6EFD);
   color: #fff;
   border: none;
}

.btn-lg[b-u1f00hntfe] {
   font-size: 1.15rem;
   padding: 0.7rem 1.5rem;
}

.btn-outline-primary[b-u1f00hntfe] {
   border: 1px solid #0D6EFD;
   color: #0D6EFD;
   background: transparent;
}

   .btn-outline-primary:hover[b-u1f00hntfe] {
      background: #dff3ff;
   }

/* ======= Responsive ======= */
@media (max-width: 700px) {
   .row[b-u1f00hntfe] {
      flex-direction: column;
      gap: 1.5rem;
   }

   .feature-card[b-u1f00hntfe], .trust-card[b-u1f00hntfe] {
      padding: 1rem;
   }

   .trust-hero[b-u1f00hntfe] {
      padding: 3rem 0 2rem;
   }
}
/* _content/Web/Pages/ManageAccounts/Acceptances/AcceptancesProfile.razor.rz.scp.css */
/* Web\Pages\ManageAccounts\Acceptances\AcceptancesProfile.razor */
.deadline-list[b-bd76rretj5] {
   display: flex;
   flex-direction: column;
   gap: 2px;
   font-family: 'Fira Mono', 'Consolas', monospace;
   font-size: 0.95em;
   background: transparent;
}

.deadline-row[b-bd76rretj5] {
   display: flex;
   align-items: center;
   border-bottom: 1px solid #f0f0f0;
   padding: 2px 0;
}

   .deadline-row:last-child[b-bd76rretj5] {
      border-bottom: none;
   }

.deadline-label[b-bd76rretj5] {
   color: #6c757d;
   width: 90px;
   min-width: 50px;
   text-align: left;         /* changed from right to left */
   flex-shrink: 0;
   font-weight: 500;
   letter-spacing: 0.5px;
   padding-left: 0;          /* optional: remove if you want more space */
   padding-right: 8px;       /* optional: add space between label and value */
}

.deadline-date[b-bd76rretj5] {
   margin-left: 8px;
   color: #222;
   font-weight: 400;
   white-space: nowrap;
}

@media (max-width: 576px) {
   .deadline-label[b-bd76rretj5] {
      width: 28px;
      min-width: 20px;
      text-align: left;      /* changed from right to left */
      padding-right: 4px;
   }
}


.location-list[b-bd76rretj5] {
   display: flex;
   flex-direction: column;
   gap: 2px;
   font-family: 'Segoe UI', 'Fira Mono', 'Consolas', monospace;
   font-size: 0.97em;
   background: transparent;
}

.location-row[b-bd76rretj5] {
   display: flex;
   align-items: center;
   border-bottom: 1px solid #f0f0f0;
   padding: 2px 0;
}

   .location-row:last-child[b-bd76rretj5] {
      border-bottom: none;
   }

.location-label[b-bd76rretj5] {
   color: #6c757d;
   width: 60px;
   min-width: 32px;
   text-align: left;         /* changed from right to left */
   flex-shrink: 0;
   font-weight: 500;
   letter-spacing: 0.5px;
   padding-left: 0;
   padding-right: 8px;
}

.location-value[b-bd76rretj5] {
   margin-left: 8px;
   color: #222;
}

.budget-item[b-bd76rretj5] {
   display: inline-block;
   padding: 2px 8px;
   border-radius: 12px;
   background: linear-gradient(90deg, #f8fafc 0%, #e0e7ef 100%);
   color: #2d3748;
   font-weight: 600;
   font-size: 0.85em;
   letter-spacing: 0.3px;
   box-shadow: 0 1px 2px rgba(60, 80, 120, 0.07);
   border: 1px solid #e2e8f0;
   margin-bottom: 1px;
   margin-top: 1px;
   transition: box-shadow 0.2s;
   vertical-align: middle;
}

   .budget-item:hover[b-bd76rretj5] {
      box-shadow: 0 2px 6px rgba(60, 80, 120, 0.13);
      background: linear-gradient(90deg, #e0e7ef 0%, #f8fafc 100%);
   }


/* _content/Web/Pages/ManageAccounts/Acceptances/AcceptOfferCRUD.razor.rz.scp.css */
.selectedacceptance[b-5zjys787y6] {
	z-index: 500;
	border: 2px solid var(--traveler-green-dark);
}
/* _content/Web/Pages/ManageAccounts/Acceptances/NewOffers.razor.rz.scp.css */
/* Web\Pages\ManageAccounts\Acceptances\AcceptancesProfile.razor */
.deadline-list[b-uhxdmuttrd] {
   display: flex;
   flex-direction: column;
   gap: 2px;
   font-family: 'Fira Mono', 'Consolas', monospace;
   font-size: 0.95em;
   background: transparent;
}

.deadline-row[b-uhxdmuttrd] {
   display: flex;
   align-items: center;
   border-bottom: 1px solid #f0f0f0;
   padding: 2px 0;
}

   .deadline-row:last-child[b-uhxdmuttrd] {
      border-bottom: none;
   }

.deadline-label[b-uhxdmuttrd] {
   color: #6c757d;
   width: 90px;
   min-width: 50px;
   text-align: left;         /* changed from right to left */
   flex-shrink: 0;
   font-weight: 500;
   letter-spacing: 0.5px;
   padding-left: 0;          /* optional: remove if you want more space */
   padding-right: 8px;       /* optional: add space between label and value */
}

.deadline-date[b-uhxdmuttrd] {
   margin-left: 8px;
   color: #222;
   font-weight: 400;
   white-space: nowrap;
}

@media (max-width: 576px) {
   .deadline-label[b-uhxdmuttrd] {
      width: 28px;
      min-width: 20px;
      text-align: left;      /* changed from right to left */
      padding-right: 4px;
   }
}


.location-list[b-uhxdmuttrd] {
   display: flex;
   flex-direction: column;
   gap: 2px;
   font-family: 'Segoe UI', 'Fira Mono', 'Consolas', monospace;
   font-size: 0.97em;
   background: transparent;
}

.location-row[b-uhxdmuttrd] {
   display: flex;
   align-items: center;
   border-bottom: 1px solid #f0f0f0;
   padding: 2px 0;
}

   .location-row:last-child[b-uhxdmuttrd] {
      border-bottom: none;
   }

.location-label[b-uhxdmuttrd] {
   color: #6c757d;
   width: 60px;
   min-width: 32px;
   text-align: left;         /* changed from right to left */
   flex-shrink: 0;
   font-weight: 500;
   letter-spacing: 0.5px;
   padding-left: 0;
   padding-right: 8px;
}

.location-value[b-uhxdmuttrd] {
   margin-left: 8px;
   color: #222;
}

.budget-item[b-uhxdmuttrd] {
   display: inline-block;
   padding: 2px 8px;
   border-radius: 12px;
   background: linear-gradient(90deg, #f8fafc 0%, #e0e7ef 100%);
   color: #2d3748;
   font-weight: 600;
   font-size: 0.85em;
   letter-spacing: 0.3px;
   box-shadow: 0 1px 2px rgba(60, 80, 120, 0.07);
   border: 1px solid #e2e8f0;
   margin-bottom: 1px;
   margin-top: 1px;
   transition: box-shadow 0.2s;
   vertical-align: middle;
}

   .budget-item:hover[b-uhxdmuttrd] {
      box-shadow: 0 2px 6px rgba(60, 80, 120, 0.13);
      background: linear-gradient(90deg, #e0e7ef 0%, #f8fafc 100%);
   }

/* _content/Web/Pages/ManageAccounts/Offers/MatchAcceptances.razor.rz.scp.css */
.fs-xxs[b-r37mmlg5dq] {
	font-size: .72rem;
}

.select-compact[b-r37mmlg5dq] {
	font-size: .72rem;
	height: 1.35rem;
	padding: .05rem .25rem;
	line-height: 1.1;
}

.multi-compact[b-r37mmlg5dq] {
	font-size: .72rem;
	line-height: 1.1;
	min-height: 9rem;
}

.chev[b-r37mmlg5dq] {
	transition: transform .2s ease;
}

.collapse:not(.show) + .card-footer .chev[b-r37mmlg5dq],
.filter-toggle[aria-expanded="false"] .chev[b-r37mmlg5dq] {
	transform: rotate(-90deg);
}

.card.shadow-md[b-r37mmlg5dq] {
	box-shadow: 0 4px 24px 0 rgba(25, 135, 84, 0.18), 0 1.5px 6px 0 rgba(25, 135, 84, 0.12);
	border-radius: 12px;
}
/* _content/Web/Pages/ManageAccounts/Offers/MatchesAcceptances.razor.rz.scp.css */
.selectedoffer[b-7qc69jpd7o] {
	z-index: 500;
	border: 2px solid var(--sender-blue-dark);
}
/* _content/Web/Pages/ManageAccounts/Rating/RatingsReview.razor.rz.scp.css */
.search-bar[b-z31udinqxd] {
   display: flex;
   align-items: center;
   gap: 10px;
   margin-bottom: 20px;
   border-radius: 5px;
}

   .search-bar button[b-z31udinqxd] {
      border-radius: 5px;
   }

.filters[b-z31udinqxd] {
   display: flex;
   align-items: center;
   gap: 10px;
   margin-bottom: 20px;
   font-size: 12px;
}

.search-bar input[type="text"][b-z31udinqxd] {
   width: 180px;
   padding: 5px;
   font-size: 12px;
}

.filters select[b-z31udinqxd] {
   padding: 5px;
}

.filter-select option[b-z31udinqxd] {
   padding: 5px;
}

   .filter-select option.separator[b-z31udinqxd] {
      border-top: 1px solid black;
      margin-top: 5px;
   }
/* _content/Web/Pages/Shared/Components/AcceptanceLocationTable.razor.rz.scp.css */
.location-table th[b-gw2sq64lcf], .location-table td[b-gw2sq64lcf] {
   padding: 2px 4px !important;
}

.location-table .today-row[b-gw2sq64lcf] {
   font-size: 1em;
   background: #fbe9e7;
   color: #e53935;
   border-top: 2px solid #e53935;
   font-weight: bold;
   letter-spacing: 0.5px;
}
/* _content/Web/Pages/Shared/Components/ChatDiv.razor.rz.scp.css */
/* Backdrop & shell */
.chat-backdrop[b-qiwc2ewmcf] {
	position: fixed;
	inset: 0;
	background: rgba(0,0,0,.5);
	z-index: 1049;
}

.chat-modal[b-qiwc2ewmcf] {
	position: fixed;
	inset: 0;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	padding: 64px 12px;
	z-index: 1050;
}

.chat-panel[b-qiwc2ewmcf] {
	width: min(880px, 100%);
	height: 80vh;
	min-height: 320px;
	display: flex;
	flex-direction: column;
	border-radius: var(--radius);
	background: #fff;
	box-shadow: 0 8px 32px rgba(0,0,0,.25);
	overflow: hidden;
}

/* Header & footer (not scrollable) */
.chat-header[b-qiwc2ewmcf] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	background: var(--light-blue);
	padding: 12px 16px;
	border-bottom: 1px solid #e6edf7;
}

.chat-title[b-qiwc2ewmcf] {
	display: flex;
	align-items: center;
	gap: 10px;
	font-weight: 600;
	color: var(--dark-navy);
}

	.chat-title small[b-qiwc2ewmcf] {
		background: var(--muted-blue);
		color: var(--dark-navy);
		padding: 2px 10px;
		border-radius: 999px;
		font-size: .75rem;
	}

.chat-footer[b-qiwc2ewmcf] {
	padding: .75rem;
	border-top: 1px solid #e6e6e6;
	background: #fff;
}

.chat-input[b-qiwc2ewmcf] {
	display: flex;
	gap: 8px;
	align-items: center;
}

	.chat-input .form-control[b-qiwc2ewmcf] {
		border-radius: var(--radius);
	}

	.chat-input .btn[b-qiwc2ewmcf] {
		border-radius: var(--radius);
	}

	.chat-input .btn-primary[b-qiwc2ewmcf] {
		background: var(--sender-blue-dark);
		border-color: var(--sender-blue-dark);
	}

		.chat-input .btn-primary:hover[b-qiwc2ewmcf] {
			background: var(--sender-blue-darker);
			border-color: var(--sender-blue-darker);
		}

.file-chip[b-qiwc2ewmcf] {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	background: var(--muted-blue);
	padding: 6px 10px;
	border-radius: 999px;
	font-size: .8rem;
	color: var(--dark-navy);
	margin-top: 6px;
}

/* Body (only this area flexes & scrolls) */
.chat-body[b-qiwc2ewmcf] {
	flex: 1 1 auto;
	min-height: 0;
	background: var(--neutral-gray);
}

.chat-box[b-qiwc2ewmcf] {
	height: 100%;
	overflow-y: auto;
	padding: 1rem;
	scroll-behavior: smooth;
}

/* Messages */
.message-row[b-qiwc2ewmcf] {
	display: flex;
	flex-direction: column;
	margin-bottom: 12px;
}

	.message-row.sender[b-qiwc2ewmcf] {
		align-items: flex-end;
	}

	.message-row.traveler[b-qiwc2ewmcf] {
		align-items: flex-start;
	}

.message-meta[b-qiwc2ewmcf] {
	color: #6c757d;
	font-size: .75rem;
	margin-bottom: 4px;
}

.message-bubble[b-qiwc2ewmcf] {
	padding: 10px 14px;
	border-radius: 16px;
	font-size: .95rem;
	line-height: 1.35;
	max-width: 70%;
	box-shadow: 0 2px 6px rgba(0,0,0,.08);
	word-wrap: break-word;
	overflow-wrap: anywhere;
	border: 1px solid transparent;
	background: #fff;
	color: var(--dark-navy);
}

.sender .message-bubble[b-qiwc2ewmcf] {
	background: var(--sender-blue-lighter);
	border-color: var(--sender-blue-light);
}

.traveler .message-bubble[b-qiwc2ewmcf] {
	background: var(--traveler-green-lighter);
	border-color: var(--traveler-green-light);
}

.message-time[b-qiwc2ewmcf] {
	font-size: .7rem;
	color: #7b8a97;
	margin-top: 4px;
	text-align: right;
}

.thumbnail-img[b-qiwc2ewmcf] {
	border-radius: var(--radius);
	cursor: pointer;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	transition: transform .2s ease;
}

	.thumbnail-img:hover[b-qiwc2ewmcf] {
		transform: scale(1.05);
	}

.file-actions[b-qiwc2ewmcf] {
	margin-top: 6px;
	display: flex;
	justify-content: center;
}

/* Lightbox */
.image-overlay[b-qiwc2ewmcf] {
	position: fixed;
	inset: 0;
	background: rgba(0,0,0,.85);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2000;
}

	.image-overlay img[b-qiwc2ewmcf] {
		max-width: 90vw;
		max-height: 85vh;
		border-radius: var(--radius);
		box-shadow: 0 0 40px rgba(0,0,0,.6);
	}

/* Badge tweak */
.position-absolute.badge.top-0[b-qiwc2ewmcf] {
	transform: translate(-25%,-20%);
	font-size: .7rem;
	padding: 3px 6px;
}

/* Scrollbar */
.chat-box[b-qiwc2ewmcf]::-webkit-scrollbar {
	width: 8px;
}

.chat-box[b-qiwc2ewmcf]::-webkit-scrollbar-thumb {
	background: #ccc;
	border-radius: 8px;
}

	.chat-box[b-qiwc2ewmcf]::-webkit-scrollbar-thumb:hover {
		background: #999;
	}


.online-dot[b-qiwc2ewmcf] {
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #28a745;
	border-radius: 50%;
	vertical-align: middle;
	margin-bottom: 2px;
}
/* _content/Web/Pages/Shared/Components/ChatModal.razor.rz.scp.css */
/* Backdrop & shell */
.chat-backdrop[b-5hmb93n92b] {
	position: fixed;
	inset: 0;
	background: rgba(0,0,0,.5);
	z-index: 1049;
}

.chat-modal[b-5hmb93n92b] {
	position: fixed;
	inset: 0;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	padding: 64px 12px;
	z-index: 1050;
}

.chat-panel[b-5hmb93n92b] {
	width: min(880px, 100%);
	height: 80vh;
	min-height: 320px;
	display: flex;
	flex-direction: column;
	border-radius: var(--radius);
	background: #fff;
	box-shadow: 0 8px 32px rgba(0,0,0,.25);
	overflow: hidden;
}

/* Header & footer (not scrollable) */
.chat-header[b-5hmb93n92b] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	background: var(--light-blue);
	padding: 12px 16px;
	border-bottom: 1px solid #e6edf7;
}

.chat-title[b-5hmb93n92b] {
	display: flex;
	align-items: center;
	gap: 10px;
	font-weight: 600;
	color: var(--dark-navy);
}

	.chat-title small[b-5hmb93n92b] {
		background: var(--muted-blue);
		color: var(--dark-navy);
		padding: 2px 10px;
		border-radius: 999px;
		font-size: .75rem;
	}

.chat-footer[b-5hmb93n92b] {
	padding: .75rem;
	border-top: 1px solid #e6e6e6;
	background: #fff;
}

.chat-input[b-5hmb93n92b] {
	display: flex;
	gap: 8px;
	align-items: center;
}

	.chat-input .form-control[b-5hmb93n92b] {
		border-radius: var(--radius);
	}

	.chat-input .btn[b-5hmb93n92b] {
		border-radius: var(--radius);
	}

	.chat-input .btn-primary[b-5hmb93n92b] {
		background: var(--sender-blue-dark);
		border-color: var(--sender-blue-dark);
	}

		.chat-input .btn-primary:hover[b-5hmb93n92b] {
			background: var(--sender-blue-darker);
			border-color: var(--sender-blue-darker);
		}

.file-chip[b-5hmb93n92b] {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	background: var(--muted-blue);
	padding: 6px 10px;
	border-radius: 999px;
	font-size: .8rem;
	color: var(--dark-navy);
	margin-top: 6px;
}

/* Body (only this area flexes & scrolls) */
.chat-body[b-5hmb93n92b] {
	flex: 1 1 auto;
	min-height: 0;
	background: var(--neutral-gray);
}

.chat-box[b-5hmb93n92b] {
	height: 100%;
	overflow-y: auto;
	padding: 1rem;
	scroll-behavior: smooth;
}

/* Messages */
.message-row[b-5hmb93n92b] {
	display: flex;
	flex-direction: column;
	margin-bottom: 12px;
}

	.message-row.sender[b-5hmb93n92b] {
		align-items: flex-end;
	}

	.message-row.traveler[b-5hmb93n92b] {
		align-items: flex-start;
	}

.message-meta[b-5hmb93n92b] {
	color: #6c757d;
	font-size: .75rem;
	margin-bottom: 4px;
}

.message-bubble[b-5hmb93n92b] {
	padding: 10px 14px;
	border-radius: 16px;
	font-size: .95rem;
	line-height: 1.35;
	max-width: 70%;
	box-shadow: 0 2px 6px rgba(0,0,0,.08);
	word-wrap: break-word;
	overflow-wrap: anywhere;
	border: 1px solid transparent;
	background: #fff;
	color: var(--dark-navy);
}

.sender .message-bubble[b-5hmb93n92b] {
	background: var(--sender-blue-lighter);
	border-color: var(--sender-blue-light);
}

.traveler .message-bubble[b-5hmb93n92b] {
	background: var(--traveler-green-lighter);
	border-color: var(--traveler-green-light);
}

.message-time[b-5hmb93n92b] {
	font-size: .7rem;
	color: #7b8a97;
	margin-top: 4px;
	text-align: right;
}

.thumbnail-img[b-5hmb93n92b] {
	border-radius: var(--radius);
	cursor: pointer;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	transition: transform .2s ease;
}

	.thumbnail-img:hover[b-5hmb93n92b] {
		transform: scale(1.05);
	}

.file-actions[b-5hmb93n92b] {
	margin-top: 6px;
	display: flex;
	justify-content: center;
}

/* Lightbox */
.image-overlay[b-5hmb93n92b] {
	position: fixed;
	inset: 0;
	background: rgba(0,0,0,.85);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2000;
}

	.image-overlay img[b-5hmb93n92b] {
		max-width: 90vw;
		max-height: 85vh;
		border-radius: var(--radius);
		box-shadow: 0 0 40px rgba(0,0,0,.6);
	}

/* Badge tweak */
.position-absolute.badge.top-0[b-5hmb93n92b] {
	transform: translate(-25%,-20%);
	font-size: .7rem;
	padding: 3px 6px;
}

/* Scrollbar */
.chat-box[b-5hmb93n92b]::-webkit-scrollbar {
	width: 8px;
}

.chat-box[b-5hmb93n92b]::-webkit-scrollbar-thumb {
	background: #ccc;
	border-radius: 8px;
}

	.chat-box[b-5hmb93n92b]::-webkit-scrollbar-thumb:hover {
		background: #999;
	}
/* _content/Web/Pages/Shared/Components/ChatOfferModal.razor.rz.scp.css */
/* ——— Modal frame ——— */
.PathBasicModal[b-7cv63o0a5o],
.chat-modal[b-7cv63o0a5o],
.two-pane[b-7cv63o0a5o] {
	width: 100vw;
	height: 100vh;
	min-width: 0;
	min-height: 0;
	max-width: 100vw;
	max-height: 100vh;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	background: var(--neutral-gray);
	border-radius: var(--radius);
	box-shadow: 0 12px 40px rgba(0,0,0,.10);
}

/* ——— Two-pane layout ——— */
.two-pane[b-7cv63o0a5o] {
	display: flex;
	flex-direction: row;
	width: 100%;
	height: 100%;
	flex: 1 1 auto;
	border-radius: var(--radius);
	background: #fff;
	box-shadow: 0 12px 40px rgba(0,0,0,.10);
}

/* ——— Left pane ——— */
.pane-left[b-7cv63o0a5o] {
	flex: 0 0 22vw;
	min-width: 180px;
	max-width: 30vw;
	height: 100%;
	border-right: 1px solid var(--sender-blue-lighter);
	background: var(--neutral-gray);
	padding: 2vw 1vw;
	display: flex;
	flex-direction: column;
	overflow-y: auto;
	overflow-x: hidden;
}

/* ——— Right pane ——— */
.pane-right[b-7cv63o0a5o] {
	flex: 1 1 0;
	min-width: 0;
	max-width: 100%;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	background: #fff;
	display: flex;
	flex-direction: column;
	padding: 2vw 2vw;
}

/* ——— Traveler list items ——— */
.traveler-item[b-7cv63o0a5o] {
	cursor: pointer;
	border-radius: var(--radius);
	transition: background-color .18s, box-shadow .18s, transform .06s;
}

	.traveler-item .btn[b-7cv63o0a5o] {
		display: flex;
		align-items: center;
		gap: .5rem;
		border-radius: var(--radius);
		border: 1px solid var(--sender-blue-light);
		background: #fff;
	}

	.traveler-item:hover .btn[b-7cv63o0a5o],
	.traveler-item.active .btn[b-7cv63o0a5o] {
		background-color: var(--sender-blue-lighter);
	}

	.traveler-item.active .btn[b-7cv63o0a5o] {
		border-color: var(--sender-blue-dark);
		box-shadow: inset 0 0 0 2px var(--sender-blue-light);
	}

	.traveler-item .btn:focus-visible[b-7cv63o0a5o] {
		outline: 3px solid var(--sender-blue-light);
		outline-offset: 2px;
	}

/* unread badge */
.badge-unread[b-7cv63o0a5o] {
	border-radius: 999px;
	background: var(--danger-dark);
	color: #fff;
}

/* avatar sizes */
.avatar-sm[b-7cv63o0a5o] {
	width: 44px;
	height: 44px;
	object-fit: cover;
	border-radius: 50%;
}

.avatar-lg[b-7cv63o0a5o] {
	width: 72px;
	height: 72px;
	object-fit: cover;
	border-radius: 50%;
	border: 2px solid var(--sender-blue-dark);
}

/* ——— Right card ——— */
.traveler-details-card[b-7cv63o0a5o] {
	background: linear-gradient(135deg, var(--sender-blue-lighter) 0%, #fff 100%);
	border-radius: var(--radius);
	padding: 2vw;
	width: 100%;
	color: var(--dark-navy);
}

.traveler-role[b-7cv63o0a5o] {
	background: var(--traveler-green-lighter);
	color: var(--traveler-green-darker);
	border: 1px solid var(--traveler-green-light);
}

/* ——— Offer chip ——— */
.offer-chip[b-7cv63o0a5o] {
	display: inline-flex;
	align-items: center;
	gap: 0.5em;
	background: var(--sender-blue-dark);
	color: #fff;
	border: 1px solid var(--sender-blue-dark);
	border-radius: 999px;
	padding: .35rem 1rem;
	font-weight: 600;
	font-size: 1rem;
	box-shadow: 0 2px 8px rgba(0,0,0,.08);
	transition: background .18s, color .18s;
}

/* ——— Acceptance chip ——— */
.acceptance-chip[b-7cv63o0a5o] {
	display: inline-flex;
	align-items: center;
	gap: 0.5em;
	background: var(--sender-blue-dark);
	color: #fff;
	border: 1px solid var(--sender-blue-dark);
	border-radius: 999px;
	padding: .35rem 1rem;
	font-weight: 500;
	font-size: 1rem;
	box-shadow: 0 2px 8px rgba(0,0,0,.06);
	transition: background .18s, color .18s;
}

/* ——— Header icons ——— */
.icon-primary[b-7cv63o0a5o] {
	color: var(--sender-blue-dark);
}

/* ——— Traveler info table ——— */
.traveler-info-table[b-7cv63o0a5o] {
	width: 100%;
	font-size: 1rem;
	background: #fff;
	border-radius: var(--radius);
	overflow: hidden;
}

	.traveler-info-table th[b-7cv63o0a5o] {
		background: var(--sender-blue-dark);
		color: #fff;
		font-weight: 600;
		vertical-align: middle;
		width: 180px;
	}

	.traveler-info-table td[b-7cv63o0a5o] {
		background: #f8f9fa;
		color: var(--dark-navy);
		vertical-align: middle;
		word-break: break-word;
	}

.table-responsive[b-7cv63o0a5o] {
	overflow-x: auto;
}

/* ——— Responsive ——— */
@media (max-width: 900px) {
	.PathBasicModal[b-7cv63o0a5o], .chat-modal[b-7cv63o0a5o], .two-pane[b-7cv63o0a5o] {
		width: 100vw;
		height: 100vh;
		min-width: 0;
		min-height: 0;
		max-width: 100vw;
		max-height: 100vh;
	}

	.two-pane[b-7cv63o0a5o] {
		flex-direction: column;
	}

	.pane-left[b-7cv63o0a5o] {
		width: 100%;
		max-width: 100%;
		height: 28vh;
		max-height: 32vh;
		min-width: 0;
		border-right: none;
		border-bottom: 1px solid var(--sender-blue-lighter);
		padding: 2vw 2vw;
	}

	.pane-right[b-7cv63o0a5o] {
		width: 100%;
		max-width: 100%;
		height: 100%;
		min-width: 0;
		padding: 2vw 2vw;
	}

	.avatar-sm[b-7cv63o0a5o] {
		width: 44px;
		height: 44px;
	}

	.avatar-lg[b-7cv63o0a5o] {
		width: 72px;
		height: 72px;
	}

	.traveler-details-card[b-7cv63o0a5o] {
		max-width: 100%;
		padding: 2vw;
	}
}

/* ——— Online dot ——— */
.online-dot[b-7cv63o0a5o] {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: var(--traveler-green-dark, #28a745);
	border-radius: 50%;
	vertical-align: middle;
	margin-bottom: 2px;
}
/* _content/Web/Pages/Shared/Components/ChatPanel.razor.rz.scp.css */
/* Backdrop & shell */
.chat-backdrop[b-uwsbo3imvn] {
	position: fixed;
	inset: 0;
	background: rgba(0,0,0,.5);
	z-index: 1049;
}

.chat-modal[b-uwsbo3imvn] {
	position: fixed;
	inset: 0;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	padding: 64px 12px;
	z-index: 1050;
}

.chat-panel[b-uwsbo3imvn] {
	width: min(880px, 100%);
	height: 80vh;
	min-height: 320px;
	display: flex;
	flex-direction: column;
	border-radius: var(--radius);
	background: #fff;
	box-shadow: 0 8px 32px rgba(0,0,0,.25);
	overflow: hidden;
}

/* Header & footer (not scrollable) */
.chat-header[b-uwsbo3imvn] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	background: var(--light-blue);
	padding: 12px 16px;
	border-bottom: 1px solid #e6edf7;
}

.chat-title[b-uwsbo3imvn] {
	display: flex;
	align-items: center;
	gap: 10px;
	font-weight: 600;
	color: var(--dark-navy);
}

	.chat-title small[b-uwsbo3imvn] {
		background: var(--muted-blue);
		color: var(--dark-navy);
		padding: 2px 10px;
		border-radius: 999px;
		font-size: .75rem;
	}

.chat-footer[b-uwsbo3imvn] {
	padding: .75rem;
	border-top: 1px solid #e6e6e6;
	background: #fff;
}

.chat-input[b-uwsbo3imvn] {
	display: flex;
	gap: 8px;
	align-items: center;
}

	.chat-input .form-control[b-uwsbo3imvn] {
		border-radius: var(--radius);
	}

	.chat-input .btn[b-uwsbo3imvn] {
		border-radius: var(--radius);
	}

	.chat-input .btn-primary[b-uwsbo3imvn] {
		background: var(--sender-blue-dark);
		border-color: var(--sender-blue-dark);
	}

		.chat-input .btn-primary:hover[b-uwsbo3imvn] {
			background: var(--sender-blue-darker);
			border-color: var(--sender-blue-darker);
		}

.file-chip[b-uwsbo3imvn] {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	background: var(--muted-blue);
	padding: 6px 10px;
	border-radius: 999px;
	font-size: .8rem;
	color: var(--dark-navy);
	margin-top: 6px;
}

/* Body (only this area flexes & scrolls) */
.chat-body[b-uwsbo3imvn] {
	flex: 1 1 auto;
	min-height: 0;
	background: var(--neutral-gray);
}

.chat-box[b-uwsbo3imvn] {
	height: 100%;
	overflow-y: auto;
	padding: 1rem;
	scroll-behavior: smooth;
}

/* Messages */
.message-row[b-uwsbo3imvn] {
	display: flex;
	flex-direction: column;
	margin-bottom: 12px;
}

	.message-row.sender[b-uwsbo3imvn] {
		align-items: flex-end;
	}

	.message-row.traveler[b-uwsbo3imvn] {
		align-items: flex-start;
	}

.message-meta[b-uwsbo3imvn] {
	color: #6c757d;
	font-size: .75rem;
	margin-bottom: 4px;
}

.message-bubble[b-uwsbo3imvn] {
	padding: 10px 14px;
	border-radius: 16px;
	font-size: .95rem;
	line-height: 1.35;
	max-width: 70%;
	box-shadow: 0 2px 6px rgba(0,0,0,.08);
	word-wrap: break-word;
	overflow-wrap: anywhere;
	border: 1px solid transparent;
	background: #fff;
	color: var(--dark-navy);
}

.sender .message-bubble[b-uwsbo3imvn] {
	background: var(--sender-blue-lighter);
	border-color: var(--sender-blue-light);
}

.traveler .message-bubble[b-uwsbo3imvn] {
	background: var(--traveler-green-lighter);
	border-color: var(--traveler-green-light);
}

.message-time[b-uwsbo3imvn] {
	font-size: .7rem;
	color: #7b8a97;
	margin-top: 4px;
	text-align: right;
}

.thumbnail-img[b-uwsbo3imvn] {
	border-radius: var(--radius);
	cursor: pointer;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	transition: transform .2s ease;
}

	.thumbnail-img:hover[b-uwsbo3imvn] {
		transform: scale(1.05);
	}

.file-actions[b-uwsbo3imvn] {
	margin-top: 6px;
	display: flex;
	justify-content: center;
}

/* Lightbox */
.image-overlay[b-uwsbo3imvn] {
	position: fixed;
	inset: 0;
	background: rgba(0,0,0,.85);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2000;
}

	.image-overlay img[b-uwsbo3imvn] {
		max-width: 90vw;
		max-height: 85vh;
		border-radius: var(--radius);
		box-shadow: 0 0 40px rgba(0,0,0,.6);
	}

/* Badge tweak */
.position-absolute.badge.top-0[b-uwsbo3imvn] {
	transform: translate(-25%,-20%);
	font-size: .7rem;
	padding: 3px 6px;
}

/* Scrollbar */
.chat-box[b-uwsbo3imvn]::-webkit-scrollbar {
	width: 8px;
}

.chat-box[b-uwsbo3imvn]::-webkit-scrollbar-thumb {
	background: #ccc;
	border-radius: 8px;
}

	.chat-box[b-uwsbo3imvn]::-webkit-scrollbar-thumb:hover {
		background: #999;
	}
/* _content/Web/Pages/Shared/Components/ConfirmShipmentsTable.razor.rz.scp.css */
/* Subkey cell borders - fully inside cell, no conflict */
.subkey-danger-blink[b-ntxbkqror1] {
    box-sizing: border-box;
    display: inline-block;
    width: calc(100% - 8px);
    min-height: 2.5em;
    margin: 2px 0;
    padding: 2px 4px;
    border: 2px solid #dc3545;
    border-radius: 8px;
    background-clip: padding-box;
    position: relative;
    z-index: 1;
    vertical-align: middle;
    animation: blink-border-shadow-danger-b-ntxbkqror1 1s linear infinite;
}

.subkey-success-static[b-ntxbkqror1] {
    box-sizing: border-box;
    display: inline-block;
    width: calc(100% - 8px);
    min-height: 2.5em;
    margin: 2px 0;
    padding: 2px 4px;
    border: 2px solid #198754;
    border-radius: 8px;
    background-clip: padding-box;
    position: relative;
    z-index: 1;
    vertical-align: middle;
    /* No animation */
}

.subkey-label[b-ntxbkqror1],
.subkey-label.selected[b-ntxbkqror1] {
   cursor: pointer;
   transition: box-shadow 0.2s, background 0.2s, color 0.2s;
   border-radius: 6px;
   display: flex;
   align-items: center;
   justify-content: center;
   font-weight: 600;
   width: 100%;
   height: 100%;
   box-sizing: border-box;
   text-align: center;
}

   .subkey-label.selected[b-ntxbkqror1] {
      background: linear-gradient(180deg, #198754 0%, #157347 100%);
      color: #fff !important;
      box-shadow: 0 2px 6px rgba(25,135,84,0.18), 0 1px 0 #157347;
   }

/* Table positioning */
.table[b-ntxbkqror1] {
    position: relative;
}

.table tbody[b-ntxbkqror1] {
    position: relative;
    z-index: 1;
}

/* Keyframes for blinking borders */
@keyframes blink-border-shadow-danger-b-ntxbkqror1 {
    0%, 100% {
        box-shadow: 0 0 0 0 #dc3545;
        border-color: #dc3545;
    }
    50% {
        box-shadow: 0 0 8px 2px #dc3545;
        border-color: #dc3545;
    }
}

/* Subkey input smaller font */
.subkey-input-sm[b-ntxbkqror1] {
    font-size: 1em !important;
    padding: 2px 6px !important;
    height: 100%;
    border-radius: 8px;
    text-align: center;
}

.subkey-cell[b-ntxbkqror1] {
    display: flex;
    align-items: center;
    padding: 0;
}
/* _content/Web/Pages/Shared/Components/DatesTable.razor.rz.scp.css */
.dates-table th[b-oiiz4ykb9s], .dates-table td[b-oiiz4ykb9s] {
	padding: 2px 4px !important;
}

.dates-table .today-row[b-oiiz4ykb9s] {
	font-size: 1em;
	background: #fbe9e7;
	color: #e53935;
	border-top: 2px solid #e53935;
	font-weight: bold;
	letter-spacing: 0.5px;
}
/* _content/Web/Pages/Shared/Components/FullScreenModal.razor.rz.scp.css */
html[b-s2ape57f7e], body[b-s2ape57f7e] {
   height: 100%;
   margin: 0;
   padding: 0;
}

/* Modal overlay */
.fullscreenmodal[b-s2ape57f7e] {
   position: fixed;
   inset: 0;
   width: 100vw;
   height: 100vh;
   background: rgba(33, 37, 41, 0.45); /* subtle dark overlay */
   z-index: 1050;
   display: flex;
   align-items: center;
   justify-content: center;
   overflow: hidden;
   padding: 0;
}

/* Modal content */
.fullscreenmodal-content[b-s2ape57f7e] {
   background: #fff;
   width: 90vw;
   max-width: 100vw;
   max-height: 100vh;
   border-radius: 0;
   box-shadow: none;
   display: flex;
   flex-direction: column;
   overflow: hidden;
   margin: 0;
   padding: 0;
   position: relative;
   /* Remove height: 100vh; */
}

   /* Modal header (sticky) */
   .fullscreenmodal-content .modal-header.sticky-top[b-s2ape57f7e] {
      position: sticky;
      top: 0;
      z-index: 2;
      background: #f8f9fa;
      border-bottom: 1px solid #e0e0e0;
      padding: 0.75rem 1.5rem;
      flex-shrink: 0;
   }

   /* Modal body */
   .fullscreenmodal-content .modal-body[b-s2ape57f7e] {
      overflow-y: auto;
      flex: 1 1 auto;
      padding: 1.5rem;
      background: #fff;
      min-height: 0;
   }

   /* Modal footer */
   .fullscreenmodal-content .modal-footer[b-s2ape57f7e] {
      flex-shrink: 0;
      background: #f8f9fa;
      border-top: 1px solid #e0e0e0;
      padding: 0.75rem 1.5rem;
      position: relative;
      z-index: 2;
   }

/* RTL support */
.text-right[b-s2ape57f7e] {
   direction: rtl;
   text-align: right;
}

/* Responsive adjustments */
@media (max-width: 991.98px) {
   .fullscreenmodal-content[b-s2ape57f7e] {
      max-width: 100vw;
      min-width: 100vw;
      border-radius: 0;
   }

      .fullscreenmodal-content .modal-body[b-s2ape57f7e] {
         padding: 1rem;
      }
}
/* _content/Web/Pages/Shared/Components/HistoryTable.razor.rz.scp.css */
.table-bordered[b-q38dzma6pq] {
    border: 1px solid #dee2e6;
    border-radius: 6px;
    font-size: 0.92rem;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}

.table-bordered th[b-q38dzma6pq],
.table-bordered td[b-q38dzma6pq] {
    border: 1px solid #dee2e6;
    padding: 0.35rem 0.5rem;
    vertical-align: middle;
}

.table-bordered thead th[b-q38dzma6pq] {
    background: #f8f9fa;
    font-weight: 600;
    color: #495057;
    font-size: 0.95rem;
}

.table-bordered tbody tr.main-row[b-q38dzma6pq] {
    transition: background 0.2s;
}

.table-bordered tbody tr.main-row:hover[b-q38dzma6pq] {
    background: #e9f5ff;
}

.table-bordered tbody tr.detail-row[b-q38dzma6pq] {
    background: #fff;
}

.collapse-expand button[b-q38dzma6pq] {
    color: #007bff;
    font-size: 1rem;
    outline: none;
    border: none;
    background: transparent;
    cursor: pointer;
}

.collapse-expand button:focus[b-q38dzma6pq] {
    box-shadow: none;
}
/* _content/Web/Pages/Shared/Components/OfferLocationTable.razor.rz.scp.css */
.location-table th[b-klfg0wbj5z], .location-table td[b-klfg0wbj5z] {
   padding: 2px 4px !important;
}

.location-table .today-row[b-klfg0wbj5z] {
   font-size: 1em;
   background: #fbe9e7;
   color: #e53935;
   border-top: 2px solid #e53935;
   font-weight: bold;
   letter-spacing: 0.5px;
}
/* _content/Web/Pages/Shared/Components/ProgressDateBar.razor.rz.scp.css */
/* Progress Pin - Today (centered, blinking, hover effect) */
.progress-pin-today[b-x8fbkk722v] {
	background: #e53935 !important;
	border: none;
	box-shadow: 0 4px 16px rgba(229,57,53,0.25);
	width: 20px;
	height:8px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 25px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	transition: transform 0.1s, z-index 0.1s;
	z-index: 1;
	transform: translateX(-50%);
}

	.progress-pin-today[b-x8fbkk722v]::before {
		content: '';
		position: absolute;
		top: 8px;
		left: 50%;
		transform: translateX(-50%);
		width: 10px;
		height: 10px;
		background: #fff;
		border-radius: 50%;
		box-shadow: 0 0 6px rgba(255,255,255,0.5);
	}

.progress-pin-today-blink[b-x8fbkk722v] {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: transparent;
	animation: blink-red-b-x8fbkk722v 2s cubic-bezier(0.4,0,0.6,1) infinite;
	display: block;
}

@keyframes blink-red-b-x8fbkk722v {
	0% {
		opacity: 1;
		box-shadow: 0 0 0 0 #e53935;
	}

	50% {
		opacity: 0.3;
		box-shadow: 0 0 12px 6px #e53935;
	}

	100% {
		opacity: 1;
		box-shadow: 0 0 0 0 #e53935;
	}
}

.progress-pin-today:hover[b-x8fbkk722v] {
	transform: translateX(-50%) scale(1.15);
	z-index: 20;
}

	.progress-pin-today:hover .progress-pin-tooltip[b-x8fbkk722v] {
		visibility: visible;
		opacity: 1;
		z-index: 99999;
	}

/* Progress Pin (teardrop style, centered) */
.progress-pin[b-x8fbkk722v] {
	position: absolute;
	left: 50%;
	top: 0;
	width: 20px;
	height: 28px;
	background: #e53935;
	border-radius: 50% 50% 50% 50% / 60% 60% 100% 100%;
	box-shadow: 0 2px 8px rgba(0,0,0,0.25);
	cursor: pointer;
	transition: transform 0.1s, z-index 0.1s;
	z-index: 1;
	transform: translateX(-50%);
}

	.progress-pin[b-x8fbkk722v]::before {
		content: '';
		position: absolute;
		top: 6px;
		left: 50%;
		transform: translateX(-50%);
		width: 8px;
		height: 8px;
		border-radius: 50%;
	}

	.progress-pin:hover[b-x8fbkk722v] {
		transform: translateX(-50%) scale(1.15);
		z-index: 2;
	}

.progress-pin-flipped[b-x8fbkk722v] {
	transform: rotate(180deg) translateX(50%);
}

	.progress-pin-flipped:hover[b-x8fbkk722v] {
		transform: rotate(180deg) translateX(50%) scale(1.15);
	}

/* Border states */
.progress-pin-red-border[b-x8fbkk722v] {
	border: 2px solid #e53935 !important;
}

.progress-pin-yellow-border[b-x8fbkk722v] {
	border: 2px solid #ffc107 !important;
}

.progress-pin-white-border[b-x8fbkk722v] {
	border: 2px solid #fff !important;
}

.progress-pin-blink-border[b-x8fbkk722v] {
	border: 2px solid #ffc107 !important;
	animation: blink-border-b-x8fbkk722v 1s infinite;
}

@keyframes blink-border-b-x8fbkk722v {
	0% {
		opacity: 1;
		box-shadow: 0 0 0 0 #ffc107;
	}

	50% {
		opacity: 0.3;
		box-shadow: 0 0 8px 4px #ffc107;
	}

	100% {
		opacity: 1;
		box-shadow: 0 0 0 0 #ffc107;
	}
}

/* Tooltip */
.progress-pin-tooltip[b-x8fbkk722v] {
	visibility: hidden;
	opacity: 0;
	min-width: max-content;
	max-width: 100px;
	background: #222;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	padding: 2px 4px;
	position: absolute;
	z-index: 99999; /* Ensures tooltip is above all items */
	left: 50%;
	top: -30px;
	transform: translateX(-50%);
	font-size: 0.7em;
	line-height: 1.1;
	box-shadow: 0 1px 4px rgba(0,0,0,0.15);
	transition: opacity 0.15s;
	pointer-events: none;
	white-space: nowrap;
}

.progress-pin-tooltip-flipped[b-x8fbkk722v] {
	transform: rotate(180deg);
}

.progress-name-flipped[b-x8fbkk722v] {
	transform: rotate(180deg);
}

.progress-pin:hover .progress-pin-tooltip[b-x8fbkk722v],
.progress-pin-today:hover .progress-pin-tooltip[b-x8fbkk722v] {
	visibility: visible;
	opacity: 1;
	z-index: 99999;
}

/* Background color helpers */
.bg-primary[b-x8fbkk722v] {
	background: #007bff !important;
	color: white;
}

.bg-info[b-x8fbkk722v] {
	background: #17a2b8 !important;
	color: white;
}

.bg-success[b-x8fbkk722v] {
	background: #28a745 !important;
	color: white;
}

.bg-warning[b-x8fbkk722v] {
	background: #ffc107 !important;
	color: white;
}

.position-relative[b-x8fbkk722v] {
	position: relative !important;
}
/* _content/Web/Pages/WelcomeModal.razor.rz.scp.css */
/* ==================================================
   Ship4Trip Modal & Profile Buttons (Final 2026)
   Brand Colors Integrated
   ================================================== */

/* ==================================================
   Role Buttons (Sender & Traveler)
   ================================================== */

.role-button[b-7yy8h28ed7] {
	background: transparent;
	border: none;
	padding: 0;
	cursor: pointer;
	outline: none;
}

	.role-button img[b-7yy8h28ed7] {
		width: 100px;
		height: 100px;
		border-radius: var(--radius);
		object-fit: contain;
		box-shadow: 0 4px 10px rgba(11, 45, 75, 0.15); /* --dark-navy for shadow */
		transition: all 0.35s ease;
	}

/* Traveler (Green Theme) */
.traveler-card img[b-7yy8h28ed7] {
	border: 3px solid var(--traveler-green-dark);
	background: linear-gradient(135deg, var(--traveler-green-lighter), var(--muted-green));
}

.traveler-card:hover img[b-7yy8h28ed7] {
	background: linear-gradient(135deg, var(--traveler-green-lighter), var(--traveler-green-light));
	box-shadow: 0 8px 16px rgba(27, 148, 96, 0.25); /* var(--traveler-green-dark) with opacity */
	transform: scale(1.05);
}

/* Sender (Blue Theme) */
.sender-card img[b-7yy8h28ed7] {
	border: 3px solid var(--sender-blue-dark);
	background: linear-gradient(135deg, var(--sender-blue-lighter), var(--muted-blue));
}

.sender-card:hover img[b-7yy8h28ed7] {
	background: linear-gradient(135deg, var(--sender-blue-lighter), var(--sender-blue-light));
	box-shadow: 0 8px 16px rgba(10, 99, 224, 0.25); /* var(--sender-blue-dark) with opacity */
	transform: scale(1.05);
}

/* Smooth transition for hover states */
.role-button img:hover[b-7yy8h28ed7] {
	transition: background 0.35s ease, box-shadow 0.35s ease, transform 0.25s ease;
}

/* Accessibility Focus Ring */
.role-button:focus img[b-7yy8h28ed7] {
	outline: 3px solid var(--muted-green);
	outline-offset: 4px;
}

/* ==================================================
   Draggable Modal Styling
   ================================================== */

.handle[b-7yy8h28ed7] {
	cursor: move;
}

.draggable[b-7yy8h28ed7] {
	position: absolute;
}

.shadow[b-7yy8h28ed7] {
	box-shadow: 0 4px 8px rgba(11, 45, 75, 0.2), 0 6px 20px rgba(11, 45, 75, 0.19); /* --dark-navy for shadow */
}

/* Disable click-through */
.modal.fade.show[b-7yy8h28ed7],
.modal-backdrop.show[b-7yy8h28ed7] {
	pointer-events: none !important;
}

/* Backdrop Overlay */
.modal-backdrop-custom[b-7yy8h28ed7] {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(76, 140, 240, 0.25); /* --sender-blue-light with opacity for brand overlay */
	backdrop-filter: blur(4px);
	z-index: 1050;
}

/* Modal Container */
.modal-dialog[b-7yy8h28ed7] {
	position: fixed;
	z-index: 2000;
}

/* Modal Content */
.modal-content[b-7yy8h28ed7] {
	border-radius: var(--radius);
	border: none;
	background: linear-gradient(145deg, #fff, var(--light-blue));
	box-shadow: 0 8px 24px rgba(11, 45, 75, 0.15); /* --dark-navy for shadow */
	color: var(--dark-navy);
}

/* Modal Header */
.modal-header[b-7yy8h28ed7] {
	background: linear-gradient(90deg, var(--traveler-green-dark), var(--sender-blue-dark));
	color: #fff;
	border-top-left-radius: var(--radius);
	border-top-right-radius: var(--radius);
	padding: 0.75rem 1rem;
	border: none;
}

	.modal-header .handle[b-7yy8h28ed7] {
		cursor: move;
	}

	.modal-header button[b-7yy8h28ed7] {
		color: #fff !important;
		border: 1px solid var(--label-gray-lighter);
		transition: background 0.25s ease;
	}

		.modal-header button:hover[b-7yy8h28ed7] {
			background: var(--sender-blue-light);
		}

/* Modal Body */
.modal-body[b-7yy8h28ed7] {
	padding: 1.5rem;
	background: #fff;
	border-bottom-left-radius: var(--radius);
	border-bottom-right-radius: var(--radius);
	border-radius: 0;
}

.modal-footer[b-7yy8h28ed7] {
	background: var(--neutral-gray);
	border-bottom-left-radius: var(--radius);
	border-bottom-right-radius: var(--radius);
	padding: 1rem 1.5rem;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 56px;
}
/* ==================================================
   Welcome Box
   ================================================== */
.welcome-box[b-7yy8h28ed7] {
	margin: 0 auto 30px auto;
	padding: 20px;
	border: 2px solid var(--muted-green);
	border-radius: 10px;
	box-shadow: 0 0 15px rgba(11, 45, 75, 0.1); /* --dark-navy for shadow */
	background-color: var(--neutral-gray);
	color: var(--dark-navy);
	max-width: 100%;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

	.welcome-box p[b-7yy8h28ed7] {
		line-height: 1.8;
		margin-bottom: 16px;
		word-wrap: break-word;
		overflow-wrap: break-word;
	}

/* ==================================================
   Animations & Responsiveness
   ================================================== */

@keyframes fadeInUp-b-7yy8h28ed7 {
	from {
		opacity: 0;
		transform: translateY(20px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.modal-content[b-7yy8h28ed7] {
	animation: fadeInUp-b-7yy8h28ed7 0.4s ease;
}

@media (max-width: 768px) {
	.modal-dialog[b-7yy8h28ed7] {
		width: 95%;
		margin: auto;
	}

	.role-button img[b-7yy8h28ed7] {
		width: 80px;
		height: 80px;
	}
}
/* _content/Web/Shared/MainLayout.razor.rz.scp.css */
.page[b-s29s4s63jm] {
   position: relative;
   display: flex;
   flex-direction: column;
}

main[b-s29s4s63jm] {
   flex: 1;
}

.sidebar[b-s29s4s63jm] {
   background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.navbar[b-s29s4s63jm] {
   background: linear-gradient(90deg, var(--sender-blue-dark), var(--traveler-green-dark));
}

.top-row[b-s29s4s63jm] {
   background-color: #f7f7f7;
   border-bottom: 1px solid #d6d5d5;
   justify-content: flex-end;
   height: 3.5rem;
   display: flex;
   align-items: center;
}

   .top-row[b-s29s4s63jm]  a, .top-row .btn-link[b-s29s4s63jm] {
      white-space: nowrap;
      margin-left: 1.5rem;
   }

   .top-row a:first-child[b-s29s4s63jm] {
      overflow: hidden;
      text-overflow: ellipsis;
   }

@media (max-width: 640.98px) {
   .top-row:not(.auth)[b-s29s4s63jm] {
      display: none;
   }

   .top-row.auth[b-s29s4s63jm] {
      justify-content: space-between;
   }

   .top-row a[b-s29s4s63jm], .top-row .btn-link[b-s29s4s63jm] {
      margin-left: 0;
   }
}

@media (min-width: 641px) {
   .page[b-s29s4s63jm] {
      flex-direction: row;
   }

   .sidebar[b-s29s4s63jm] {
      width: 250px;
      height: 100vh;
      position: sticky;
      top: 0;
   }

   .top-row[b-s29s4s63jm] {
      position: sticky;
      top: 0;
      z-index: 1;
   }

   .top-row[b-s29s4s63jm], article[b-s29s4s63jm] {
      padding-left: 2rem !important;
      padding-right: 1.5rem !important;
   }
}

.fixed-header[b-s29s4s63jm] {
   position: fixed;
   top: 0;
   width: 100%;
   z-index: 1001;
   direction: ltr;
}

.page-content[b-s29s4s63jm] {
   margin:40px;
   margin-top:80px;
}

@media (max-width: 700px) {
   .page-content[b-s29s4s63jm] {
      margin: 0 !important;
      margin-top: 80px !important; /* Optional: keep some top space for fixed header */
   }
}

.rounded-circle[b-s29s4s63jm] {
   object-fit: cover;
}



.logo-img[b-s29s4s63jm] {
   height: 50px;
   width: 50px;
   display: block;
   object-fit: contain;
   transition: transform .25s ease;
}

   .logo-img:hover[b-s29s4s63jm] {
      transform: scale(1.04);
   }

.logo-circle-bg[b-s29s4s63jm] {
   background: radial-gradient(circle at 30% 30%, #ffffff 0%, #dff3ff 85%);
   border-radius: 50%;
   padding: 0;
   box-shadow: 0 2px 4px rgba(0,0,0,.15);
}

   .logo-circle-bg.small[b-s29s4s63jm] {
      height: 30px;
      padding: 3px;
   }

img[b-s29s4s63jm] {
   max-width: 100%;
   display: block
}


.switch-btn[b-s29s4s63jm] {
   position: absolute;
   top: -2px;
   left: -2px; /* Use left:-2px if you prefer left side */
   width: 28px;
   height: 28px;
   padding: 0;
   font-size: 12px;
   border: 2px solid #fff;
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
   z-index: 2;
   display: flex;
   align-items: center;
   justify-content: center;
}

/* --- Center Transparent Logo Overlay --- */
.logo-overlay[b-s29s4s63jm] {
   position: fixed;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   z-index: 9999;
   pointer-events: none; /* lets user click through to page */
   opacity: 0.03; /* adjust transparency level (0�1) */
   width: 40vw;
   max-width: 500px;
   aspect-ratio: 1 / 1;
   display: flex;
   align-items: center;
   justify-content: center;
}

.logo-overlay-img[b-s29s4s63jm] {
   width: 100%;
   height: auto;
   object-fit: contain;
}
/* _content/Web/Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-zs96kvdy8k] {
    background-color: rgba(255, 255, 255, 0.1);
}
.top-row[b-zs96kvdy8k] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}
.navbar-brand[b-zs96kvdy8k] {
    font-size: 1.1rem;
}
.oi[b-zs96kvdy8k] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}
.nav-item[b-zs96kvdy8k] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}
    .nav-item:first-of-type[b-zs96kvdy8k] {
        padding-top: 1rem;
    }
    .nav-item:last-of-type[b-zs96kvdy8k] {
        padding-bottom: 1rem;
    }
    .nav-item[b-zs96kvdy8k]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }
.nav-item[b-zs96kvdy8k]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}
.nav-item[b-zs96kvdy8k]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}
@media (min-width: 641px) {
    .navbar-toggler[b-zs96kvdy8k] {
        display: none;
    }
    .collapse[b-zs96kvdy8k] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}
