.text-white {
	color: #fff
}

.text-black {
	color: #000
}

.text-standard {
	color: #333
}

.text-gray-200 {
	color: #e7e7e7
}

.text-gray-500, .text-link-gray-500, .text-link-gray-500 a,
	.text-link-gray-500 a:hover {
	color: #999
}

.text-green {
	color: #b3c45b
}

.text-turquoiseblue {
	color: #52bbb5
}

.text-skyblue {
	color: #35a4d9
}

.text-skyblue-75 {
	color: rgba(53, 164, 217, .75)
}

.text-skyblue-50 {
	color: rgba(53, 164, 217, .5)
}

.text-skyblue-25 {
	color: rgba(53, 164, 217, .25)
}

.text-distantblue {
	color: #00569d
}

.text-nightblue {
	color: #1a1e52
}

.text-bordeaux {
	color: #931f53
}

.text-ochre {
	color: #d9b024
}

.bg-transparent {
	background-color: transparent
}

.bg-white {
	background-color: #fff
}

.bg-black {
	background-color: #000
}

.bg-gray-100 {
	background-color: #f9f9f9
}

.bg-gray-200 {
	background-color: #e7e7e7
}

.bg-green {
	background-color: #b3c45b
}

.bg-green-75 {
	background-color: rgba(179, 196, 91, .75)
}

.bg-green-50 {
	background-color: rgba(179, 196, 91, .5)
}

.bg-green-25 {
	background-color: rgba(179, 196, 91, .25)
}

.bg-turquoiseblue {
	background-color: #52bbb5
}

.bg-turquoiseblue-75 {
	background-color: rgba(82, 187, 181, .75)
}

.bg-turquoiseblue-50 {
	background-color: rgba(82, 187, 181, .5)
}

.bg-turquoiseblue-25 {
	background-color: rgba(82, 187, 181, .25)
}

.bg-skyblue {
	background-color: #35a4d9
}

.bg-skyblue-75 {
	background-color: rgba(53, 164, 217, .75)
}

.bg-skyblue-50 {
	background-color: rgba(53, 164, 217, .5)
}

.bg-skyblue-25 {
	background-color: rgba(53, 164, 217, .25)
}

.bg-distantblue {
	background-color: #00569d
}

.bg-distantblue-75 {
	background-color: rgba(0, 86, 157, .75)
}

.bg-distantblue-50 {
	background-color: rgba(0, 86, 157, .5)
}

.bg-distantblue-25 {
	background-color: rgba(0, 86, 157, .25)
}

.bg-nightblue {
	background-color: #1a1e52
}

.bg-bordeaux {
	background-color: #931f53
}

.bg-orange {
	background-color: #d98028
}

.bg-ochre {
	background-color: #d9b024
}

.bg-linear-gradient-distantblue-skyblue {
	background: linear-gradient(90deg, #00569d 0 50%, #35a4d9 50% 100%);
	background: -ms-linear-gradient(0deg, #00569d 50%, #35a4d9 50%)
}

.fill-nightblue {
	fill: #1a1e52
}

.fill-white {
	fill: #fff
}

.fill-skyblue {
	fill: #35a4d9
}

@media ( min-width :768px) {
	.md\:text-green {
		color: #b3c45b
	}
	.md\:text-turquoiseblue {
		color: #52bbb5
	}
}

.bg-distantblue.theme, .bg-distantblue.theme .btn-link, .bg-distantblue.theme h1,
	.bg-distantblue.theme h2, .bg-distantblue.theme h3, .bg-distantblue.theme h4,
	.bg-distantblue.theme h5, .bg-distantblue.theme h6 {
	color: #fff
}

.bg-distantblue.theme .btn-link svg {
	fill: #fff !important
}

.landing-calculator-package-component {
	transition-property: background-color, padding;
	transition-duration: .2s;
	transition-timing-function: ease-in-out;
	border-radius: 10px
}

@media ( min-width :1200px) {
	.landing-calculator-package-component.toggle-hidden {
		padding-right: 14.33333%;
		padding-left: 6%
	}
	.landing-calculator-package-component.toggle-hidden .logo {
		padding-left: 12%
	}
}

.landing-calculator-package-component .cursor-default {
	cursor: default
}

.landing-calculator-package-component .cursor-pointer {
	cursor: pointer
}

.landing-calculator-package-component .logo {
	transition: transform .2s ease-in-out;
	max-height: 3.5rem
}

@media ( min-width :1400px) {
	.landing-calculator-package-component .logo {
		max-height: 4.5rem
	}
}

@media ( min-width :1200px) and (max-width:1399.98px) {
	.landing-calculator-package-component .logo {
		max-height: 4.25rem
	}
}

@media ( min-width :768px) and (max-width:1199.98px) {
	.landing-calculator-package-component .logo {
		max-height: 4rem
	}
}

@media ( min-width :1200px) {
	.landing-calculator-package-component .logo.active {
		transform: translateY(20px)
	}
}

.landing-calculator-package-component .logo.ty-n50 {
	transform: translateY(calc(-50% + 20px))
}

.landing-calculator-package-component .icon-check-passive ul {
	padding-top: 2px
}

.landing-calculator-package-component .icon-check-passive li {
	margin-top: 0
}

.landing-calculator-package-component .icon-check-passive li:before {
	margin-right: 0;
	transform: scale(.7);
	transform-origin: 0 7px
}

.landing-calculator-package-component .landing-copy * {
	color: #fff
}

.landing-calculator-package-component .title {
	transition: color .2s ease-in-out;
	min-height: 80px;
	border: none
}

.landing-calculator-package-component .content {
	max-height: 0;
	overflow-y: hidden;
	transition-property: max-height, opacity;
	transition-duration: .4s;
	transition-timing-function: ease-in-out
}

.landing-calculator-package-component .content.active {
	max-height: 800px
}

.landing-calculator-package-component .slider-end {
	margin-left: 20px;
	min-width: 75px
}

@media ( min-width :768px) {
	.landing-calculator-package-component .slider-end {
		margin-left: 30px;
		min-width: 108px
	}
}

.landing-calculator-package-component .radio-pill {
	transition-property: transform, background-color;
	transition-duration: .2s;
	transition-timing-function: ease-in-out;
	border: 2px solid #35a4d9
}

.landing-calculator-package-component .radio-pill input[type=radio] {
	display: none
}

.landing-calculator-package-component .radio-pill.active {
	background-color: #35a4d9 !important
}

.landing-calculator-package-component .radio-pill label {
	width: 100%;
	text-align: center;
	line-height: 0;
	padding: 16px;
	margin: 0;
	font-weight: 700;
	cursor: pointer
}

.landing-calculator-package-component .radio-pill:hover {
	transform: scale(1.05);
	transform-origin: center
}

.landing-calculator-package-component .sub-accordeon {
	max-height: 0;
	overflow-y: hidden;
	transition: max-height .2s ease-in-out
}

.landing-calculator-package-component .sub-accordeon.active {
	max-height: 180px
}

.landing-calculator-package-component .package-checkbox {
	height: 40px;
	min-height: 40px;
	max-height: 40px;
	width: 40px;
	min-width: 40px;
	max-width: 40px;
	margin: auto auto;
	border: 1px solid #35a4d9;
	background-color: #fff;
	border-radius: 6px;
	position: relative
}

.landing-calculator-package-component .package-checkbox.active {
	border-color: #00569d
}

.landing-calculator-package-component .package-checkbox.active svg {
	opacity: 1
}

.landing-calculator-package-component .package-checkbox svg {
	stroke: #35a4d9;
	position: absolute;
	width: 36px;
	height: 29px;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%) scale(.8);
	opacity: 0;
	transition: opacity .2s ease-in-out
}

.landing-calculator-package-component .vue-slider-disabled {
	opacity: .5;
	cursor: not-allowed
}

.landing-calculator-package-component .vue-slider-rail {
	background-color: #d3d3d3;
	border-radius: 15px
}

.landing-calculator-package-component .vue-slider-process {
	background-color: #35a4d9;
	border-radius: 15px
}

.landing-calculator-package-component .vue-slider-mark {
	z-index: 4
}

.landing-calculator-package-component .vue-slider-mark:first-child .vue-slider-mark-step,
	.landing-calculator-package-component .vue-slider-mark:last-child .vue-slider-mark-step
	{
	display: none
}

.landing-calculator-package-component .vue-slider-mark-step {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, .16)
}

.landing-calculator-package-component .vue-slider-mark-label {
	font-size: 14px;
	white-space: nowrap
}

.landing-calculator-package-component .vue-slider-dot-handle {
	cursor: pointer;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #fff;
	box-sizing: border-box;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, .5)
}

.landing-calculator-package-component .vue-slider-dot-handle-focus {
	box-shadow: 0 0 1px 2px rgba(53, 164, 217, .36)
}

.landing-calculator-package-component .vue-slider-dot-handle-disabled {
	cursor: not-allowed;
	background-color: #ccc
}

.landing-calculator-package-component .vue-slider-dot-tooltip-inner {
	font-size: 14px;
	white-space: nowrap;
	padding: 2px 5px;
	min-width: 20px;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	border-color: #35a4d9;
	background-color: #35a4d9;
	box-sizing: content-box
}

.landing-calculator-package-component .vue-slider-dot-tooltip-inner:after
	{
	content: "";
	position: absolute
}

.landing-calculator-package-component .vue-slider-dot-tooltip-inner-top:after
	{
	top: 100%;
	left: 50%;
	transform: translate(-50%);
	height: 0;
	width: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px;
	border-top-color: inherit
}

.landing-calculator-package-component .vue-slider-dot-tooltip-inner-bottom:after
	{
	bottom: 100%;
	left: 50%;
	transform: translate(-50%);
	height: 0;
	width: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px;
	border-bottom-color: inherit
}

.landing-calculator-package-component .vue-slider-dot-tooltip-inner-left:after
	{
	left: 100%;
	top: 50%;
	transform: translateY(-50%);
	height: 0;
	width: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px;
	border-left-color: inherit
}

.landing-calculator-package-component .vue-slider-dot-tooltip-inner-right:after
	{
	right: 100%;
	top: 50%;
	transform: translateY(-50%);
	height: 0;
	width: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px;
	border-right-color: inherit
}

.landing-calculator-package-component .vue-slider-dot-tooltip-wrapper {
	opacity: 0;
	transition: all .3s
}

.landing-calculator-package-component .vue-slider-dot-tooltip-wrapper-show
	{
	opacity: 1
}

.landing-calculator-package-component .vue-slider {
	height: 5px
}

.text-white[data-v-505af7cc] {
	color: #fff
}

.text-black[data-v-505af7cc] {
	color: #000
}

.text-standard[data-v-505af7cc] {
	color: #333
}

.text-gray-200[data-v-505af7cc] {
	color: #e7e7e7
}

.text-gray-500[data-v-505af7cc], .text-link-gray-500 a[data-v-505af7cc],
	.text-link-gray-500 a[data-v-505af7cc]:hover, .text-link-gray-500[data-v-505af7cc]
	{
	color: #999
}

.text-green[data-v-505af7cc] {
	color: #b3c45b
}

.text-turquoiseblue[data-v-505af7cc] {
	color: #52bbb5
}

.text-skyblue[data-v-505af7cc] {
	color: #35a4d9
}

.text-skyblue-75[data-v-505af7cc] {
	color: rgba(53, 164, 217, .75)
}

.text-skyblue-50[data-v-505af7cc] {
	color: rgba(53, 164, 217, .5)
}

.text-skyblue-25[data-v-505af7cc] {
	color: rgba(53, 164, 217, .25)
}

.text-distantblue[data-v-505af7cc] {
	color: #00569d
}

.text-nightblue[data-v-505af7cc] {
	color: #1a1e52
}

.text-bordeaux[data-v-505af7cc] {
	color: #931f53
}

.text-ochre[data-v-505af7cc] {
	color: #d9b024
}

.bg-transparent[data-v-505af7cc] {
	background-color: transparent
}

.bg-white[data-v-505af7cc] {
	background-color: #fff
}

.bg-black[data-v-505af7cc] {
	background-color: #000
}

.bg-gray-100[data-v-505af7cc] {
	background-color: #f9f9f9
}

.bg-gray-200[data-v-505af7cc] {
	background-color: #e7e7e7
}

.bg-green[data-v-505af7cc] {
	background-color: #b3c45b
}

.bg-green-75[data-v-505af7cc] {
	background-color: rgba(179, 196, 91, .75)
}

.bg-green-50[data-v-505af7cc] {
	background-color: rgba(179, 196, 91, .5)
}

.bg-green-25[data-v-505af7cc] {
	background-color: rgba(179, 196, 91, .25)
}

.bg-turquoiseblue[data-v-505af7cc] {
	background-color: #52bbb5
}

.bg-turquoiseblue-75[data-v-505af7cc] {
	background-color: rgba(82, 187, 181, .75)
}

.bg-turquoiseblue-50[data-v-505af7cc] {
	background-color: rgba(82, 187, 181, .5)
}

.bg-turquoiseblue-25[data-v-505af7cc] {
	background-color: rgba(82, 187, 181, .25)
}

.bg-skyblue[data-v-505af7cc] {
	background-color: #35a4d9
}

.bg-skyblue-75[data-v-505af7cc] {
	background-color: rgba(53, 164, 217, .75)
}

.bg-skyblue-50[data-v-505af7cc] {
	background-color: rgba(53, 164, 217, .5)
}

.bg-skyblue-25[data-v-505af7cc] {
	background-color: rgba(53, 164, 217, .25)
}

.bg-distantblue[data-v-505af7cc] {
	background-color: #00569d
}

.bg-distantblue-75[data-v-505af7cc] {
	background-color: rgba(0, 86, 157, .75)
}

.bg-distantblue-50[data-v-505af7cc] {
	background-color: rgba(0, 86, 157, .5)
}

.bg-distantblue-25[data-v-505af7cc] {
	background-color: rgba(0, 86, 157, .25)
}

.bg-nightblue[data-v-505af7cc] {
	background-color: #1a1e52
}

.bg-bordeaux[data-v-505af7cc] {
	background-color: #931f53
}

.bg-orange[data-v-505af7cc] {
	background-color: #d98028
}

.bg-ochre[data-v-505af7cc] {
	background-color: #d9b024
}

.bg-linear-gradient-distantblue-skyblue[data-v-505af7cc] {
	background: linear-gradient(90deg, #00569d 0 50%, #35a4d9 50% 100%);
	background: -ms-linear-gradient(0deg, #00569d 50%, #35a4d9 50%)
}

.fill-nightblue[data-v-505af7cc] {
	fill: #1a1e52
}

.fill-white[data-v-505af7cc] {
	fill: #fff
}

.fill-skyblue[data-v-505af7cc] {
	fill: #35a4d9
}

@media ( min-width :768px) {
	.md\:text-green[data-v-505af7cc] {
		color: #b3c45b
	}
	.md\:text-turquoiseblue[data-v-505af7cc] {
		color: #52bbb5
	}
}

.bg-distantblue.theme .btn-link[data-v-505af7cc], .bg-distantblue.theme[data-v-505af7cc],
	.bg-distantblue.theme h1[data-v-505af7cc], .bg-distantblue.theme h2[data-v-505af7cc],
	.bg-distantblue.theme h3[data-v-505af7cc], .bg-distantblue.theme h4[data-v-505af7cc],
	.bg-distantblue.theme h5[data-v-505af7cc], .bg-distantblue.theme h6[data-v-505af7cc]
	{
	color: #fff
}

.bg-distantblue.theme .btn-link svg[data-v-505af7cc] {
	fill: #fff !important
}

.package-container[data-v-505af7cc] {
	margin: -10px 0
}

.package-container .package[data-v-505af7cc] {
	padding: 10px 0
}

.copy-form[data-v-505af7cc] {
	line-height: 2
}

@media ( min-width :768px) {
	.copy-form[data-v-505af7cc] {
		line-height: 63px
	}
}

input[type=number][data-v-505af7cc] {
	text-align: center;
	max-width: 100px;
	background: transparent;
	border: none;
	border-bottom: 3px solid #fff;
	font-weight: 700;
	line-height: 0;
	transform: translateY(-7px);
	-moz-appearance: textfield
}

@media ( min-width :768px) {
	input[type=number][data-v-505af7cc] {
		max-width: 150px
	}
}

input[type=number][data-v-505af7cc]::-webkit-inner-spin-button, input[type=number][data-v-505af7cc]::-webkit-outer-spin-button
	{
	-webkit-appearance: none;
	margin: 0
}

input[type=number][data-v-505af7cc]:focus {
	outline: none
}

h6[data-v-505af7cc] {
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 30px
}

.result[data-v-505af7cc] {
	margin-top: -40px;
	border-radius: 10px;
	min-height: 180px;
	transform: translateY(50px);
	padding: 30px;
	padding-bottom: 70px;
	font-size: 24px;
	font-weight: lighter
}

@media ( min-width :1200px) {
	.result[data-v-505af7cc] {
		min-height: 180px;
		padding: 30px 10%
	}
}

.result img[data-v-505af7cc] {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%) translateY(50%);
	padding: 0 16px;
	width: 50%;
	max-width: 200px
}

@media ( min-width :768px) {
	.result img[data-v-505af7cc] {
		width: 25%
	}
}

@media ( min-width :1200px) {
	.result img[data-v-505af7cc] {
		width: 16.6%
	}
}

.fade-enter-active[data-v-505af7cc], .fade-leave-active[data-v-505af7cc]
	{
	transition-property: opacity, transform;
	transition-duration: .2s;
	transition-timing-function: ease-in-out
}

.fade-leave-active[data-v-505af7cc] {
	position: absolute;
	top: 0;
	margin: 0 auto
}

.fade-enter[data-v-505af7cc], .fade-leave-to[data-v-505af7cc] {
	transform: translateY(10px);
	opacity: 0
}