@font-face {
	font-family:bitly display;font-weight:400;src:url(349ddb084ca6f84ead11a97967bd38b0.woff2)format("woff2"),url(9f9cf3fe54dee0a3b8a614376e955d0b.woff)format("woff")
}

@font-face {
	font-family:bitly display;font-weight:500;src:url(02bc41d647a124fe7187bcc52557bc2f.woff2)format("woff2"),url(f579a3ea65cc6c50bab5a8be1a4098c2.woff)format("woff")
}

@font-face {
	font-family:bitly display;font-weight:600;src:url(4869d1af197e3ff3e4def204c94ee9b9.woff2)format("woff2"),url(7c04dea99bd22db57d6d05d0d4aaa7c3.woff)format("woff")
}

@font-face {
	font-family:bitly display;font-weight:700;src:url(ccb24dc2bdbd59813aeea6fa94f138cf.woff2)format("woff2"),url(5acd5c483af3373795e99e06f4ef9d2d.woff)format("woff")
}

@font-face {
	font-family:bitly icon;src:url(8ee19d34de04fdb6669a4847b9eca8eb.woff)format("woff")
}

.subheader {
	border-bottom: .1rem solid #dbe0eb;
	color: #526281;
	font-size: 1.6rem;
	font-weight: 600;
	margin-bottom: 1.6rem;
	padding-bottom: .8rem
}

.subheader .icon {
	margin-left: .5rem
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 10px
}

*,*:before,*:after {
	box-sizing: inherit
}

body {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin: 0;
	padding: 0;
	font-family: bitly display,system-ui,segoe ui,roboto,helvetica,arial,sans-serif,apple color emoji,segoe ui emoji;
	font-size: 1.4rem;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body b,body strong {
	font-weight: 600
}

a {
	text-decoration: none
}

button,input,optgroup,select,textarea {
	font-family: inherit
}

button::-moz-focus-inner {
	border: 0;
	padding: 0
}

button {
	border-radius: 0
}

.loader .dots {
	display: flex;
	align-items: center;
	justify-content: center
}

.arrow-icon {
	font-family: bitly icon
}

.arrow-icon:before {
	content: "\e619"
}

.audience-icon {
	font-family: bitly icon
}

.audience-icon:before {
	content: "\e901"
}

.back_btn-icon {
	font-family: bitly icon
}

.back_btn-icon:before {
	content: "\e903"
}

.bitly-logo {
	font-family: bitly icon
}

.bitly-logo:before {
	content: "\e601"
}

.bitly-icon {
	font-family: bitly icon
}

.bitly-icon:before {
	content: "\e600"
}

.bitlinks_created-icon {
	font-family: bitly icon
}

.bitlinks_created-icon:before {
	content: "\e902"
}

.campaign-icon {
	font-family: bitly icon
}

.campaign-icon:before {
	content: "\e602"
}

.checkbox-icon {
	font-family: bitly icon
}

.checkbox-icon:before {
	content: "\e603"
}

.checkmark-icon {
	font-family: bitly icon
}

.checkmark-icon:after {
	content: "\e604"
}

.clicks-icon {
	font-family: bitly icon
}

.clicks-icon:after {
	content: "\e605"
}

.close-icon {
	font-family: bitly icon
}

.close-icon:before {
	content: "\e606"
}

.copy-icon {
	font-family: bitly icon
}

.copy-icon:before {
	content: "\e914"
}

.custom_bitlink-icon {
	font-family: bitly icon
}

.custom_bitlink-icon:before {
	content: "\e908"
}

.deeplink-icon {
	font-family: bitly icon
}

.deeplink-icon:before {
	content: "\e900"
}

.dragdrop-icon {
	font-family: bitly icon
}

.dragdrop-icon:before {
	content: "\e911"
}

.edit-icon {
	font-family: bitly icon
}

.edit-icon:before {
	content: "\e607"
}

.email-shared-icon {
	font-family: bitly icon
}

.email-shared-icon:before {
	content: "\e608"
}

.facebook-icon {
	font-family: bitly icon
}

.facebook-icon:before {
	content: "\e609"
}

.sm-network-icon {
	font-family: bitly icon
}

.sm-network-icon:before {
	content: "\e913"
}

.no-bitlinks-icon {
	font-family: bitly icon
}

.no-bitlinks-icon:before {
	content: "\e60a"
}

.no-clicks-icon {
	font-family: bitly icon
}

.no-clicks-icon:before {
	content: "\e60b"
}

.no_bitlinks-icon {
	font-family: bitly icon
}

.no_bitlinks-icon:before {
	content: "\e60a"
}

.search-icon {
	font-family: bitly icon
}

.search-icon:after {
	content: "\e60c"
}

.selector-icon {
	font-family: bitly icon
}

.selector-icon:before {
	content: "\e60d"
}

.server-error-icon {
	font-family: bitly icon
}

.server-error-icon:before {
	content: "\e60e"
}

.settings-icon {
	font-family: bitly icon
}

.settings-icon:before {
	content: "\e907"
}

.tag-icon {
	font-family: bitly icon
}

.tag-icon:before {
	content: "\e610"
}

.tagline-icon {
	font-family: bitly icon
}

.tagline-icon:before {
	content: "\e611"
}

.twitter-icon {
	font-family: bitly icon
}

.twitter-icon:before {
	content: "\e612"
}

.geolocation-icon {
	font-family: bitly icon
}

.geolocation-icon:before {
	content: "\e613"
}

.total-clicks-icon {
	font-family: bitly icon
}

.total-clicks-icon:before {
	content: "\e617"
}

.hamburger-icon {
	font-family: bitly icon
}

.hamburger-icon:before {
	content: "\e614"
}

.dark-traffic-icon {
	font-family: bitly icon
}

.dark-traffic-icon:before {
	content: "\e61a"
}

.no-connected-apps-icon {
	font-family: bitly icon
}

.no-connected-apps-icon:before {
	content: "\e61b"
}

.ameba-icon {
	font-family: bitly icon
}

.ameba-icon:before {
	content: "\e61c"
}

.google_plus-icon {
	font-family: bitly icon
}

.google_plus-icon:before {
	content: "\e61d"
}

.linkedin-icon {
	font-family: bitly icon
}

.linkedin-icon:before {
	content: "\e61e"
}

.livejournal-icon {
	font-family: bitly icon
}

.livejournal-icon:before {
	content: "\e61f"
}

.orkut-icon {
	font-family: bitly icon
}

.orkut-icon:before {
	content: "\e620"
}

.other-sites-icon {
	font-family: bitly icon
}

.other-sites-icon:before {
	content: "\e621"
}

.pinterest-icon {
	font-family: bitly icon
}

.pinterest-icon:before {
	content: "\e622"
}

.reddit-icon {
	font-family: bitly icon
}

.reddit-icon:before {
	content: "\e623"
}

.tumblr-icon {
	font-family: bitly icon
}

.tumblr-icon:before {
	content: "\e624"
}

.youtube-icon {
	font-family: bitly icon
}

.youtube-icon:before {
	content: "\e625"
}

.unlock-icon {
	font-family: bitly icon
}

.unlock-icon:before {
	content: "\e904"
}

.warning-icon {
	font-family: bitly icon
}

.warning-icon:before {
	content: "\e909"
}

.date-icon {
	font-family: bitly icon
}

.date-icon:before {
	content: "\e905"
}

.item-selected-icon {
	font-family: bitly icon
}

.item-selected-icon:before {
	content: "\e906"
}

.filter-icon {
	font-family: bitly icon
}

.filter-icon:before {
	content: "\e90a"
}

.binoculars-icon {
	font-family: bitly icon
}

.binoculars-icon:before {
	content: "\e90b"
}

.network-icon {
	font-family: bitly icon
}

.network-icon:before {
	content: "\e90c"
}

.ios-icon {
	font-family: bitly icon
}

.ios-icon:before {
	content: "\e90f"
}

.android-icon {
	font-family: bitly icon
}

.android-icon:before {
	content: "\e910"
}

.date-30-icon {
	font-family: bitly icon
}

.date-30-icon:before {
	content: "\e912"
}

.icon-star {
	font-family: bitly icon
}

.icon-star:before {
	content: "\e915";
	color: #11becf;
	padding-right: 1rem
}

.icon-important {
	font-family: bitly icon
}

.icon-important:before {
	content: "\e916";
	color: #f75248
}

.sort-icon {
	font-family: bitly icon
}

.sort-icon:before {
	content: "\e917"
}

.orb-modal.overlay {
	align-items: center;
	background-color: rgba(70,76,80,.6);
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	left: 0;
	overflow: auto;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 130
}

.orb-modal.overlay.mobile-tooltip-modal-overlay .frame {
	bottom: 2.4rem;
	position: fixed;
	min-width: unset;
	width: calc(100% - 6.4rem);
	left: 3.2rem;
	border-radius: .4rem;
	text-align: left
}

.orb-modal.overlay.mobile-tooltip-modal-overlay .frame h2 {
	font-weight: 600;
	font-size: 1.6rem;
	margin: 0;
	line-height: 2rem
}

.orb-modal.overlay.mobile-tooltip-modal-overlay .frame .content {
	margin: 0
}

.orb-modal.overlay.mobile-tooltip-modal-overlay .frame .content p {
	color: #000
}

.orb-modal.overlay.mobile-tooltip-modal-overlay .frame .content .orb-button {
	width: 100%
}

.orb-modal .frame {
	background-color: #fff;
	border-radius: .3rem;
	overflow: auto;
	position: relative;
	width: 46rem
}

.orb-modal .frame h1 {
	color: #273144;
	font-weight: 600;
	letter-spacing: .01em;
	font-size: 3.2rem;
	line-height: 4rem;
	margin: 0 0 1.6rem;
	padding-right: 1rem
}

.orb-modal .frame .modal-close {
	color: #273144;
	padding: 0;
	z-index: 1
}

.orb-modal .frame .modal-close .orb-icon svg {
	font-size: 2.4rem
}

.orb-modal .frame .orb-alert-common {
	margin-bottom: 1.6rem
}

.orb-modal .frame .image {
	border-radius: .3rem .3rem 0 0;
	width: 100%
}

.orb-modal .frame .image.image-padding {
	padding: 3rem 6rem 0
}

.orb-modal .frame .modal-body {
	padding: 2.4rem
}

.orb-modal .frame .modal-body .modal-header {
	align-items: center;
	column-gap: .75rem;
	display: flex;
	justify-content: space-between;
	margin-bottom: 1.6rem
}

.orb-modal .frame .modal-body .modal-header:has(.modal-close:only-child) {
	justify-content: flex-end
}

.orb-modal .frame .modal-body .modal-header h2.orb-typography {
	line-height: 3.2rem
}

.orb-modal .frame .modal-body .content {
	font: 1.6rem/2rem bitly display,system-ui,segoe ui,roboto,helvetica,arial,sans-serif,apple color emoji,segoe ui emoji;
	margin-bottom: 2.4rem;
	margin-top: 0
}

.orb-modal .frame .modal-body .content:has(+.modal-buttons) {
	margin-bottom: 0
}

.orb-modal .frame .modal-body .content strong {
	font-weight: 600
}

.orb-modal .frame .modal-body .content .copy-line {
	margin: 0;
	padding-bottom: 1.2rem
}

.orb-modal .frame .modal-buttons {
	column-gap: 1.6rem;
	display: flex;
	justify-content: flex-end;
	margin-top: 3.2rem
}

.orb-modal .frame .modal-buttons button {
	margin: 0
}

@media(max-width:600px) {
	.orb-modal .frame {
		min-width: 32rem;
		overflow: auto;
		width: 95%
	}
}

.orb-button {
	display: inline-flex;
	align-items: center;
	background: #2a5bd7;
	border-radius: .4rem;
	border: none;
	color: #fff;
	cursor: pointer;
	font-weight: 500;
	font-size: 1.6rem;
	justify-content: center;
	letter-spacing: 0;
	min-height: 4rem;
	outline: none;
	text-align: center;
	padding: 0 1.6rem;
	word-break: normal;
	overflow-wrap: normal
}

.orb-button .orb-button-icon-left,.orb-button .orb-button-icon-right {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.orb-button .orb-button-icon,.orb-button .orb-button-icon-left {
	margin-right: .8rem
}

.orb-button .orb-button-icon-right {
	margin-left: .8rem
}

.orb-button:disabled,.orb-button.disabled {
	background: #dbe0eb;
	cursor: not-allowed;
	border: none
}

.orb-button:enabled:hover,.orb-button:enabled.hover,.orb-button:hover:is(a) {
	background: #0c3ebb
}

.orb-button:focus,.orb-button:focus:is(a) {
	box-shadow: 0 0 0 .2rem #9db8f8
}

.orb-button.default {
	background: #2a5bd7;
	color: #fff;
	border: none;
	padding: 0 1.5rem
}

.orb-button.default.legacy-icon svg {
	fill: #fff
}

.orb-button.default:enabled:hover,.orb-button.default:hover:is(a) {
	background: #0c3ebb;
	border: none
}

.orb-button.default:disabled,.orb-button.default.disabled {
	background: #dbe0eb;
	color: #c3cbdc;
	border: none
}

.orb-button.default:disabled.legacy-icon svg,.orb-button.default.disabled.legacy-icon svg {
	fill: #c3cbdc
}

.orb-button.secondary-brand {
	background: #fff;
	color: #2a5bd7;
	border: .1rem solid #2a5bd7;
	padding: 0 1.5rem
}

.orb-button.secondary-brand.legacy-icon svg {
	fill: #2a5bd7
}

.orb-button.secondary-brand:enabled:hover,.orb-button.secondary-brand:hover:is(a) {
	background: #edf2ff;
	color: #0c3ebb;
	border: .1rem solid #0c3ebb
}

.orb-button.secondary-brand:disabled,.orb-button.secondary-brand.disabled {
	background: #f4f6fa;
	color: #c3cbdc;
	border: .1rem solid #dbe0eb
}

.orb-button.secondary-brand:disabled.legacy-icon svg,.orb-button.secondary-brand.disabled.legacy-icon svg {
	fill: #c3cbdc
}

.orb-button.tertiary-brand {
	background: 0 0;
	color: #2a5bd7
}

.orb-button.tertiary-brand.legacy-icon svg {
	fill: #2a5bd7
}

.orb-button.tertiary-brand:enabled:hover,.orb-button.tertiary-brand:hover:is(a) {
	background: #e8ebf2;
	color: #0c3ebb
}

.orb-button.tertiary-brand:disabled,.orb-button.tertiary-brand.disabled {
	background: #f4f6fa;
	color: #c3cbdc
}

.orb-button.tertiary-brand:disabled.legacy-icon svg,.orb-button.tertiary-brand.disabled.legacy-icon svg {
	fill: #c3cbdc
}

.orb-button.primary-destructive {
	background: #de3121
}

.orb-button.primary-destructive:enabled:hover,.orb-button.primary-destructive:hover:is(a) {
	background: #c21506
}

.orb-button.primary-destructive:disabled,.orb-button.primary-destructive.disabled {
	background: #dbe0eb
}

.orb-button.secondary-destructive {
	background: #fff;
	color: #de3121;
	border: .1rem solid #de3121;
	padding: 0 1.5rem
}

.orb-button.secondary-destructive.legacy-icon svg {
	fill: #de3121
}

.orb-button.secondary-destructive:enabled:hover,.orb-button.secondary-destructive:hover:is(a) {
	background: #ffe8e6;
	color: #c21506;
	border: .1rem solid #c21506
}

.orb-button.secondary-destructive:disabled,.orb-button.secondary-destructive.disabled {
	background: #f4f6fa;
	color: #c3cbdc;
	border: .1rem solid #dbe0eb
}

.orb-button.secondary-destructive:disabled.legacy-icon svg,.orb-button.secondary-destructive.disabled.legacy-icon svg {
	fill: #c3cbdc
}

.orb-button.tertiary-destructive {
	background: 0 0;
	color: #de3121
}

.orb-button.tertiary-destructive.legacy-icon svg {
	fill: #de3121
}

.orb-button.tertiary-destructive:enabled:hover,.orb-button.tertiary-destructive:hover:is(a) {
	background: #e8ebf2;
	color: #c21506
}

.orb-button.tertiary-destructive:disabled,.orb-button.tertiary-destructive.disabled {
	background: #f4f6fa;
	color: #c3cbdc
}

.orb-button.tertiary-destructive:disabled.legacy-icon svg,.orb-button.tertiary-destructive.disabled.legacy-icon svg {
	fill: #c3cbdc
}

.orb-button.neutral-primary {
	background: #e8ebf2;
	color: #273144
}

.orb-button.neutral-primary.legacy-icon svg {
	fill: #273144
}

.orb-button.neutral-primary:enabled:hover,.orb-button.neutral-primary:hover:is(a) {
	background: #dbe0eb
}

.orb-button.neutral-primary:disabled,.orb-button.neutral-primary.disabled {
	background: #dbe0eb;
	color: #fff
}

.orb-button.neutral-primary:disabled.legacy-icon svg,.orb-button.neutral-primary.disabled.legacy-icon svg {
	fill: #fff
}

.orb-button.neutral-secondary {
	background: #fff;
	color: #273144;
	border: .1rem solid #dbe0eb;
	padding: 0 1.5rem
}

.orb-button.neutral-secondary.legacy-icon svg {
	fill: #273144
}

.orb-button.neutral-secondary:enabled:hover,.orb-button.neutral-secondary:hover:is(a) {
	background: #f4f6fa;
	border: .1rem solid #c3cbdc
}

.orb-button.neutral-secondary:disabled,.orb-button.neutral-secondary.disabled {
	background: #f4f6fa;
	color: #c3cbdc;
	border: .1rem solid #dbe0eb
}

.orb-button.neutral-secondary:disabled.legacy-icon svg,.orb-button.neutral-secondary.disabled.legacy-icon svg {
	fill: #c3cbdc
}

.orb-button.neutral-tertiary {
	background: 0 0;
	color: #273144
}

.orb-button.neutral-tertiary.legacy-icon svg {
	fill: #273144
}

.orb-button.neutral-tertiary:enabled:hover,.orb-button.neutral-tertiary:hover:is(a) {
	background: #f4f6fa
}

.orb-button.neutral-tertiary:disabled,.orb-button.neutral-tertiary.disabled {
	background: #f4f6fa;
	color: #c3cbdc
}

.orb-button.neutral-tertiary:disabled.legacy-icon svg,.orb-button.neutral-tertiary.disabled.legacy-icon svg {
	fill: #c3cbdc
}

.orb-button.gray-primary {
	background: #526281;
	color: #fff
}

.orb-button.gray-primary.legacy-icon svg {
	fill: #fff
}

.orb-button.gray-primary:enabled:hover,.orb-button.gray-primary:hover:is(a) {
	background: #dbe0eb
}

.orb-button.gray-primary:disabled,.orb-button.gray-primary.disabled {
	background: #dbe0eb;
	color: #fff
}

.orb-button.gray-primary:disabled.legacy-icon svg,.orb-button.gray-primary.disabled.legacy-icon svg {
	fill: #fff
}

.orb-button.gray-secondary {
	background: #fff;
	color: #526281
}

.orb-button.gray-secondary.legacy-icon svg {
	fill: #526281
}

.orb-button.gray-secondary:enabled:hover,.orb-button.gray-secondary:hover:is(a) {
	background: #f4f6fa
}

.orb-button.gray-secondary:disabled,.orb-button.gray-secondary.disabled {
	background: #f4f6fa;
	color: #f4f6fa
}

.orb-button.gray-secondary:disabled.legacy-icon svg,.orb-button.gray-secondary.disabled.legacy-icon svg {
	fill: #f4f6fa
}

.orb-button.gray-tertiary {
	background: 0 0;
	color: #526281
}

.orb-button.gray-tertiary.legacy-icon svg {
	fill: #526281
}

.orb-button.gray-tertiary:enabled:hover,.orb-button.gray-tertiary:hover:is(a) {
	background: #f4f6fa
}

.orb-button.gray-tertiary:disabled,.orb-button.gray-tertiary.disabled {
	background: #f4f6fa;
	color: #526281
}

.orb-button.gray-tertiary:disabled.legacy-icon svg,.orb-button.gray-tertiary.disabled.legacy-icon svg {
	fill: #526281
}

.orb-button.primary-warning {
	background: #fff6d8;
	color: #273144
}

.orb-button.primary-warning.legacy-icon svg {
	fill: #273144
}

.orb-button.primary-warning:enabled:hover,.orb-button.primary-warning:hover:is(a) {
	background: #fbd44c
}

.orb-button.primary-warning:disabled,.orb-button.primary-warning.disabled {
	background: #dbe0eb;
	color: #fff
}

.orb-button.primary-warning:disabled.legacy-icon svg,.orb-button.primary-warning.disabled.legacy-icon svg {
	fill: #fff
}

.orb-button.secondary-warning {
	background: #fff;
	color: #273144
}

.orb-button.secondary-warning.legacy-icon svg {
	fill: #273144
}

.orb-button.secondary-warning:enabled:hover,.orb-button.secondary-warning:hover:is(a) {
	background: #fff6d8
}

.orb-button.secondary-warning:disabled,.orb-button.secondary-warning.disabled {
	background: #f4f6fa;
	color: #c3cbdc
}

.orb-button.secondary-warning:disabled.legacy-icon svg,.orb-button.secondary-warning.disabled.legacy-icon svg {
	fill: #c3cbdc
}

.orb-button.tertiary-warning {
	background: 0 0;
	color: #273144
}

.orb-button.tertiary-warning.legacy-icon svg {
	fill: #273144
}

.orb-button.tertiary-warning:enabled:hover,.orb-button.tertiary-warning:hover:is(a) {
	background: #fff6d8
}

.orb-button.tertiary-warning:disabled,.orb-button.tertiary-warning.disabled {
	background: #f4f6fa;
	color: #c3cbdc
}

.orb-button.tertiary-warning:disabled.legacy-icon svg,.orb-button.tertiary-warning.disabled.legacy-icon svg {
	fill: #c3cbdc
}

.orb-button.orange {
	background: #ff6116;
	color: #fff
}

.orb-button.orange.legacy-icon svg {
	fill: #fff
}

.orb-button.orange:enabled:hover,.orb-button.orange:hover:is(a) {
	background: #d64f0d
}

.orb-button.orange:disabled,.orb-button.orange.disabled {
	background: #dbe0eb
}

.orb-button.teal {
	background: #007c8c;
	color: #fff
}

.orb-button.teal.legacy-icon svg {
	fill: #fff
}

.orb-button.teal:enabled:hover,.orb-button.teal:hover:is(a) {
	background: #00525f
}

.orb-button.teal:disabled,.orb-button.teal.disabled {
	background: #00a2b4
}

.orb-button.green {
	background: #40ad61;
	color: #fff
}

.orb-button.green.legacy-icon svg {
	fill: #fff
}

.orb-button.green:enabled:hover,.orb-button.green:hover:is(a) {
	background: #188238
}

.orb-button.green:disabled,.orb-button.green.disabled {
	background: #86d59f
}

.orb-button.icon-only {
	background: 0 0
}

.orb-button.icon-only:enabled:hover,.orb-button.icon-only:hover:is(a) {
	background: 0 0
}

.orb-button.small {
	padding: 0 .8rem;
	min-height: 3.2rem;
	font-size: 1.4rem
}

.orb-button.full {
	width: 100%
}

.orb-button.lg {
	font-size: 2rem;
	padding: 1.6rem 5.5rem
}

.orb-button .loader {
	margin: 0
}

.orb-button.icon-only {
	min-height: auto;
	padding: 0
}

.orb-button.legacy-icon svg {
	width: 1.5rem
}

.loader {
	position: relative;
	width: 100%;
	height: 1em;
	margin: 1rem 0
}

.loader.light .dots .dot {
	background: #fff
}

.loader.dark .dots .dot {
	background: #dbe0eb
}

.loader .dots {
	width: 100%;
	height: 1em
}

.loader .dots .dot {
	display: block;
	background: #0c3ebb;
	width: .207em;
	height: .207em;
	border-radius: .1035rem;
	animation-name: loading-animation;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-fill-mode: both;
	animation-timing-function: ease-in-out;
	animation-duration: 750ms
}

.loader .dots .dot.dot-1 {
	animation-delay: -150ms
}

.loader .dots .dot.dot-2 {
	animation-delay: 0ms;
	margin: 0 1em
}

.loader .dots .dot.dot-3 {
	animation-delay: 150ms
}

@-webkit-keyframes loading-animation {
	0%,10% {
		transform: scale(1)
	}

	90%,100% {
		transform: scale(4)
	}
}

@-moz-keyframes loading-animation {
	0%,10% {
		transform: scale(1)
	}

	90%,100% {
		transform: scale(4)
	}
}

@-o-keyframes loading-animation {
	0%,10% {
		transform: scale(1)
	}

	90%,100% {
		transform: scale(4)
	}
}

@keyframes loading-animation {
	0%,10% {
		transform: scale(1)
	}

	90%,100% {
		transform: scale(4)
	}
}

.orb-avatar {
	width: 7.5rem;
	height: 7.5rem;
	border-radius: 3.75rem;
	border: .1rem dashed #c3cbdc;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	background-color: #f4f6fa;
	display: flex;
	justify-content: center;
	align-items: center
}

.orb-avatar.has-image {
	border-style: solid
}

.orb-avatar:empty {
	background-color: initial
}

.orb-avatar .orb-icon {
	color: #71809f
}

.orb-avatar.card {
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 1.25rem
}

@media(min-width:430px) and (max-width:669px) {
	.orb-avatar.card {
		width: 3.2rem;
		height: 3.2rem;
		border-radius: 1.6rem
	}
}

@media(min-width:849px) {
	.orb-avatar.card {
		width: 3.2rem;
		height: 3.2rem;
		border-radius: 1.6rem
	}
}

@media(min-width:680px) {
	.orb-avatar:not(.small):not(.card) {
		width: 9.6rem;
		height: 9.6rem;
		border-radius: 4.8rem
	}

	.orb-avatar.small {
		display: flex;
		justify-content: center;
		align-items: center
	}
}

@font-face {
	font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")format("woff");font-weight:400;font-style:normal
}

:root {
	--swiper-theme-color: #007aff
}

:host {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
	box-sizing: content-box
}

.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {
	transform: translate3d(0,0,0)
}

.swiper-horizontal {
	touch-action: pan-y
}

.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform,height
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-3d {
	perspective: 1200px
}

.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow {
	transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
	scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
	content: "";
	flex-shrink: 0;
	order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0,0,0,.15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left,rgba(0,0,0,.5),transparent)
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right,rgba(0,0,0,.5),transparent)
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top,rgba(0,0,0,.5),transparent)
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom,rgba(0,0,0,.5),transparent)
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(360deg)
	}
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-prev,.swiper-button-next {
	position: absolute;
	top: var(--swiper-navigation-top-offset,50%);
	width: calc(var(--swiper-navigation-size)/44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - var(--swiper-navigation-size)/2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color,var(--swiper-theme-color))
}

.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next {
	display: none!important
}

.swiper-button-prev svg,.swiper-button-next svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
	transform-origin: center
}

.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg {
	transform: rotate(180deg)
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset,10px);
	right: auto
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset,10px);
	left: auto
}

.swiper-button-lock {
	display: none
}

.swiper-button-prev:after,.swiper-button-next:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none!important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
	content: "prev"
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset,10px);
	left: auto
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
	content: "next"
}

.bitly-page__banner {
	width: 100%
}

.bitly-page__banner.gradient {
	display: block;
	mask-image: linear-gradient(to bottom,#000 0%,transparent 100%)
}

.bitly-page__banner.square,.bitly-page__banner.frame {
	padding: 1.6rem
}

.bitly-page__banner__image {
	background-size: cover;
	background-repeat: no-repeat
}

.bitly-page__banner__image.hero {
	height: 16.8rem
}

.bitly-page__banner__image.gradient {
	height: 32rem
}

.bitly-page__banner__image.square {
	padding-top: 100%
}

.bitly-page__banner__image.frame {
	height: 23.1rem;
	border-radius: 1.6rem
}

.bitly-page__sticky__preview {
	width: 100%;
	max-width: 30rem
}

.bitly-page__sticky__preview .preview-container {
	text-align: center
}

.bitly-page__sticky__preview .preview-container .bitly-page.preview {
	display: flex;
	flex-flow: column;
	margin: 2.4rem auto 1rem 0;
	border: .1rem solid #dbe0eb;
	border-radius: 3.2rem;
	box-shadow: 0 0 1rem rgba(0,0,0,.2);
	overflow-y: scroll;
	scrollbar-width: none
}

.bitly-page__sticky__preview .preview-container .bitly-page.preview .social-link-container {
	width: 100%
}

.bitly-page__sticky__preview .preview-container .bitly-page.preview .social-link-container svg {
	width: 2rem;
	height: 2rem
}

.bitly-page {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	font-family: bitly display,system-ui,segoe ui,roboto,helvetica,arial,sans-serif,apple color emoji,segoe ui emoji;
	font-size: 1rem;
	overflow-wrap: anywhere;
	width: 100%
}

.bitly-page__content {
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 68rem;
	width: 100%;
	flex: 1;
	overflow-x: hidden
}

.bitly-page__content header {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative
}

.bitly-page__content header .orb-icon {
	border-radius: 50%;
	color: #96a3bd;
	border: .2rem dashed #96a3bd;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	background-color: rgba(244,246,250,.9);
	display: flex;
	justify-content: center;
	align-items: center;
	align-self: center
}

.bitly-page__content header .orb-icon svg {
	font-size: unset
}

.bitly-page__content header-image-wrapper {
	display: flex;
	gap: 3.2rem;
	align-self: center
}

.bitly-page__content main {
	display: flex;
	flex-direction: column;
	gap: 1.6rem;
	width: 100%;
	flex: 1;
	margin-bottom: 3.2rem
}

.bitly-page__content main .social-link-container {
	display: flex;
	flex-wrap: wrap;
	gap: 1.6rem;
	justify-content: center;
	align-items: center;
	align-self: center;
	padding: .4rem 1.6rem 0;
	width: 85%;
	z-index: 1
}

.bitly-page__content main .social-link-container svg {
	width: 2rem;
	height: 2rem;
	overflow: visible
}

@media(min-width:680px) {
	.bitly-page__content main .social-link-container svg {
		width: 2.4rem;
		height: 2.4rem
	}
}

.bitly-page__content main .links {
	display: flex;
	flex-direction: column;
	gap: 1.6rem;
	padding: 0 1.6rem;
	flex: 1
}

.bitly-page__content main .links .link {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative
}

.bitly-page__content main .links .link__content {
	display: flex;
	flex-direction: column;
	padding: 1.75rem .8rem;
	text-align: center
}

.bitly-page__content main .links .link__content.has-description {
	padding: 1.4rem .8rem
}

.bitly-page__content main .links .link__content.has-image {
	padding-inline: 5.1rem
}

.bitly-page__content main .links .link__content__title {
	font-size: 1.4rem;
	line-height: 150%
}

@media(min-width:680px) {
	.bitly-page__content main .links .link__content__title {
		font-size: 1.6rem
	}
}

.bitly-page__content main .links .link__content__description {
	font-size: 1.3rem;
	line-height: auto;
	font-weight: 400!important
}

@media(min-width:680px) {
	.bitly-page__content main .links .link__content__description {
		font-size: 1.4rem
	}
}

.bitly-page__content main .links .link__content img {
	position: absolute;
	left: .4rem;
	top: 50%;
	transform: translateY(-50%);
	height: 4.6rem;
	width: 4.6rem;
	object-fit: cover;
	object-position: center
}

.bitly-page__content main .links .video-link {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	width: 100%;
	padding: 0
}

.bitly-page__content main .links .video-link img {
	width: 100%
}

.bitly-page__content main .links .video-link__overlay {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	max-width: 100%
}

.bitly-page__content main .links .video-link__overlay svg {
	display: none;
	opacity: 0;
	height: 8rem;
	width: 8rem
}

.bitly-page__content main .links .video-link__overlay .link-content {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #fff;
	padding: 1rem 2rem;
	max-width: 80%
}

.bitly-page__content main .links .video-link:hover .video-link__overlay {
	background-color: initial;
	justify-content: center;
	bottom: 0;
	right: 0
}

.bitly-page__content main .links .video-link:hover svg {
	display: block;
	opacity: 1
}

.bitly-page__content main .links .video-link:hover .link-content {
	display: none;
	opacity: 0
}

.bitly-page__content main .links .video-container {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	margin-bottom: 1rem
}

.bitly-page__content main .links .video-container__video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.bitly-page__content main .links .launchpad-web__image-button__link-icon {
	top: .8rem;
	right: .8rem;
	padding: .2rem;
	border-radius: 10rem;
	opacity: .5
}

.bitly-page__content main .links .launchpad-web__image-button__link-icon svg {
	font-size: unset;
	height: 2rem;
	width: 2rem
}

.bitly-page__content main .brand-logo {
	align-self: center
}

.bitly-page__content main .brand-logo svg {
	width: 2.4rem;
	height: 2.4rem
}

.bitly-page__content main [class*=skeleton-text] {
	display: block;
	height: .4rem;
	background-color: #dbe0eb;
	width: 100%
}

@media(min-width:680px) {
	.bitly-page__content main [class*=skeleton-text] {
		height: .8rem
	}
}

.bitly-page__content main [class*=skeleton-text__button] {
	margin: 1rem auto;
	background-color: #96a3bd
}

.bitly-page__content main .skeleton-text__title {
	max-width: 10.4rem;
	margin: 2.4rem auto 0
}

.bitly-page__content main .skeleton-text__description {
	max-width: 13.8rem;
	margin: 1.6rem auto .8rem
}

.bitly-page__content main .skeleton-text__button__hollow {
	background-color: initial
}

.bitly-page__content main .skeleton-text__button__lg {
	max-width: 13.6rem;
	width: 50%
}

.bitly-page__content main .skeleton-text__button__md {
	max-width: 10rem;
	width: 40%
}

.bitly-page__content main .skeleton-text__button__sm {
	max-width: 8rem;
	width: 30%
}

.bitly-page__content main[class*=button] {
	max-width: 13.8rem;
	margin: 1.6rem auto 3.2rem
}

.bitly-page__layout__lock-icon {
	position: absolute;
	top: -1.5rem;
	right: -1.5rem;
	margin: .8rem;
	border-radius: 10rem;
	background: #273144;
	color: #fff;
	height: 2.4rem;
	width: 2.4rem;
	display: flex;
	justify-content: center;
	align-items: center
}

.bitly-page__layout__lock-icon svg {
	height: unset;
	width: unset;
	margin-bottom: unset
}

.bitly-page.preview {
	height: 56rem;
	border: .1rem solid #dbe0eb;
	box-sizing: border-box;
	border-radius: 3.2rem;
	box-shadow: 0 0 1rem rgba(0,0,0,.2);
	overflow-y: scroll;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.bitly-page.preview::-webkit-scrollbar {
	width: 0;
	height: 0
}

.bitly-page.live {
	display: flex;
	flex-direction: column;
	width: 100%;
	min-height: 100vh
}

@media(min-width:680px) {
	.bitly-page.live {
		min-height: calc(100vh - 4rem)
	}

	.bitly-page.live .blur-content {
		-webkit-border-radius: 2rem 2rem 0 0;
		-moz-border-radius: 2rem 2rem 0 0;
		-khtml-border-radius: 2rem 2rem 0 0;
		border-radius: 2rem 2rem 0 0;
		max-width: 680px;
		margin: 0 auto;
		filter: drop-shadow(0 .4rem 4.8rem rgba(0,0,0,.16))
	}
}

.bitly-page.live .content {
	flex: 1;
	display: flex;
	flex-direction: column
}

.bitly-page.live .brand-logo {
	width: 100%;
	text-align: center;
	margin: 1.6rem 0
}

.bitly-page.live .video-link__overlay .link-content {
	font-size: 1.8rem
}

.bitly-page.live .orb-avatar:not(.has-image) {
	border-color: transparent
}

.bitly-page:not(.preview) {
	min-height: 100vh
}

.bitly-page__header {
	position: relative
}

.bitly-page__header__content {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	box-sizing: border-box
}

.bitly-page__header__content-top,.bitly-page__header__content-bottom {
	width: 100%
}

.bitly-page__header__content.modern {
	display: grid;
	grid-template-columns: 1fr auto;
	align-items: start;
	grid-auto-rows: auto 1fr
}

.bitly-page__header__content.modern.image-left .bitly-page__header__content-top {
	grid-column: 2;
	grid-row: 1
}

.bitly-page__header__content.modern .bitly-page__header__content-bottom {
	grid-column: span 2
}

.bitly-page .marquee {
	white-space: nowrap;
	display: flex;
	flex-direction: row;
	justify-content: center;
	animation: marquee 10s linear infinite alternate
}

@keyframes marquee {
	from {
		transform: translateX(95%)
	}

	to {
		transform: translateX(-95%)
	}
}

body.viewport {
	min-height: 100vh
}

h1,h2,h3,h4,h5,h6,strong {
	font-weight: 600
}

.launchpad-web {
	position: relative;
	font-family: bitly display,system-ui,segoe ui,roboto,helvetica,arial,sans-serif,apple color emoji,segoe ui emoji;
	font-size: 1.4rem;
	overflow-wrap: anywhere
}

.launchpad-web .share-container {
	display: flex;
	flex-direction: column;
	align-items: center
}

.launchpad-web .share-container .share-wrapper {
	width: 100%;
	max-width: 68rem;
	display: flex;
	flex-direction: row-reverse;
	position: relative
}

.launchpad-web .share-container .share-wrapper .share {
	position: absolute;
	height: 4rem;
	width: 4rem;
	padding: 1rem;
	margin: 0;
	border-radius: 50%;
	border: .1rem solid #dbe0eb;
	opacity: .8;
	background-color: #e8ebf2;
	top: 1rem;
	right: 1rem;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer
}

.launchpad-web .share-container .share-wrapper .share .orb-icon {
	height: 2rem;
	width: 2rem
}

.launchpad-web .orb-modal .frame {
	border-radius: 1.6rem;
	max-width: 46rem
}

@media(max-width:321px) {
	.launchpad-web .orb-modal .frame .modal-body {
		padding-right: 0
	}
}

.launchpad-web .orb-modal .frame .modal-body .content {
	margin-right: 1rem
}

.launchpad-web .orb-modal .frame .modal-body h2 {
	margin: 0;
	margin-right: 3rem;
	text-align: center
}

@media(max-width:600px) {
	.launchpad-web .orb-modal {
		justify-content: end
	}

	.launchpad-web .orb-modal .frame {
		width: 100%;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0
	}
}

.launchpad-web h1 {
	font-size: 1.4rem
}

.launchpad-web.live {
	display: flex;
	flex-direction: column;
	width: 100%;
	min-height: 100vh
}

@media(min-width:680px) {
	.launchpad-web.live {
		min-height: calc(100vh - 4rem)
	}

	.launchpad-web.live.blur-content {
		-webkit-border-radius: 2rem 2rem 0 0;
		-moz-border-radius: 2rem 2rem 0 0;
		-khtml-border-radius: 2rem 2rem 0 0;
		border-radius: 2rem 2rem 0 0;
		max-width: 680px;
		margin: 0 auto
	}
}

.launchpad-web.live .content {
	flex: 1;
	display: flex;
	flex-direction: column
}

.launchpad-web.live .brand-logo {
	width: 100%;
	text-align: center;
	margin: 1.6rem 0
}

.launchpad-web.live .video-link__overlay .link-content {
	font-size: 1.8rem
}

.launchpad-web.live .orb-avatar:not(.has-image) {
	border-color: transparent
}

.launchpad-web.background {
	background-position: 50% 0;
	background-color: #fff
}

.launchpad-web .social-link-container {
	margin-top: 1.2rem;
	text-align: center
}

.launchpad-web .social-link-container>* {
	margin: 0 .8rem
}

.launchpad-web .social-link-container>* svg {
	height: 2.4rem!important;
	width: 2.4rem!important
}

.launchpad-web .social-link-container.bottom {
	margin-bottom: 1.2rem
}

.launchpad-web .content {
	margin: 0 auto;
	padding: 0 1rem;
	max-width: 680px;
	width: inherit
}

.launchpad-web .content main:last-of-type {
	display: flex;
	flex-direction: column;
	flex: 1
}

.launchpad-web .content .header p {
	margin: 0 auto;
	line-height: 2rem
}

.launchpad-web .content .links {
	display: flex;
	flex-direction: column;
	flex: 1;
	gap: 1.6rem
}

.launchpad-web .content .links .link {
	display: flex;
	text-align: center;
	justify-content: center;
	align-items: center;
	position: relative
}

.launchpad-web .content .links .link .link-image {
	position: absolute;
	left: .4rem;
	top: 50%;
	transform: translateY(-50%);
	height: 4.6rem;
	width: 4.6rem;
	object-fit: cover;
	object-position: center
}

.launchpad-web .content .links .link__content {
	display: flex;
	flex-direction: column;
	flex: 1;
	padding: 1.75rem .8rem
}

.launchpad-web .content .links .link__content.has-description {
	padding: 1.4rem .8rem
}

.launchpad-web .content .links .link__content.has-image {
	padding-inline: 5.1rem
}

.launchpad-web .content .links .link__content__title {
	font-size: 1.4rem;
	line-height: 150%
}

@media(min-width:680px) {
	.launchpad-web .content .links .link__content__title {
		font-size: 1.6rem
	}
}

.launchpad-web .content .links .link__content__description {
	font-size: 1.3rem;
	line-height: auto;
	font-weight: 400!important
}

@media(min-width:680px) {
	.launchpad-web .content .links .link__content__description {
		font-size: 1.4rem
	}
}

.launchpad-web .content .links .video-link {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	width: 100%;
	padding: 0
}

.launchpad-web .content .links .video-link img {
	width: 100%
}

.launchpad-web .content .links .video-link__overlay {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	max-width: 100%
}

.launchpad-web .content .links .video-link__overlay svg {
	display: none;
	opacity: 0;
	height: 8rem;
	width: 8rem
}

.launchpad-web .content .links .video-link__overlay .link-content {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #fff;
	padding: 1rem 2rem;
	max-width: 80%
}

.launchpad-web .content .links .video-link:hover .video-link__overlay {
	background-color: initial;
	justify-content: center;
	bottom: 0;
	right: 0
}

.launchpad-web .content .links .video-link:hover svg {
	display: block;
	opacity: 1
}

.launchpad-web .content .links .video-link:hover .link-content {
	display: none;
	opacity: 0
}

.launchpad-web .content .links .video-container {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	margin-bottom: 1rem
}

.launchpad-web .content .links .video-container__video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.launchpad-web .brand-logo {
	bottom: 1rem
}

.launchpad-web .brand-logo svg {
	width: 2.4rem
}

.launchpad-web [class*=skeleton-text] {
	display: block;
	height: .4rem;
	background-color: #dbe0eb;
	width: 100%
}

.launchpad-web [class*=skeleton-text__button] {
	margin: 1rem auto;
	background-color: #96a3bd
}

.launchpad-web .skeleton-text__title {
	max-width: 10.4rem;
	margin: 2.4rem auto 0
}

.launchpad-web .skeleton-text__description {
	max-width: 13.8rem;
	margin: 1.6rem auto .8rem
}

.launchpad-web .skeleton-text__button__hollow {
	background-color: initial
}

.launchpad-web .skeleton-text__button__lg {
	max-width: 13.6rem;
	width: 50%
}

.launchpad-web .skeleton-text__button__md {
	max-width: 10rem;
	width: 40%
}

.launchpad-web .skeleton-text__button__sm {
	max-width: 8rem;
	width: 30%
}

.launchpad-web[class*=button] {
	max-width: 13.8rem;
	margin: 1.6rem auto 3.2rem
}

@media(min-width:680px) {
	.launchpad-web.live {
		font-size: 1.6rem
	}

	.launchpad-web.live .content .header p {
		line-height: 2.2rem
	}

	.launchpad-web.live .logo svg {
		width: 2.8rem
	}

	.bg-blur {
		background-position: 50%;
		background-size: 200%;
		padding: 4rem 0 0
	}

	.bg-blur:after {
		-webkit-backdrop-filter: blur(8.3rem);
		backdrop-filter: blur(8.3rem);
		filter: blur(0);
		content: "";
		display: block;
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		bottom: 0
	}

	.bg-blur>* {
		position: relative;
		z-index: 1
	}[	class*=skeleton-text] {
		height: .8rem
	}
}

.site__loading-container {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: rgba(255,255,255,.85);
	display: flex;
	align-items: center;
	backdrop-filter: blur(3rem);
	z-index: 1
}

.launchpad-web.classic {
	height: 56rem
}

.launchpad-web.classic.preview .background,.launchpad-web.classic.preview .hero-bg {
	width: 100%
}

.launchpad-web.classic.live .hero-bg {
	min-height: 100vh;
	width: 100%
}

.launchpad-web.classic .hero-bg {
	background-position: 50% 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	min-height: 100%;
	min-width: 100%;
	position: absolute
}

.launchpad-web.classic .content {
	width: 100%
}

.launchpad-web.classic .content .live {
	min-height: 100vh
}

.launchpad-web.classic .content .header {
	text-align: center;
	padding-top: 3rem;
	margin-bottom: 2.4rem
}

.launchpad-web.classic .content .header .orb-avatar {
	margin: 0 auto
}

.launchpad-web.classic .content .social-link-container:not(.bottom) {
	margin-top: -2.4rem;
	margin-bottom: 2.4rem
}

@media(min-width:680px) {
	.launchpad-web.classic.live .content .header h1 {
		font-size: 1.6rem
	}
}

.launchpad-web.hero.preview {
	height: 56rem
}

.launchpad-web.hero.preview .content {
	width: 100%
}

.launchpad-web.hero.live {
	filter: drop-shadow(0 .4rem 4.8rem rgba(0,0,0,.16))
}

.launchpad-web.hero.live .hero-bg {
	height: 25vh
}

.launchpad-web.hero .hero-bg {
	height: 25%;
	min-height: 14rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border-top-right-radius: 2rem;
	border-top-left-radius: 2rem
}

.launchpad-web.hero .content {
	position: relative;
	margin-top: -3.75rem;
	display: flex;
	flex-direction: column
}

.launchpad-web.hero .content .links {
	flex: 1
}

.launchpad-web.hero .content .social-link-container:not(.bottom) {
	margin-top: -1.2rem;
	margin-bottom: 2.4rem
}

.launchpad-web.hero .content .header {
	text-align: center;
	padding: 0 3rem;
	margin-bottom: 2.4rem
}

.launchpad-web.hero .content .header .orb-avatar {
	margin: 0 auto;
	margin-bottom: 1rem
}

@media(min-width:680px) {
	.launchpad-web.hero.live .content {
		margin-top: -5rem
	}

	.launchpad-web.hero.live .modal-body .content {
		margin-top: 0
	}

	.launchpad-web.hero.live .hero-bg h1 {
		font-size: 1.6rem
	}

	.launchpad-web.hero.live .hero-bg.hero-blur-bg {
		-webkit-border-radius: 2rem 2rem 0 0;
		-moz-border-radius: 2rem 2rem 0 0;
		-khtml-border-radius: 2rem 2rem 0 0;
		border-radius: 2rem 2rem 0 0
	}
}

.launchpad-web.pro.preview {
	height: 56rem
}

.launchpad-web.pro.preview .content {
	width: 100%
}

.launchpad-web.pro.live {
	filter: drop-shadow(0 .4rem 4.8rem rgba(0,0,0,.16))
}

.launchpad-web.pro.live .hero-bg {
	height: 25vh
}

.launchpad-web.pro .social-link-container:not(.bottom) {
	margin-top: -1rem;
	margin-bottom: 2.4rem
}

.launchpad-web.pro .hero-bg {
	height: 25%;
	min-height: 11rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border-top-right-radius: 2rem;
	border-top-left-radius: 2rem
}

.launchpad-web.pro .content {
	position: relative
}

.launchpad-web.pro .content .header {
	margin-bottom: 2.4rem;
	text-align: left
}

.launchpad-web.pro .content .header .avatar-container {
	display: flex
}

.launchpad-web.pro .content .header .orb-avatar {
	margin-top: -3.75rem;
	flex: 0 0 7.5rem;
	margin-bottom: 1rem
}

.launchpad-web.pro .content .header h1 {
	margin-top: 1.5rem;
	margin-bottom: .8rem
}

.launchpad-web.pro .header-content {
	width: 100%
}

.launchpad-web.pro .header-content .skeleton-text__title,.launchpad-web.pro .header-content .skeleton-text__description {
	margin-left: 0;
	margin-right: 0
}

@media(min-width:680px) {
	.launchpad-web.pro.live .content .header h1 {
		font-size: 1.6rem;
		margin-top: 2rem
	}

	.launchpad-web.pro.live .content .header .orb-avatar {
		margin-top: -5rem;
		flex: 0 0 9.6rem
	}

	.launchpad-web.pro.live .hero-bg.hero-blur-bg {
		-webkit-border-radius: 2rem 2rem 0 0;
		-moz-border-radius: 2rem 2rem 0 0;
		-khtml-border-radius: 2rem 2rem 0 0;
		border-radius: 2rem 2rem 0 0
	}
}

.launchpad-web.frame.preview {
	height: 56rem
}

.launchpad-web.frame.preview .content {
	width: 100%
}

.launchpad-web.frame .share-container .share-wrapper .share {
	margin: .8rem
}

.launchpad-web.frame .share {
	top: 1rem;
	margin: .8rem
}

.launchpad-web.frame.live {
	filter: drop-shadow(0 .4rem 4.8rem rgba(0,0,0,.16))
}

.launchpad-web.frame.live .hero-bg {
	height: 25vh
}

.launchpad-web.frame .hero-bg {
	height: 25%;
	min-height: 20rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 1rem;
	border-radius: 2rem
}

.launchpad-web.frame .hero-bg .orb-avatar {
	flex: 0 0 7.5rem;
	margin-right: 0
}

.launchpad-web.frame .content {
	position: relative;
	margin-top: -3.75rem
}

.launchpad-web.frame .content .header {
	margin-bottom: 2.4rem;
	justify-content: center;
	text-align: center
}

.launchpad-web.frame .content .header .description {
	margin-top: 3.75rem
}

.launchpad-web.frame .content .social-link-conatiner:not(.bottom) {
	margin-top: -1rem
}

.launchpad-web.frame .content .links {
	margin-top: 2.5rem
}

@media(min-width:680px) {
	.launchpad-web.frame.live .hero-bg h1 {
		font-size: 1.6rem
	}

	.launchpad-web.frame.live .hero-bg .orb-avatar {
		flex: 0 0 9.6rem
	}
}

.launchpad-web__image-button {
	position: relative
}

.launchpad-web__image-button__content img {
	width: 100%;
	height: auto
}

.launchpad-web__image-button__content .launchpad-web__image-button__bg-image {
	width: 100%;
	background-size: cover;
	background-position: 50%
}

.launchpad-web__image-button__content .launchpad-web__image-button__bg-image.aspect-ratio-1\:1 {
	padding-top: 100%
}

.launchpad-web__image-button__content .launchpad-web__image-button__bg-image.aspect-ratio-3\:2 {
	padding-top: 66.666%
}

.launchpad-web__image-button__content .launchpad-web__image-button__bg-image.aspect-ratio-16\:9 {
	padding-top: 56.25%
}

.launchpad-web__image-button__content h3,.launchpad-web__image-button__content p {
	text-align: left
}

.launchpad-web__image-button__content h3 {
	margin-top: .8rem;
	margin-bottom: .2rem;
	font-size: 1.4rem;
	line-height: 1.75rem;
	font-weight: 600
}

.launchpad-web__image-button__content p {
	margin: 0;
	font-size: 1.3rem;
	line-height: 1.583rem;
	font-weight: 400
}

.launchpad-web__image-button__link-icon {
	position: absolute;
	top: .8rem;
	right: .8rem;
	padding: .2rem;
	border-radius: .2rem;
	background-color: rgba(39,49,68,.8);
	transform: rotate(90deg)
}

.launchpad-web__image-button__link-icon .orb-icon {
	display: flex;
	align-items: center;
	justify-content: center
}

.launchpad-web__card-carousel .swiper .swiper-button-prev,.launchpad-web__card-carousel .swiper .swiper-button-next {
	display: none;
	color: #273144;
	background: #fff;
	border: .1rem solid #dbe0eb;
	border-radius: 100%;
	height: 4rem;
	width: 4rem;
	top: 50%;
	margin-top: 0;
	transform: translate(0,-50%)
}

.launchpad-web__card-carousel .swiper .swiper-button-prev::after,.launchpad-web__card-carousel .swiper .swiper-button-next::after {
	font-size: 2.4rem
}

@media(min-width:768px) {
	.launchpad-web__card-carousel .swiper .swiper-button-prev,.launchpad-web__card-carousel .swiper .swiper-button-next {
		display: flex
	}
}

.launchpad-web__card-carousel .swiper .swiper-button-disabled {
	display: none
}

.launchpad-web__horizontal-cards {
	display: grid;
	gap: .8rem
}

.launchpad-web__horizontal-cards.card-count__1 {
	grid-template-columns: repeat(1,1fr)
}

.launchpad-web__horizontal-cards.card-count__2,.launchpad-web__horizontal-cards.card-count__4 {
	grid-template-columns: repeat(2,1fr)
}

.launchpad-web__horizontal-cards.card-count__3,.launchpad-web__horizontal-cards.card-count__6,.launchpad-web__horizontal-cards.card-count__9 {
	grid-template-columns: repeat(3,1fr)
}

.launchpad-web__horizontal-cards.card-count__5,.launchpad-web__horizontal-cards.card-count__7 {
	grid-template-columns: repeat(12,1fr)
}

.launchpad-web__horizontal-cards.card-count__5 .launchpad-web__horizontal-cards__item:nth-child(-1n+3),.launchpad-web__horizontal-cards.card-count__7 .launchpad-web__horizontal-cards__item:nth-child(-1n+3) {
	grid-column: span 4
}

.launchpad-web__horizontal-cards.card-count__5 .launchpad-web__horizontal-cards__item:nth-child(n+4),.launchpad-web__horizontal-cards.card-count__7 .launchpad-web__horizontal-cards__item:nth-child(n+4) {
	grid-column: span 6
}

.launchpad-web__horizontal-cards.card-count__8 {
	grid-template-columns: repeat(12,1fr)
}

.launchpad-web__horizontal-cards.card-count__8 .launchpad-web__horizontal-cards__item:nth-child(-1n+6) {
	grid-column: span 4
}

.launchpad-web__horizontal-cards.card-count__8 .launchpad-web__horizontal-cards__item:nth-child(n+7) {
	grid-column: span 6
}

.pages__contact-info {
	font-family: "work sans, proxima nova";
	display: flex;
	flex-direction: column;
	gap: .8rem
}

.pages__contact-info header {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: .4rem;
	align-self: stretch
}

.pages__contact-info h2,.pages__contact-info h3,.pages__contact-info h4,.pages__contact-info p {
	margin: 0;
	padding: 0
}

.pages__contact-info h2 {
	text-align: center;
	font-size: 2.2rem;
	font-style: normal;
	font-weight: 600;
	line-height: 3rem
}

.pages__contact-info h2 .pronouns {
	font-style: italic;
	font-size: 1.4rem;
	font-weight: 400
}

.pages__contact-info h3 {
	text-align: center;
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 600;
	line-height: 2rem
}

.pages__contact-info h4 {
	text-align: center;
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2rem
}

.pages__contact-info main {
	display: flex;
	flex-direction: column;
	gap: 0;
	margin: 0
}

.pages__contact-info main .pages__contact-method {
	display: flex;
	padding: .8rem 0;
	gap: 1.2rem;
	align-items: center
}

.pages__contact-info main .pages__contact-method__icon {
	display: flex;
	padding: .8rem;
	justify-content: center;
	align-items: center;
	border-radius: 10rem
}

.pages__contact-info main .pages__contact-method__icon svg {
	width: 2.4rem;
	height: 2.4rem
}

.pages__contact-info main .pages__contact-method__content {
	flex: 1;
	display: flex;
	flex-direction: column;
	text-align: left
}

.pages__contact-info main .pages__contact-method__type {
	color: #151b26;
	font-size: 1.3rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6rem;
	text-transform: capitalize
}

.pages__contact-info main .pages__contact-method__value {
	color: #151b26;
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 600;
	line-height: 2.4rem
}

.pages__contact-info main .pages__contact-method__value.is-note {
	font-weight: 400
}

.pages__contact-info button {
	padding: 1.6rem;
	border: none;
	font-size: 1.6rem;
	line-height: 2.4rem;
	background: 0 0;
	cursor: pointer
}

@media(max-width:768px) {
	.orb-modal.contact-info-modal {
		justify-content: flex-end
	}

	.orb-modal.contact-info-modal .frame {
		width: 100%;
		border-radius: 2.4rem 2.4rem 0 0
	}
}

.share {
	position: absolute;
	height: 4rem;
	width: 4rem;
	padding: 1rem;
	margin: 1rem;
	border-radius: 50%;
	border: .1rem solid #dbe0eb;
	opacity: .8;
	background-color: #e8ebf2;
	color: #273144;
	z-index: 1;
	align-self: end;
	cursor: pointer
}

.share .orb-icon {
	height: 2rem;
	width: 2rem
}

.modern .share {
	padding: .8rem;
	margin: .8rem
}

.social-share .copy-url {
	display: flex;
	border: .1rem solid #dbe0eb;
	border-radius: .6rem;
	width: 100%;
	align-items: center;
	background-color: #fff;
	gap: .8rem;
	margin: 2.4rem 0;
	padding: 0 .8rem
}

.social-share .copy-url h4 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #273144;
	flex: 1;
	text-align: left;
	font-weight: 700;
	font-weight: 600
}

.social-share .copy-url .copy-wrapper {
	display: flex;
	color: #2a5bd7;
	align-items: center
}

.social-share .copy-url .copy-wrapper span {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: .8rem
}

.social-share .social-links {
	display: flex;
	flex-direction: column;
	list-style: none;
	padding: 0;
	margin: 1rem 0 2.4rem;
	justify-content: center;
	gap: 3rem
}

.social-share .social-links li {
	border-radius: .6rem
}

.social-share .social-links li a {
	display: flex;
	align-items: center;
	color: #273144
}

.social-share .social-links li a h4 {
	margin: 0 .8rem 0 1.2rem;
	font-weight: 400
}

.social-share .social-links li a .flag {
	color: #de3121
}

.social-share .social-links li a .chevron {
	display: flex;
	flex-grow: 1;
	align-items: flex-end;
	justify-content: flex-end;
	color: #71809f
}

.social-share .social-links li:hover {
	cursor: pointer;
	background-color: initial
}