.aa-form .aa-inner {
    position: relative;
    padding-bottom: 60px;
}

.aa-form .hs_recaptcha {
    position: absolute;
    bottom: -50px;
    left: 0;
}

.aa-get-pricing-form ul.hs-error-msgs label:before {
	aspect-ratio: 1/1;
}

.aa-get-pricing-form .hs-form legend {
    order: initial;
}

.aa-get-pricing-form .hs-form-field>label span.first-word {
    font-weight: 700;
}

.aa-get-pricing-form form li {
    padding-left: 0;
}

.aa-get-pricing-form .hs_error_rollup {
	border-radius: 100px;
}

.hs_what_regions.hs-form-field>label span,
.hs_how_many_devices.hs-form-field>label span,
.hs_how_much_data_is_consumed.hs-form-field>label span,
.hs_what_type_of_device.hs-form-field>label span {
    font-size: 20px;
    font-weight: 600;
}

.aa-get-pricing-form .input > .hs-input {
	background-color: #fff;
	border: .1rem solid #919191;
	border-radius: 4rem;
	color: #000;
	height: 4.6rem;
	line-height: 1;
	padding-left: .8em;
	padding-right: .8em;
	width: 100% !important;
}

.aa-get-pricing-form .input > .hs-fieldtype-textarea.hs-input {
	height: 130px;
	border-radius: 2rem;
}


.aa-get-pricing-form form .hs-form-field {
	margin: 0;
}

.aa-get-pricing-form form .aa-get-pricing-form__region-helper {
	background: #fff;
	padding: 0 20px 20px 20px;
	margin-bottom: 30px;
}


.aa-get-pricing-form form .aa-get-pricing-form__section-title {
	background: #fff;
	padding: 30px 20px 0 20px;
}

.aa-get-pricing-form form fieldset.form-columns-1>div {
	margin-bottom: 30px;
}

.aa-get-pricing-form form fieldset.form-columns-1 .hs_what_regions {
	margin: 0;
}

.aa-get-pricing-form__region-helper-wrapper {
    display: block;
    padding: 15px 20px 15px 85px;
    background: #E5EEF5;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='55' viewBox='0 0 55 55' fill='none'%3E%3Cpath d='M18.081 20.0015L5.94465 10.3511L4.54206 12.2823L17.7255 21.0119C17.8344 20.6714 17.9534 20.3347 18.081 20.0015Z' fill='%2304559D'/%3E%3Cpath d='M17.4818 21.8141L3.53414 13.9265L2.44946 16.0538L17.233 22.7935C17.3086 22.4641 17.3914 22.1372 17.4818 21.8141Z' fill='%2304559D'/%3E%3Cpath d='M18.9052 18.1271L8.88596 7.19653L8.54909 7.53452L7.53512 8.54738L7.19824 8.88537L18.4199 19.172C18.572 18.818 18.7345 18.47 18.9052 18.1271Z' fill='%2304559D'/%3E%3Cpath d='M19.9991 16.1978L12.2812 4.54179L10.3499 5.94413L19.3579 17.2734C19.5609 16.9071 19.775 16.5495 19.9991 16.1978Z' fill='%2304559D'/%3E%3Cpath d='M21.4257 14.2338L16.0528 2.45022L13.9256 3.53336L20.5938 15.3221C20.8584 14.9506 21.1371 14.5877 21.4257 14.2338Z' fill='%2304559D'/%3E%3Cpath d='M16.711 27.4533C16.711 27.2975 16.7136 27.1425 16.7173 26.9867L0 26.2598V28.648L16.7173 27.9215C16.7136 27.7653 16.711 27.6106 16.711 27.4533Z' fill='%2304559D'/%3E%3Cpath d='M17.0708 23.575L1.71179 17.8355L0.972357 20.1063L16.9149 24.5297C16.9594 24.2089 17.0111 23.8909 17.0708 23.575Z' fill='%2304559D'/%3E%3Cpath d='M16.7471 28.6753L0.151278 30.5694L0.524128 32.928L16.8214 29.6148C16.7893 29.3041 16.7657 28.9898 16.7471 28.6753Z' fill='%2304559D'/%3E%3Cpath d='M16.8227 25.2942L0.525009 21.9811L0.152528 24.3398L16.7484 26.2329C16.7668 25.9183 16.7902 25.6051 16.8227 25.2942Z' fill='%2304559D'/%3E%3Cpath d='M37.6289 22.5994L52.2413 15.6291L51.5914 14.3514L37.48 22.0125C37.5321 22.2072 37.5815 22.4024 37.6289 22.5994Z' fill='%2304559D'/%3E%3Cpath d='M23.2418 12.2812L20.1047 0.974365L19.6504 1.12161L18.2884 1.56483L17.834 1.71207L22.1858 13.3558C22.5249 12.9859 22.8778 12.6267 23.2418 12.2812Z' fill='%2304559D'/%3E%3Cpath d='M37.1182 20.8115L50.0853 11.8965L49.2435 10.7377L36.904 20.2053C36.9784 20.4054 37.049 20.6073 37.1182 20.8115Z' fill='%2304559D'/%3E%3Cpath d='M37.9648 24.3394L53.7857 19.651L53.3425 18.2889L37.8717 23.7647C37.9054 23.9556 37.9362 24.1458 37.9648 24.3394Z' fill='%2304559D'/%3E%3Cpath d='M36.1064 18.3365C36.2068 18.5443 36.3046 18.7537 36.3987 18.9641L47.0668 8.83852C47.2151 8.91363 47.3676 8.98428 47.5148 9.06348L47.7104 8.88537L46.6369 7.81079L46.3599 7.53452L46.023 7.19653L45.269 8.01864C45.4214 8.07813 45.5687 8.14729 45.7185 8.21051L36.1064 18.3365Z' fill='%2304559D'/%3E%3Cpath d='M38.1465 26.0442L54.6804 23.8664L54.4562 22.4517L38.1019 25.4808C38.1194 25.6678 38.1341 25.8561 38.1465 26.0442Z' fill='%2304559D'/%3E%3Cpath d='M29.672 10.6173C29.9393 10.8144 30.2018 11.017 30.4595 11.2264L31.1303 7.60402C31.2604 7.56052 31.3853 7.50623 31.5155 7.46533L32.9266 0.524809L32.4551 0.449328L31.0399 0.225488L30.5684 0.151123L29.6582 8.12904C29.7746 8.0807 29.8984 8.04724 30.0163 8.0015L29.672 10.6173Z' fill='%2304559D'/%3E%3Cpath d='M16.916 30.3789L0.973876 34.8022L1.71309 37.0729L17.0717 31.3336C17.0126 31.0177 16.9606 30.6995 16.916 30.3789Z' fill='%2304559D'/%3E%3Cpath d='M37.4188 6.56805L33.6562 14.4519C33.8273 14.6672 33.9931 14.8851 34.1567 15.1067L38.7681 6.61007C38.9217 6.61899 39.079 6.61639 39.231 6.62866L40.9805 3.53357L40.5559 3.31717L39.2794 2.66721L38.8536 2.45044L36.9729 6.57549C37.1217 6.57177 37.27 6.56917 37.4188 6.56805Z' fill='%2304559D'/%3E%3Cpath d='M35.043 16.4136C35.1753 16.6266 35.3044 16.8397 35.4293 17.0572L42.9428 7.26329C43.0989 7.3053 43.2573 7.33988 43.412 7.3845L44.5572 5.94367L43.5901 5.24278L43.0108 4.82187L42.6245 4.54077L41.0918 6.85614C41.2454 6.88328 41.3967 6.91786 41.5499 6.94761L35.043 16.4136Z' fill='%2304559D'/%3E%3Cpath d='M31.8867 12.4954C32.1035 12.7059 32.3151 12.9212 32.5218 13.1405L34.7788 6.76222C34.9223 6.74214 35.0647 6.71872 35.2097 6.70124L37.0729 1.71207L36.6197 1.56483L35.2577 1.12161L34.8022 0.974365L33.1175 7.04816C33.2524 7.01953 33.3885 6.99722 33.5235 6.97007L31.8867 12.4954Z' fill='%2304559D'/%3E%3Cpath d='M47.0668 46.0698L36.3987 35.9438C36.3046 36.1543 36.2068 36.3636 36.1064 36.5715L45.7185 46.6975C45.5687 46.7607 45.4214 46.8298 45.269 46.8893L46.023 47.7114L47.7104 46.023L47.5148 45.8434C47.3676 45.9237 47.2151 45.9943 47.0668 46.0698Z' fill='%2304559D'/%3E%3Cpath d='M42.9428 47.6445L35.4293 37.8506C35.304 38.0685 35.1753 38.2812 35.043 38.4942L41.5499 47.9602C41.3964 47.9899 41.2454 48.0245 41.0918 48.0505L42.6245 50.367L43.5901 49.665L44.1709 49.2441L44.5572 48.963L43.412 47.5233C43.2573 47.5679 43.0986 47.6025 42.9428 47.6445Z' fill='%2304559D'/%3E%3Cpath d='M34.7788 48.1461L32.5218 41.7678C32.3151 41.9868 32.1035 42.2025 31.8867 42.4129L33.5235 47.9383C33.3885 47.9108 33.2524 47.8885 33.1175 47.8602L34.8022 53.934L35.2581 53.7853L36.6197 53.3435L37.0729 53.1959L35.2097 48.2067C35.0647 48.1893 34.9223 48.1647 34.7788 48.1461Z' fill='%2304559D'/%3E%3Cpath d='M36.9029 34.7026L49.2424 44.1697L50.0843 43.0113L37.1174 34.0963C37.048 34.3003 36.9773 34.5024 36.9029 34.7026Z' fill='%2304559D'/%3E%3Cpath d='M38.7691 48.2986L34.1573 39.802C33.9941 40.0236 33.8283 40.2415 33.6572 40.4568L37.4197 48.3406C37.271 48.3395 37.1226 48.3369 36.9739 48.3332L38.8546 52.4586L39.2803 52.2418L40.5568 51.5908L40.9815 51.374L39.232 48.28C39.0799 48.2923 38.9227 48.2901 38.7691 48.2986Z' fill='%2304559D'/%3E%3Cpath d='M37.8712 31.142L53.342 36.6191L53.785 35.2574L37.9642 30.5687C37.9355 30.7621 37.9048 30.9524 37.8712 31.142Z' fill='%2304559D'/%3E%3Cpath d='M37.4794 32.8959L51.5904 40.5555L52.2405 39.2791L37.6281 32.3078C37.5809 32.5047 37.5315 32.7017 37.4794 32.8959Z' fill='%2304559D'/%3E%3Cpath d='M38.1934 27.1736C38.1945 27.2676 38.1971 27.3606 38.1971 27.4532C38.1971 27.5476 38.1945 27.6402 38.1934 27.7343L54.908 28.1701V26.7378L38.1934 27.1736Z' fill='%2304559D'/%3E%3Cpath d='M38.1027 29.4272L54.457 32.4565L54.6809 31.0417L38.1473 28.8637C38.1348 29.052 38.1203 29.2403 38.1027 29.4272Z' fill='%2304559D'/%3E%3Cpath d='M17.2334 32.1143L2.44993 38.854L3.53461 40.9814L17.4821 33.0936C17.3917 32.769 17.3088 32.4436 17.2334 32.1143Z' fill='%2304559D'/%3E%3Cpath d='M31.1322 47.304L30.4611 43.6816C30.2038 43.8906 29.9413 44.0936 29.6739 44.2907L30.0179 46.9065C29.9004 46.8608 29.7765 46.8273 29.6602 46.779L30.57 54.7569L31.0419 54.6825L31.8959 54.5464L32.9285 54.3832L31.5171 47.4427C31.3873 47.4018 31.2624 47.3471 31.1322 47.304Z' fill='%2304559D'/%3E%3Cpath d='M28.6469 0H26.2598L26.6784 9.64407C26.9346 9.48716 27.2031 9.3533 27.4656 9.20718C27.618 9.2927 27.7727 9.37301 27.9226 9.46113L27.936 8.94615C28.0475 8.88778 28.1527 8.81862 28.2654 8.76284L28.6469 0Z' fill='%2304559D'/%3E%3Cpath d='M18.4196 35.7356L7.19824 46.0226L7.53474 46.3605L8.04117 46.867L8.88559 47.711L18.9048 36.7793C18.7341 36.4376 18.572 36.0885 18.4196 35.7356Z' fill='%2304559D'/%3E%3Cpath d='M20.5938 39.5842L13.9259 51.3725L16.0527 52.4572L21.4256 40.6738C21.1372 40.3197 20.8589 39.9568 20.5938 39.5842Z' fill='%2304559D'/%3E%3Cpath d='M17.7256 33.8958L4.54172 42.6252L5.94486 44.5564L18.081 34.906C17.9536 34.5729 17.8348 34.2364 17.7256 33.8958Z' fill='%2304559D'/%3E%3Cpath d='M19.3575 37.6345L10.3496 48.9626L10.7359 49.2437L10.8694 49.3415L12.2809 50.3662L19.9989 38.7106C19.7747 38.3588 19.5605 37.9997 19.3575 37.6345Z' fill='%2304559D'/%3E%3Cpath d='M23.867 0.225489L22.4518 0.4497L21.9814 0.525181L24.1975 11.432C24.6222 11.078 25.059 10.7389 25.5097 10.4169L24.3388 0.151123L23.867 0.225489Z' fill='%2304559D'/%3E%3Cpath d='M27.936 45.9615L27.9222 45.4465C27.7727 45.5342 27.6177 45.6149 27.4656 45.7005C27.2031 45.5543 26.9343 45.4194 26.6781 45.2632L26.2598 54.9076H28.6465L28.2654 46.1448C28.1527 46.089 28.0475 46.0195 27.936 45.9615Z' fill='%2304559D'/%3E%3Cpath d='M22.1855 41.5522L17.834 53.196L18.288 53.3432L19.65 53.7854L20.1044 53.9337L23.2414 42.6268C22.8774 42.2814 22.5246 41.9222 22.1855 41.5522Z' fill='%2304559D'/%3E%3Cpath d='M21.9814 54.3828L23.3063 54.5921L23.867 54.6824L24.3384 54.7564L25.5097 44.4896C25.059 44.169 24.6222 43.8299 24.1975 43.4756L21.9814 54.3828Z' fill='%2304559D'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 15px center;
	min-height: 80px;
    display: flex;
    align-items: center;
}


.aa-get-pricing-form form fieldset.form-columns-1 .hs-form-field {
	background: #ffffff;
	padding: 30px 20px 30px 20px;
}

.aa-get-pricing-form form fieldset.form-columns-1 .hs-form-field.hs_voice_required {
	margin: 0;
	padding-bottom: 0 !important;
	padding-top: 30px;
}

.aa-get-pricing-form form fieldset.form-columns-1 .hs-form-field.hs_sms_required {
	padding-top: 20px;
}

.aa-get-pricing-form form fieldset.form-columns-1 .hs-form-field.hs_company {
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.aa-get-pricing-form form fieldset.form-columns-1 .hs-form-field.hs_summary_of_requirements {
	padding-top: 0;
}

.aa-get-pricing-form form fieldset.form-columns-2 {
	gap: 0;
}

.aa-get-pricing-form form fieldset.form-columns-2 .hs-form-field:nth-child(odd) {
	background: #fff;
	padding: 20px 20px 20px 20px;
}

.aa-get-pricing-form form fieldset.form-columns-2 .hs-form-field:nth-child(even) {
	background: #fff;
	padding: 20px 20px 20px 20px;
}

{#
.aa-get-pricing-form form .hs-form-field>label, 
.aa-get-pricing-form form .hs-form-field>label span {
    font-size: 2rem;
}

#}


.hs_how_much_data_is_consumed.hs-form-field>label,
.hs_what_type_of_device.hs-form-field>label {
    margin-bottom: 25px;
}

.aa-get-pricing-form .hs-form legend.hs-field-desc {
	font-size: 14px;
	color: #000000;
	margin-bottom: 25px;
}

{# Pills #}

.hs_what_type_of_device li.hs-form-radio>label,
.hs_how_much_data_is_consumed li.hs-form-radio>label {
    display: block;
    border: 1px solid #919191;
    border-radius: 200px;
    padding: 10px 30px;
    cursor: pointer;
	transition: all 0.3s ease;
	display: flex;
    align-items: center;
    gap: 20px;
	min-height: 90px;
}

.hs_what_type_of_device li.hs-form-radio>label *,
.hs_how_much_data_is_consumed li.hs-form-radio>label * {
	transition: all 0.3s ease;
}

.hs_what_type_of_device li.hs-form-radio>label .hs-input,
.hs_how_much_data_is_consumed li.hs-form-radio>label .hs-input,
.hs_what_regions li.hs-form-radio input.hs-input,
.hs_what_regions li.hs-form-checkbox input.hs-input,
.hs-fieldtype-select.hs_voice_required .hs-input,
.hs-fieldtype-select.hs_sms_required .hs-input {
    display: none;
}

.hs_what_type_of_device li.hs-form-radio>label h5,
.hs_how_much_data_is_consumed li.hs-form-radio>label h5 {
    margin: 0;
	font-weight: 600;
}

.hs_what_type_of_device li.hs-form-radio>label:hover,
.hs_what_type_of_device li.hs-form-radio>label.active,
.hs_how_much_data_is_consumed li.hs-form-radio>label:hover,
.hs_how_much_data_is_consumed li.hs-form-radio>label.active {
    background: #03559D;
    border-color: #03559D;
	color: #ffffff;
}

.hs_what_type_of_device li.hs-form-radio>label:hover h5,
.hs_what_type_of_device li.hs-form-radio>label.active h5,
.hs_how_much_data_is_consumed li.hs-form-radio>label:hover h5,
.hs_how_much_data_is_consumed li.hs-form-radio>label.active h5 {
    color: #ffffff;
}

.hs_what_type_of_device.hs-form-field .multi-container li:not(:last-child),
.hs_how_much_data_is_consumed.hs-form-field .multi-container li:not(:last-child) {
    margin-bottom: 18px;
}

.aa-get-pricing-form form fieldset.form-columns-1 .hs-form-field.hs_what_other_device {
    padding-top: 0;
}

{#
.hs_what_type_of_device li.hs-form-radio>label:hover img,
.hs_how_much_data_is_consumed li.hs-form-radio>label:hover img {
	filter: brightness(0) invert(1);
}
#}

.aa-field-icon {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
}

.aa-field-icon img {
    display: block;
	width: 43px;
    height: 46px;
    object-fit: contain;
}

.aa-field-icon img:nth-child(2) {
    display: none;
}

.hs_what_type_of_device li.hs-form-radio>label:hover .aa-field-icon img:nth-child(1),
.hs_what_type_of_device li.hs-form-radio>label.active .aa-field-icon img:nth-child(1),
.hs_how_much_data_is_consumed li.hs-form-radio>label:hover .aa-field-icon img:nth-child(1),
.hs_how_much_data_is_consumed li.hs-form-radio>label.active .aa-field-icon img:nth-child(1) {
    display: none;
}

.hs_what_type_of_device li.hs-form-radio>label:hover .aa-field-icon img:nth-child(2),
.hs_what_type_of_device li.hs-form-radio>label.active .aa-field-icon img:nth-child(2),
.hs_how_much_data_is_consumed li.hs-form-radio>label:hover .aa-field-icon img:nth-child(2),
.hs_how_much_data_is_consumed li.hs-form-radio>label.active .aa-field-icon img:nth-child(2) {
    display: block;
}

.hs_voice_required>label span,
.hs_sms_required>label span {
    margin: 0;
}

.hs-fieldtype-select.hs_voice_required .input:after,
.hs-fieldtype-select.hs_sms_required .input:after {
    display: none;
}



/* Chrome, Safari, Edge, Opera */
.hs_how_many_devices input.hs-input::-webkit-outer-spin-button,
.hs_how_many_devices input.hs-input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
.hs_how_many_devices input[type=number].hs-input {
	-moz-appearance: textfield;
}



{# Toggle switch #}

.hs_voice_required label,
.hs_sms_required label {
    display: flex;
    align-items: center;
    cursor: pointer;
	gap: 15px;
}

.toggle-item {
    position: relative;
    width: 50px;
    height: 28px;
    background-color: #DEDEDE;
    border-radius: 31px;
    transition: background-color 0.3s ease;
    flex-shrink: 0;
	pointer-events: none;
}

.toggle-item::after {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    width: 18px;
    height: 18px;
    background-color: #fff;
    border-radius: 50%;
    transition: transform 0.3s ease;
}

label.active .toggle-item,
.toggle-item.active {
    background-color: #03559D;
}

label.active .toggle-item::after,
.toggle-item.active::after {
    transform: translateX(22px);
}



{# Regions #}

.hs_what_regions  ul.inputs-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.hs_what_regions li.hs-form-radio label,
.hs_what_regions li.hs-form-checkbox label {
    display: flex;
    align-items: center;
    cursor: pointer;
    gap: 15px;
}



{# Footer #}


.aa-get-pricing-form form .legal-consent-container {
    margin: 0 auto;
}
.aa-get-pricing-form form .legal-consent-container, 
.aa-get-pricing-form form .legal-consent-container p {
    text-align: center;
}

.aa-get-pricing-form form .hs_recaptcha {
    justify-content: center;
    flex-direction: row;
}

.aa-get-pricing-form form .actions {
    text-align: center;
}







@media (min-width: 768px) {
	
	.aa-get-pricing-form form fieldset.form-columns-1 .hs-form-field {
		padding: 40px 40px 40px 40px;
	}

	.aa-get-pricing-form form .aa-get-pricing-form__section-title {
		padding: 40px 40px 0 40px;
	}

	.aa-get-pricing-form form fieldset.form-columns-2 .hs-form-field:nth-child(odd) {
		padding: 20px 12px 20px 40px;
	}

	.aa-get-pricing-form form fieldset.form-columns-2 .hs-form-field:nth-child(even) {
		padding: 20px 40px 20px 12px;
	}

	.aa-get-pricing-form form .aa-get-pricing-form__region-helper {
		padding: 0 40px 40px 40px;
	}

	.aa-get-pricing-form__region-helper-wrapper {
		padding: 15px 90px 15px 85px;
	}


}



