.text-uppercase {text-transform: uppercase;}
.new-flytt-button {font-family: Montserrat; -moz-appearance: none; -webkit-appearance: none; appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; line-height: 1.32; display: inline-flex; cursor: pointer; outline: none; position: relative; text-decoration: none; -webkit-transition: all 0.3s; transition: all 0.3s; text-align: center; font-weight: 500; font-size: 16px; border-radius: 40px; overflow: hidden; text-overflow: ellipsis; max-width: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-style: normal; background: #FFC107; border: 1px solid #FFC107; padding: 20px 40px; z-index: 1; align-items: center; justify-content: center; color: #fff; letter-spacing: 0.16px;}
.new-flytt-button::before {content: ''; position: absolute; z-index: -2; left: 0; top: 0; width: 100%; height: 100%; border: 1px solid #FFC107; border-radius: 40px; opacity: 0;}
.new-flytt-button::after {content: ''; position: absolute; z-index: -1; right: 0; bottom: 0; width: 100%; height: 100%; background: #FFC107; transition: 0.4s; opacity: 0;}
.new-flytt-button:hover {background: #FFC107; border-color: #FFC107; color: #fff; text-decoration: none;}
.new-flytt-button:active {background: #fdc725; border-color: #FFC107; color: #fff; text-decoration: none; -webkit-transition: all 0s; transition: all 0s;}
.new-flytt-button:disabled {opacity: 0.7; pointer-events: none;}
.new-flytt-button.empty {background: #F5F7FD; color: #000;}
.new-flytt-button.empty:hover {background: #F5F7FD; color: #000;}
.new-flytt-button.empty:active {background: #f7f8fc; color: #000;}
@media (min-width: 1200px) {
	.new-flytt-button {background: #fff; border: 1px solid #FFC107; color: #fff;}
	.new-flytt-button:hover {background: #fff; color: #000;}
	.new-flytt-button:hover:after {height: 0;}
	.new-flytt-button:active {background: #fdc725;}
	.new-flytt-button::before {opacity: 1;}
	.new-flytt-button::after {opacity: 1;}
	.new-flytt-button.empty:hover {color: #fff;}
	.new-flytt-button.empty::before {background: #fdc725; border-color: #FFC107; color: #000;}
	.new-flytt-button.empty::after {background: #F5F7FD; border-color: #FFC107; color: #000;}
}
@media (max-width: 991px) {
	
}


.new-flytt-form .process-steps {display: flex; align-items: center; padding: 40px 0; overflow: hidden;}
.new-flytt-form .process-steps-item {color: #636363; font-weight: 600; padding: 0 6px; white-space: nowrap;}
.new-flytt-form .process-steps-item svg {width: 25px; height: 24px; display: inline-block; vertical-align: middle; margin-right: 5px; color: #30C4FF;}
.new-flytt-form .process-steps-item span {font-family: Montserrat; display: inline-block; vertical-align: middle;}
.new-flytt-form .process-steps-line {background: #30C4FF; height: 1.5px; flex-grow: 1; max-width: 130px;}
.new-flytt-form[data-step="1"] .process-steps-item[data-item-step="1"],
.new-flytt-form[data-step="2"] .process-steps-item[data-item-step="2"],
.new-flytt-form[data-step="3"] .process-steps-item[data-item-step="3"],
.new-flytt-form[data-step="4"] .process-steps-item[data-item-step="4"],
.new-flytt-form[data-step="5"] .process-steps-item[data-item-step="5"],
.new-flytt-form[data-step="6"] .process-steps-item[data-item-step="6"],
.new-flytt-form[data-step="7"] .process-steps-item[data-item-step="7"],
.new-flytt-form[data-step="8"] .process-steps-item[data-item-step="8"],
.new-flytt-form[data-step="9"] .process-steps-item[data-item-step="9"] {color: #000;}
.new-flytt-form[data-step="1"] .process-steps-item[data-item-step="1"] ~ .process-steps-line,
.new-flytt-form[data-step="2"] .process-steps-item[data-item-step="2"] ~ .process-steps-line,
.new-flytt-form[data-step="3"] .process-steps-item[data-item-step="3"] ~ .process-steps-line,
.new-flytt-form[data-step="4"] .process-steps-item[data-item-step="4"] ~ .process-steps-line,
.new-flytt-form[data-step="5"] .process-steps-item[data-item-step="5"] ~ .process-steps-line,
.new-flytt-form[data-step="6"] .process-steps-item[data-item-step="6"] ~ .process-steps-line,
.new-flytt-form[data-step="7"] .process-steps-item[data-item-step="7"] ~ .process-steps-line,
.new-flytt-form[data-step="8"] .process-steps-item[data-item-step="8"] ~ .process-steps-line,
.new-flytt-form[data-step="9"] .process-steps-item[data-item-step="9"] ~ .process-steps-line {background: #E6E6E6;}
.new-flytt-form[data-step="1"] .process-steps-item svg,
.new-flytt-form[data-step="2"] .process-steps-item[data-item-step="1"] ~ .process-steps-item svg,
.new-flytt-form[data-step="3"] .process-steps-item[data-item-step="2"] ~ .process-steps-item svg,
.new-flytt-form[data-step="4"] .process-steps-item[data-item-step="3"] ~ .process-steps-item svg,
.new-flytt-form[data-step="5"] .process-steps-item[data-item-step="4"] ~ .process-steps-item svg,
.new-flytt-form[data-step="6"] .process-steps-item[data-item-step="5"] ~ .process-steps-item svg,
.new-flytt-form[data-step="7"] .process-steps-item[data-item-step="6"] ~ .process-steps-item svg,
.new-flytt-form[data-step="8"] .process-steps-item[data-item-step="7"] ~ .process-steps-item svg,
.new-flytt-form[data-step="9"] .process-steps-item[data-item-step="8"] ~ .process-steps-item svg {color: #636363;}
.new-flytt-form[data-step="1"] .process-steps-item[data-item-step="1"] ~ .process-steps-item,
.new-flytt-form[data-step="1"] .process-steps-item[data-item-step="1"] ~ .process-steps-line,
.new-flytt-form[data-step="2"] .process-steps-item[data-item-step="2"] ~ .process-steps-item,
.new-flytt-form[data-step="2"] .process-steps-item[data-item-step="2"] ~ .process-steps-line,
.new-flytt-form[data-step="3"] .process-steps-item[data-item-step="3"] ~ .process-steps-item,
.new-flytt-form[data-step="3"] .process-steps-item[data-item-step="3"] ~ .process-steps-line,
.new-flytt-form[data-step="4"] .process-steps-item[data-item-step="4"] ~ .process-steps-item,
.new-flytt-form[data-step="4"] .process-steps-item[data-item-step="4"] ~ .process-steps-line,
.new-flytt-form[data-step="5"] .process-steps-item[data-item-step="5"] ~ .process-steps-item,
.new-flytt-form[data-step="5"] .process-steps-item[data-item-step="5"] ~ .process-steps-line,
.new-flytt-form[data-step="6"] .process-steps-item[data-item-step="6"] ~ .process-steps-item,
.new-flytt-form[data-step="6"] .process-steps-item[data-item-step="6"] ~ .process-steps-line,
.new-flytt-form[data-step="7"] .process-steps-item[data-item-step="7"] ~ .process-steps-item,
.new-flytt-form[data-step="7"] .process-steps-item[data-item-step="7"] ~ .process-steps-line,
.new-flytt-form[data-step="8"] .process-steps-item[data-item-step="8"] ~ .process-steps-item,
.new-flytt-form[data-step="8"] .process-steps-item[data-item-step="8"] ~ .process-steps-line,
.new-flytt-form[data-step="9"] .process-steps-item[data-item-step="9"] ~ .process-steps-item,
.new-flytt-form[data-step="9"] .process-steps-item[data-item-step="9"] ~ .process-steps-line {display: none;}
@media (max-width: 991px) {
	.new-flytt-form .process-steps {margin: 0 -15px; display: none;}
	.new-flytt-form .process-steps-line {min-width: 30px;}
}


.new-flytt-form {background: #F5F7FD; position: relative; font-family: Montserrat; font-size: 14px; padding: 0 0 100px;}
.new-flytt-form.loading > * {opacity: 0.2; pointer-events: none;}
.new-flytt-form.loading:after {content: ''; display: block; width: 90px; padding: 8px; aspect-ratio: 1; border-radius: 50%; background: #00F5D4; -webkit-mask: conic-gradient(#0000 10%,#000), linear-gradient(#000 0 0) content-box; mask: conic-gradient(#0000 10%,#000), linear-gradient(#000 0 0) content-box; -webkit-mask-composite: source-out; mask-composite: subtract; animation: formawaitingfx 1s infinite linear; opacity: 1 !important; position: fixed; top: 50%; left: 50%; margin: -45px 0 0 -45px;}
@keyframes formawaitingfx {to{transform: rotate(1turn)}}
.new-flytt-form .wrapper {padding: 0 30px; max-width: 1460px; margin: 0 auto;}
.new-flytt-form .wrapper.min {max-width: 685px;}
.new-flytt-form .wrapper.min-730 {max-width: 730px;}
.new-flytt-form .wrapper .wrapper {padding: 0;}
.new-flytt-form .main-title {text-align: center; font-size: 40px; font-weight: 600; line-height: 1.35; letter-spacing: -0.4px; margin: 0; padding: 0;}
.new-flytt-form .main-subtitle {text-align: center; font-size: 20px; font-weight: 600; line-height: 1.5; max-width: 922px; margin: 25px auto 0;}
.new-flytt-form .new-flytt-gap-30 {height: 30px;}
.new-flytt-form .new-flytt-gap-64 {height: 64px;}
.new-flytt-inputs-divider {width: 100%; flex-basis: 100%;}
.new-flytt-checksquares-title {font-size: 32px; font-weight: 600; line-height: 1.35; letter-spacing: -0.8px; margin: 0 0 24px;}
.new-flytt-checksquares {display: flex; flex-wrap: wrap; margin: -10px -15px;}
.new-flytt-checksquares-item {color: #000; line-height: 1.5; width: 33.33%; flex-basis: 33.33%; padding: 10px 15px; min-width: 0; display: flex; flex-direction: column; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); position: relative;}
.new-flytt-checksquares-item label {display: flex; flex: 1 0 auto; flex-direction: column;}
.new-flytt-checksquares-item input {position: absolute; visibility: hidden;}
.new-flytt-checksquares-item .box {display: flex; align-items: center; position: relative; background: #fff; border: 2px solid #E6E6E6; border-radius: 16px; cursor: pointer; padding: 8px; overflow: hidden; -webkit-transition: border-color 0.2s; transition: border-color 0.2s; flex: 1 0 auto; user-select: none;}
.new-flytt-checksquares-item .box img {display: block; width: 120px; height: 120px; margin-right: 16px;}
.new-flytt-checksquares-item .box .text {display: block; padding: 0 16px;}
.new-flytt-checksquares-item .box .text strong {display: block; font-size: 20px; font-weight: 600;}
.new-flytt-checksquares-item .box .text span {display: block; font-size: 13px; color: #636363;}
.new-flytt-checksquares-item .box .text strong + span {margin-top: 10px;}
.new-flytt-checksquares-item .box::after{content: ''; position: absolute; right: -1px; top: -1px; width: 40px; height: 40px; opacity: 0; background-color: #30C4FF; background-image: url(../img/checkout-new/checksquare-item-checked.svg); background-repeat: no-repeat; background-position: center center; background-size: 32px 32px; border-radius: 0 16px 0 16px; -webkit-transition: opacity 0.2s; transition: opacity 0.2s;}
.new-flytt-checksquares-item .box:hover {border-color: #30C4FF;}
.new-flytt-checksquares-item input:checked + .box {border-color: #30C4FF;}
.new-flytt-checksquares-item input:checked + .box::after{opacity: 1;}
.new-flytt-checksquares-item input.error + .box {border-color: #E92434;}
.vertical .new-flytt-checksquares-item {width: 25%; flex-basis: 25%;}
.vertical .new-flytt-checksquares-item.width-50 {width: 50%; flex-basis: 50%;}
.vertical .new-flytt-checksquares-item .box {display: block; text-align: center; padding: 24px;}
.vertical .new-flytt-checksquares-item .box img {margin: 0 auto 16px;}
.vertical .new-flytt-checksquares-item .box .text {padding: 0;}
.new-flytt-checksquares-item.width-16 {width: 16.66%; flex-basis: 16.66%;}
.new-flytt-checksquares-item.width-50 {width: 50%; flex-basis: 50%;}
.new-flytt-checkradios {margin: -10px -15px;}
.new-flytt-checkradios-item {color: #000; line-height: 1.5; padding: 10px 15px; min-width: 0; display: flex; flex-direction: column; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.new-flytt-checkradios-item label {display: flex; align-items: center;}
.new-flytt-checkradios-item input {position: absolute; visibility: hidden;}
.new-flytt-checkradios-item .box {display: block; align-items: center; position: relative; background: #fff; border: 2px solid #E6E6E6; border-radius: 50%; cursor: pointer; overflow: hidden; -webkit-transition: border-color 0.2s; transition: border-color 0.2s; margin-right: 24px; padding: 0; min-width: 84px; user-select: none;}
.new-flytt-checkradios-item .box img {display: block; width: 80px; height: 80px; opacity: 0;}
.new-flytt-checkradios-item .text {display: block; font-size: 20px;}
.new-flytt-checkradios-item .text strong {display: block; font-size: 20px; font-weight: 600;}
.new-flytt-checkradios-item .text span {display: block; font-size: 13px; color: #636363;}
.new-flytt-checkradios-item .text strong + span {margin-top: 10px;}
.new-flytt-checkradios-item:hover {border-color: #30C4FF;}
.new-flytt-checkradios-item input:checked + .box {border-color: #30C4FF;}
.new-flytt-checkradios-item input:checked + .box img {opacity: 1;}
.new-flytt-checkradios-item input.error + .box {border-color: #E92434;}
.new-flytt-quantities-title {font-size: 32px; font-weight: 600; line-height: 1.35; letter-spacing: -0.8px; margin: 0 0 24px; display: flex; align-items: center; justify-content: space-between;}
.new-flytt-quantities-title span {display: block; margin-right: 30px;}
.new-flytt-quantities-title .open-arrow {display: block; width: 48px; height: 48px; -webkit-transition: all 0.3s; transition: all 0.3s;}
.new-flytt-quantities-title .open-arrow:hover {opacity: 0.8;}
.new-flytt-quantities-title .open-arrow:active {opacity: 1; -webkit-transition: all 0s; transition: all 0s;}
.new-flytt-quantities-title .open-arrow svg {width: 100%; height: 100%; display: block;}
.new-flytt-quantities {display: flex; flex-wrap: wrap; margin: -7px;}
.new-flytt-quantities.centered {justify-content: center;}
.new-flytt-quantity-item {color: #000; line-height: 1.5; width: 16.66%; flex-basis: 16.66%; padding: 7px; min-width: 0; display: flex; flex-direction: column; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); position: relative;}
.new-flytt-quantity-item.width-33 {width: 33.33%; flex-basis: 33.33%;}
.new-flytt-quantity-item .box {display: flex; flex: 1 0 auto; flex-direction: column; position: relative; background: #fff; border: 2px solid #E6E6E6; border-radius: 16px; cursor: pointer; overflow: hidden; flex: 1 0 auto; text-align: center; padding: 24px; -webkit-transition: all 0.2s; transition: all 0.2s;}
.new-flytt-quantity-item .box img {display: block; width: 120px; height: 120px; margin: 0 auto 10px; -webkit-transition: all 0.2s; transition: all 0.2s; position: relative;}
.new-flytt-quantity-item .box .text {position: relative;}
.new-flytt-quantity-item .box .text strong {display: block; font-size: 20px; font-weight: 600;}
.new-flytt-quantity-item .box .text span {display: block; font-size: 13px; color: #636363; margin-top: 10px; -webkit-transition: all 0.2s; transition: all 0.2s;}
.new-flytt-quantity-item .box::after{content: ''; position: absolute; right: -1px; top: -1px; width: 40px; height: 40px; opacity: 0; background-color: #30C4FF; background-image: url(../img/checkout-new/checksquare-item-checked.svg); background-repeat: no-repeat; background-position: center center; background-size: 32px 32px; border-radius: 0 16px 0 16px; -webkit-transition: opacity 0.2s; transition: opacity 0.2s;}
.new-flytt-quantity-item .increase-buttons {position: absolute; bottom: 0; left: 0; right: 0; padding: 16px 17px; display: flex; justify-content: space-between; align-items: center; opacity: 0; -webkit-transition: all 0.3s; transition: all 0.3s;}
.new-flytt-quantity-item .increase-buttons a {display: block; text-decoration: none; padding: 12px; border-radius: 40px; background: #30C4FF; -webkit-transition: opacity 0.3s; transition: opacity 0.3s;}
.new-flytt-quantity-item .increase-buttons a:hover {opacity: 0.8;}
.new-flytt-quantity-item .increase-buttons a:active {opacity: 1; -webkit-transition: opacity 0s; transition: opacity 0s;}
.new-flytt-quantity-item .increase-buttons a svg {width: 24px; height: 24px; display: block;}
.new-flytt-quantity-item .increase-buttons input {font-family: Montserrat; font-size: 24px; font-weight: 600; position: relative; text-align: center; border: none; background: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; width: 80px; outline: none;}
.new-flytt-quantity-item .box:hover,
.new-flytt-quantity-item .box.checked {border-color: #30C4FF; padding-bottom: 84px;}
.new-flytt-quantity-item .box.error {border-color: #E92434;}
input[name="furniture_full_size"].error ~ .new-flytt-quantities .new-flytt-quantity-item .box {border-color: #E92434;}
.new-flytt-quantity-item .box:hover .increase-buttons,
.new-flytt-quantity-item .box.checked .increase-buttons {opacity: 1;}
.new-flytt-quantity-item .box:hover img,
.new-flytt-quantity-item .box.checked img {width: 80px; height: 80px; margin-bottom: 0;}
.new-flytt-quantity-item .box:hover .text span,
.new-flytt-quantity-item .box.checked .text span {margin-top: 0;}
.smaller .new-flytt-quantity-item .box {padding-top: 32px; padding-bottom: 32px;}
.smaller .new-flytt-quantity-item .box img {margin-bottom: 0;}
.smaller .new-flytt-quantity-item .box .text span {margin-top: 2px;}
.smaller .new-flytt-quantity-item .box:hover,
.smaller .new-flytt-quantity-item .box.checked {padding-bottom: 72px;}
.smaller .new-flytt-quantity-item .box:hover .text,
.smaller .new-flytt-quantity-item .box.checked .text {top: -13px;}
.smaller .new-flytt-quantity-item .box:hover img,
.smaller .new-flytt-quantity-item .box.checked img {top: -13px;}
.smaller .new-flytt-quantity-item.has-description .box {padding-top: 24px; padding-bottom: 24px;}
.smaller .new-flytt-quantity-item.has-description .box:hover,
.smaller .new-flytt-quantity-item.has-description .box.checked {padding-bottom: 64px;}
.new-flytt-quantities-content {position: relative; overflow: hidden; height: 270px; -webkit-transition: all 1s; transition: all 1s;}
.new-flytt-quantities-content:after{content: ''; display: block; position: absolute; bottom: 0; left: -25%; width: 150%; height: 80px;  background: -moz-linear-gradient(top,  rgba(245,247,253,0) 0%, rgba(245,247,253,1) 75%, rgba(245,247,253,1) 100%); background: -webkit-linear-gradient(top,  rgba(245,247,253,0) 0%,rgba(245,247,253,1) 75%,rgba(245,247,253,1) 100%); background: linear-gradient(to bottom,  rgba(245,247,253,0) 0%,rgba(245,247,253,1) 75%,rgba(245,247,253,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00F5F7FD', endColorstr='#F5F7FD',GradientType=0 ); -webkit-transition: all 1s; transition: all 1s;}
.new-flytt-quantities-content.opened:after {opacity: 0; height: 0; pointer-events: none;}
.new-flytt-quantities-content.opened .open-arrow {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}
.new-flytt-quantities-content + label.error {margin-top: 20px;}
.new-flytt-quantities + label.error {margin-top: 20px;}
input[name="furniture_full_size"] + label.error {margin-top: 20px;}
.new-flytt-quantities-content.full-opened {height: auto;}
.new-flytt-quantities-content.full-opened:after {content: none;}
.new-flytt-inputs {display: flex; flex-wrap: wrap; margin: -15px -15px;}
.new-flytt-inputs.centered {justify-content: center;}
.new-flytt-inputs-item {width: 33.33%; flex-basis: 33.33%; position: relative; display: block;  padding: 15px 15px;}
.new-flytt-inputs-item.width-22 {width: 22.22%; flex-basis: 22.22%;}
.new-flytt-inputs-item.width-25 {width: 25%; flex-basis: 25%;}
.new-flytt-inputs-item.width-50 {width: 50%; flex-basis: 50%;}
.new-flytt-inputs-item.width-66 {width: 66.66%; flex-basis: 66.66%;}
.new-flytt-inputs-item.width-100 {width: 100%; flex-basis: 100%;}
.new-flytt-inputs-item label {display: block; color: #000; font-size: 16px; font-weight: 600; line-height:1.75; margin-bottom: 5px;}
.new-flytt-inputs-item input,
.new-flytt-inputs-item textarea,
.new-flytt-inputs-item select {font-family: Montserrat; display: block; width: 100%; height: 64px; color: #000; font-size: 16px; font-weight: 400; border-radius: 40px; border: 1px solid #E6E6E6; padding: 0 24px;-webkit-transition: all 0.2s; transition: all 0.2s; outline: none; background: #fff;}
.new-flytt-inputs-item textarea {height: 135px; resize: none; padding: 18px 24px; border-radius: 16px;}
.new-flytt-inputs-item select {line-height: 1.75; padding-right: 32px; cursor: pointer; opacity: 1; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.new-flytt-inputs-item input:hover,
.new-flytt-inputs-item textarea:hover,
.new-flytt-inputs-item select:hover{border-color: #30C4FF;}
.new-flytt-inputs-item input:focus,
.new-flytt-inputs-item textarea:focus,
.new-flytt-inputs-item select:focus{border-color: #30C4FF;}
.new-flytt-inputs-item input.error,
.new-flytt-inputs-item textarea.error,
.new-flytt-inputs-item select.error{border-color: #E92434;}
.new-flytt-inputs-item .tel-item {position: relative;}
.new-flytt-inputs-item .iti {width: 100%;}
.new-flytt-inputs-item .iti__selected-flag {background: transparent !important; padding-left: 25px; padding-right: 23px; outline: none; font-size: 16px;}
.new-flytt-inputs-item .iti__selected-flag:before {content: ''; position: absolute; top: 0; right: 10px; bottom: 0; border-right: 1px solid #E6E6E6;}
.new-flytt-inputs-item .iti--separate-dial-code.iti--show-flags .iti__selected-flag:before {-webkit-transition: all 0.2s; transition: all 0.2s;}
.new-flytt-inputs-item .iti--separate-dial-code.iti--show-flags:hover input {border-color: #30C4FF;}
.new-flytt-inputs-item .iti--separate-dial-code.iti--show-flags:hover .iti__selected-flag:before {border-right-color: #30C4FF;}
.new-flytt-inputs-item .iti.iti--container {top: 62px !important; left: 0 !important;}
.new-flytt-inputs-item .date-item {position: relative;}
.new-flytt-inputs-item .date-item svg {content: ''; display: block; width: 25px; height: 24px; position: absolute; top: 50%; margin-top: -11px; right: 22px; pointer-events: none; fill: #000; -webkit-transition: all 0.2s; transition: all 0.2s;}
.new-flytt-inputs-item .date-item input {padding-right: 50px;}
.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {padding-right: 8px;}
.iti__arrow {margin-left: 6px; margin-right: 3px; width: 24px; height: 24px; border: none; background-image: url(../img/checkout-new/phone-arrow-bottom.svg); background-repeat: no-repeat; background-position: center center; background-size: contain;}
.iti__country-list {max-width: 100%; width: 100%; overflow-x: hidden;}
.iti__country-list--dropup {bottom: calc(100% + 63px);}
.iti__country {padding: 10px 10px; font-size: 16px;}
.select-item {position: relative;}
.select-item svg {position: absolute; right: 16px; top: 50%; transform: translateY(-50%); fill: #000; pointer-events: none; -webkit-transition: all 0.2s; transition: all 0.2s;}
.new-flytt-inputs-item select:hover + svg {fill: #30C4FF;}
.new-flytt-inputs-item select:focus + svg {fill: #30C4FF;}
.new-flytt-inputs-item select.error + svg {fill: #E92434;}
.new-flytt-inputs-item input:hover + svg {fill: #30C4FF;}
.new-flytt-inputs-item input:focus + svg {fill: #30C4FF;}
.new-flytt-inputs-item input.error + svg {fill: #E92434;}
.new-flytt-submit {text-align: right; display: flex; justify-content: space-between; align-items: center;}
.new-flytt-submit .new-flytt-button {min-width: 240px;}
.new-flytt-form label.error {display: block; font-size: 14px; font-weight: 400; background: none; color: #E92434;}
.new-flytt-form .new-flytt-checksquares + label.error {margin-top: 10px;}
.new-flytt-form ~ .sub-footer .sub-footer__links {display: none !important;}
.new-flytt-checkbox-simple-item {padding: 10px 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.new-flytt-checkbox-simple-item input {position: absolute; visibility: hidden;}
.new-flytt-checkbox-simple-item label {display: block; cursor: pointer; position: relative; padding: 0 0 0 40px; margin: 0; color: #000; font-size: 16px; font-weight: 600;}
.new-flytt-checkbox-simple-item label:before,
.new-flytt-checkbox-simple-item label:after {content: ''; position: absolute; top: -1px; left: 0; width: 25px; height: 24px; border-radius: 3px; -webkit-transition: all 0.2s; transition: all 0.2s;}
.new-flytt-checkbox-simple-item label:before {background: transparent; border: 1px solid #d9d5d5;}
.new-flytt-checkbox-simple-item label:after {opacity: 0; z-index: 1; border-radius: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M6.5 12.1606L10 15.6606L17.5 8.16064' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; background-size: cover;}
.new-flytt-checkbox-simple-item input:hover + label:before {border-color: #30C4FF;}
.new-flytt-checkbox-simple-item input:checked + label:before {border-color: #30C4FF; background: #30C4FF;}
.new-flytt-checkbox-simple-item input:checked + label:after {opacity: 1;}
.new-flytt-checkbox-agreement {padding: 15px 24px 0;}
.new-flytt-infolist-items-group + .new-flytt-infolist-item {border-top: 1px solid #E6E6E6;}

.new-flytt-form[data-step="6"] .process-steps,
.new-flytt-form[data-step="7"] .process-steps{opacity: 0; padding: 20px 0; pointer-events: none;}

body.checkout-new-form .header .inquiry .inquiry__button {display: none;}
@media (max-width: 1350px) {
	.new-flytt-quantity-item {width: 20%; flex-basis: 20%;}
}
@media (max-width: 1200px) {
	.new-flytt-inputs-item {width: 50%; flex-basis: 50%;}
	.new-flytt-checksquares-item.width-16 {width: 25%; flex-basis: 25%;}
	.new-flytt-checksquares-item.width-50 {width: 50%; flex-basis: 50%;}
	.new-flytt-quantity-item {width: 25%; flex-basis: 25%;}
	.new-flytt-quantity-item .box,
	.smaller .new-flytt-quantity-item .box,
	.smaller .new-flytt-quantity-item.has-description .box {padding: 24px 24px 74px !important;}
	.new-flytt-quantity-item .box .increase-buttons {opacity: 1;}
	.new-flytt-quantity-item .box img {width: 80px; height: 80px; margin-bottom: 0;}
	.new-flytt-quantity-item .box .text span,
	.smaller .new-flytt-quantity-item .box .text span {margin-top: 0;}
	.smaller .new-flytt-quantity-item .box:hover .text,
	.smaller .new-flytt-quantity-item .box.checked .text {top: auto;}
	.smaller .new-flytt-quantity-item .box:hover img,
	.smaller .new-flytt-quantity-item .box.checked img {top: auto;}

}
@media (max-width: 991px) {
	.new-flytt-form {padding-top: 30px;}
	.new-flytt-checksquares {margin: -10px;}
	.new-flytt-checksquares-item {width: 100%; flex-basis: 100%; padding: 10px;}
	.vertical .new-flytt-checksquares-item {width: 50%; flex-basis: 50%;}
	.vertical .new-flytt-checksquares-item.width-50 {width: 50%; flex-basis: 50%;}
	.new-flytt-checksquares-item.width-16 {width: 25%; flex-basis: 25%;}
	.new-flytt-checksquares-item.width-50 {width: 50%; flex-basis: 50%;}
	.new-flytt-inputs-item.width-66 {width: 100%; flex-basis: 100%;}
	.new-flytt-inputs-item.width-22 {width: 50%; flex-basis: 50%;}
	.new-flytt-inputs-item.width-25 {width: 50%; flex-basis: 50%;}
	.new-flytt-quantity-item {width: 33.33%; flex-basis: 33.33%;}
}
@media (max-width: 767px) {
	.new-flytt-form {padding-bottom: 50px;}
	.new-flytt-form .wrapper {padding: 0 15px;}
	.new-flytt-form .main-title {font-size: 35px; font-weight: 600;}
	.new-flytt-form .main-subtitle {font-size: 16px; font-weight: 500;}
	.new-flytt-form .new-flytt-gap-64 {height: 38px;}
	.new-flytt-inputs-item {width: 100%; flex-basis: 100%;}
	.new-flytt-inputs-item.width-50 {width: 100%; flex-basis: 100%;}
	.new-flytt-inputs-item.width-66 {width: 100%; flex-basis: 100%;}
	.new-flytt-inputs-item.width-25 {width: 100%; flex-basis: 100%;}
	.new-flytt-inputs-item.width-22 {width: 100%; flex-basis: 100%;}
	.vertical .new-flytt-checksquares-item {width: 100%; flex-basis: 100%;}
	.vertical .new-flytt-checksquares-item.width-50 {width: 100%; flex-basis: 100%;}
	.new-flytt-checksquares-item.width-16 {width: 50%; flex-basis: 50%;}
	.new-flytt-checksquares-item.width-50 {width: 100%; flex-basis: 100%;}
	.new-flytt-checksquares-item .box img {width: 80px; height: 80px;}
	.new-flytt-checksquares-item .box .text {padding-top: 10px; padding-bottom: 10px;}
	.new-flytt-submit {flex-wrap: wrap; flex-direction: column-reverse;}
	.new-flytt-submit .new-flytt-button {width: 100%; margin-top: 20px;}
	.new-flytt-submit .new-flytt-button.empty {order: 1;}
	.new-flytt-checkradios-item .text {font-size: 16px;}
	.new-flytt-checkradios-item .text strong {font-size: 16px;}
	.new-flytt-checkbox-agreement {padding: 15px 15px 0;}
	.new-flytt-quantity-item {width: 50%; flex-basis: 50%;}
	.new-flytt-quantity-item.width-33 {width: 50%; flex-basis: 50%;}
	.new-flytt-quantities.centered {justify-content: flex-start;}
	.new-flytt-quantities-content {height: auto;}
	.new-flytt-quantities-content:after {content: none;}
	.new-flytt-quantities-title .open-arrow {display: none;}
	
	
}
@media (max-width: 500px) {
	.new-flytt-checksquares-item.width-16 {width: 100%; flex-basis: 100%;}
	.new-flytt-checksquares-item.width-50 {width: 100%; flex-basis: 100%;}
	.new-flytt-quantity-item {width: 100%; flex-basis: 100%;}
	.new-flytt-quantity-item.width-33 {width: 100%; flex-basis: 100%;}
}


[data-visible-at-step] {display: none;}
.new-flytt-form[data-step="1"] [data-visible-at-step="1"],
.new-flytt-form[data-step="2"] [data-visible-at-step="2"],
.new-flytt-form[data-step="3"] [data-visible-at-step="3"],
.new-flytt-form[data-step="4"] [data-visible-at-step="4"],
.new-flytt-form[data-step="5"] [data-visible-at-step="5"],
.new-flytt-form[data-step="6"] [data-visible-at-step="6"],
.new-flytt-form[data-step="7"] [data-visible-at-step="7"],
.new-flytt-form[data-step="8"] [data-visible-at-step="8"],
.new-flytt-form[data-step="9"] [data-visible-at-step="9"] {display: block;}
.new-flytt-form[data-step="1"] [data-hidden-at-step="1"],
.new-flytt-form[data-step="2"] [data-hidden-at-step="2"],
.new-flytt-form[data-step="3"] [data-hidden-at-step="3"],
.new-flytt-form[data-step="4"] [data-hidden-at-step="4"],
.new-flytt-form[data-step="5"] [data-hidden-at-step="5"],
.new-flytt-form[data-step="6"] [data-hidden-at-step="6"],
.new-flytt-form[data-step="7"] [data-hidden-at-step="7"],
.new-flytt-form[data-step="8"] [data-hidden-at-step="8"],
.new-flytt-form[data-step="9"] [data-hidden-at-step="9"] {display: none;}
.new-flytt-form[data-step="1"] [data-hidden-at-step="1,8"],
.new-flytt-form[data-step="8"] [data-hidden-at-step="1,8"] {display: none;}
.new-flytt-form[data-step="1"] .new-flytt-submit {justify-content: flex-end;}
.new-flytt-form[data-step="7"] .new-flytt-submit {justify-content: center;}
.new-flytt-infolist {border-radius: 16px; background: #fff; padding: 6px 24px;}
.new-flytt-infolist-item {font-size: 16px; font-weight: 400; padding: 12px 0; line-height: 1.4;}
.new-flytt-infolist-item:not(:last-child) {border-bottom: 1px solid #E6E6E6;}
.new-flytt-infolist-item p {margin: 0; padding: 12px 0; display: flex; justify-content: space-between;}
.new-flytt-infolist-item p.has-icon {align-items: center;}
.new-flytt-infolist-item p strong {font-size: 20px; font-weight: 600;}
.new-flytt-infolist-item p strong:first-child {padding-right: 15px;}
.new-flytt-infolist-item p .check-icon {width: 24px; height: 24px; display: block; min-width: 24px;}
.new-flytt-infolist-item p.has-svg strong {display: flex;}
.new-flytt-infolist-item p.has-svg svg {margin-right: 10px;}
@media (max-width: 767px) {
	.new-flytt-infolist {padding: 10px 20px;}
	.new-flytt-infolist-item p strong {font-size: 17px;}
}

/* Dependencies */

.new-flytt-form[data-type="privat"] .org-number-input,
.new-flytt-form[data-type="premium"] .org-number-input,
.new-flytt-form[data-from_house_type="magasinering"] .from-house-type-details-inputs,
.new-flytt-form[data-to_house_type="magasinering"] .to-house-type-details-inputs {display: none;}
.new-flytt-form[data-from_house_type="hus"] .from-house-type-details-hus-hidden {display: none;}
.new-flytt-form[data-to_house_type="hus"] .to-house-type-details-hus-hidden {display: none;}

.new-flytt-form[data-type="privat"] .house-type-office {display: none;}

/*.new-flytt-form .process-steps-item[data-item-step="5"],
.new-flytt-form .process-steps-item[data-item-step="5"] + .process-steps-line {display: none;}
.new-flytt-form[data-step="5"][data-moving_stuff="custom"] .process-steps-item[data-item-step="5"],
.new-flytt-form[data-step="6"][data-moving_stuff="custom"] .process-steps-item[data-item-step="5"],
.new-flytt-form[data-step="6"][data-moving_stuff="custom"] .process-steps-item[data-item-step="5"] + .process-steps-line,
.new-flytt-form[data-step="7"][data-moving_stuff="custom"] .process-steps-item[data-item-step="5"],
.new-flytt-form[data-step="7"][data-moving_stuff="custom"] .process-steps-item[data-item-step="5"] + .process-steps-line,
.new-flytt-form[data-step="8"][data-moving_stuff="custom"] .process-steps-item[data-item-step="5"],
.new-flytt-form[data-step="8"][data-moving_stuff="custom"] .process-steps-item[data-item-step="5"] + .process-steps-line {display: block;}*/
.new-flytt-form[data-moving_stuff="custom"] .moving-stuff-details-inputs {display: none;}
.new-flytt-form[data-moving_stuff="normal"] .moving-stuff-details-custom-inputs,
.new-flytt-form[data-moving_stuff="big"] .moving-stuff-details-custom-inputs {display: none;}

.new-flytt-form[data-type="foretag"] .rut-number-input {display: none;}

.new-flytt-form[data-step="4"][data-moving_stuff="normal"] .bottom-description-wrapper .width-50,
.new-flytt-form[data-step="4"][data-moving_stuff="big"] .bottom-description-wrapper .width-50 {max-width: 100% !important; flex-basis: 100% !important;}
.new-flytt-form[data-step="4"][data-moving_stuff="custom"] .bottom-description-wrapper {max-width: 100%;}

.new-flytt-form[data-type="foretag"] .house-type-office {order: 1;}
.new-flytt-form[data-type="foretag"] .house-type-warehouse {order: 2;}
.new-flytt-form[data-type="foretag"] .house-type-apartment {order: 3;}
.new-flytt-form[data-type="foretag"] .house-type-house {order: 4;}

.new-flytt-languages {position: fixed; bottom: 105px; right: 20px; z-index: 999; display: flex; flex-direction: column;}
.new-flytt-languages a {display: none; width: 64px; height: 64px; color: #000; border-radius: 40px; border: 1px solid #E6E6E6; -webkit-transition: all 0.2s; transition: all 0.2s; outline: none; background: #fff; text-align: center; padding: 22px 2px; margin-top: 20px;}
.new-flytt-languages a:hover {border-color: #30C4FF;}
.new-flytt-languages a.active {display: block; order: 1;}
.new-flytt-languages.opened a {display: block;}
.new-flytt-languages a img {display: block; margin: 0 auto; width: auto; height: 20px;}

.new-flytt-form[data-type="foretag"] .moving-stuff-checksquares-item-custom {display: none;}