.product-form__buttons,.serviceCombo,.product-form__submit{display:none}.product-form__buttons.loaded,.serviceCombo.loaded,.product-form__buttons.loaded .product-form__submit{display:flex}.product-form__buttons .gpo-total,.product-form__buttons .gpo-element .gpo-selected-values,.gpo-element .gpo-label .label-content{display:none}.product-form .product-form__buttons{max-width:none}.product-form__buttons .gpo-container{max-width:none!important;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.gpo-app{width:100%;margin:0}.product-form__buttons .gpo-element{max-width:none!important;position:relative;cursor:pointer;border:1px solid var(--akl-color-primary-blue);margin:0;padding:12px!important;border-radius:8px;font-family:DM Sans}body:has(.custom-no-service.is-checked) .price__programmingService{display:none}.product-form__buttons .custom-no-service{border:1px solid #0000001F;margin:0;border-radius:8px}.gpo-element .gpo-label .label-content{display:none}.gpo-element .gpo-label{margin-bottom:0}.gpo-element .gpo-label .addOn{font-family:var(--font-heading-family);font-weight:500;position:absolute;right:12px;top:12px;font-family:DM Sans;letter-spacing:0px;line-height:20px;word-spacing:-2px}.product-form__buttons .gpo-element .gpo-choicelist .choicelist-item__value .addOn{display:none}.product-form__buttons .gpo-element .gpo-choicelist.gpo-checkbox input+label:after{display:none}.product-form__buttons #serviceCombo{border:none;row-gap:8px;padding:0;margin-left:28px;position:relative;flex-wrap:wrap;max-height:none}.product-form__buttons #serviceCombo>span:first-child{display:none}.product-form__buttons #serviceCombo #zip{padding:8px;font-weight:400;color:var(--akl-color-text-secondary);line-height:20px;max-width:100%;width:100%;outline:1px solid #0000001F;border-radius:4px;box-sizing:border-box;text-align:left;display:flex;max-height:36px;box-shadow:none;font-size:1.4rem;font-family:DM Sans;border:none}.product-form__buttons #serviceCombo .btn_upper{width:100%;min-height:36px;border-radius:4px;background-color:var(--akl-color-primary-blue);color:var(--akl-color-white);margin-top:0;max-height:36px;padding:10px;text-transform:none;font-size:1.3rem;display:flex;align-items:center;justify-content:center}.product-form__buttons .gpo-choicelist .choicelist-item__value{font-weight:700;font-size:1.4rem;line-height:20px;color:var(--akl-color-text-primary);font-family:DM Sans}.product-form__buttons .gpo-choicelist .choicelist-item__value .addOn{font-weight:500;color:var(--akl-color-text-primary);font-size:1.4rem;line-height:20px;letter-spacing:0px}.product-form__buttons .gpo-choicelist .gpo-ov-helptext{font-weight:400;font-size:14px;line-height:20px;color:var(--akl-color-text-dark);padding-left:28px;font-family:DM Sans;width:calc(100% - 62px);margin-top:0}.product-form__buttons .gpo-choicelist .got-helptext-title{font-size:14px;line-height:20px;font-family:DM Sans;letter-spacing:0px;color:var(--akl-color-text-dark);font-weight:400;display:block}.product-form__buttons .gpo-choicelist .gpo-helptext-detail{font-size:12px;letter-spacing:0px;margin:8px 0 14px;padding-left:16px;line-height:22px;font-family:DM Sans}.product-form__buttons .gpo-element input[type=checkbox]:checked+label{border:none}.product-form__buttons .gpo-element:has(.gpo-selected-values.has-value){background-color:transparent;border:1px solid var(--akl-color-primary-blue)}.product-form__buttons .gpo-element{border:1px solid #0000001F}.product-form__buttons .gpo-element.custom-no-service.is-checked{background-color:transparent;border:1px solid var(--akl-color-primary-blue)}.product-form__buttons .gpo-element{background:#00000014;border:1px solid #0000001F;position:relative}.product-form__buttons .serviceCombo.no-selection{margin-bottom:130px}.product-form__buttons .serviceCombo.has-selection .responceYes.has-value{justify-content:center;align-items:center;gap:8px}.product-form__buttons .serviceCombo.has-selection .responceYes.has-value h5{font-weight:500;font-size:1.4rem;line-height:20px;color:var(--akl-color-text-primary);margin:0;width:92%;text-align:left;font-family:DM Sans}.product-form__buttons #serviceCombo .response-check-icon svg{margin-top:8px}.product-form__buttons .serviceCombo.no-selection .responceNo.no-value{width:100%;gap:8px}.product-form__buttons .serviceCombo.no-selection .responceNo.no-value h5{font-weight:500;font-size:1.4rem;line-height:20px;color:var(--akl-color-text-primary);margin:0;width:92%;text-align:left}.product-form__buttons #serviceCombo .response-check-icon{display:block;width:30px;height:30px;background:var(--akl-color-success-green);border-radius:50%}.product-form__buttons #serviceCombo .response-cross-icon{background:var(--akl-color-error-red)}.product-form__buttons #serviceCombo .response-check-icon a{display:none}.product-form__buttons #serviceCombo .responceNo .response-check-icon,.product-form__buttons #serviceCombo .responceNo .no-value-content{display:block}.product-form__buttons .serviceCombo.no-selection .responceNo.no-value h5 .no-service-line{text-align:left;font-weight:300;font-size:1.2rem;line-height:16px;color:var(--akl-color-text-dark);font-family:DM Sans}.product-form__buttons .serviceCombo.no-selection .responceNo.no-value h5 .no-service-line:nth-of-type(1){font-weight:500;font-size:1.4rem;color:var(--akl-color-text-primary);line-height:20px}#MainContent .product-form__buttons .product-form__submit{background-color:var(--akl-color-success-green);border-radius:8px;font-weight:500;font-size:1.6rem;color:var(--akl-color-white);font-family:DM Sans}.product-form .product-form__submit span:first-child{display:flex;justify-content:center;align-items:center;gap:8px;font-family:DM Sans}.product-form .product-form__submit .fob-cart-icon,.product-form .product-form__submit .fob-cart-icon svg{width:20px;height:20px}.product-form__buttons .gpo-choicelist input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.gpo-choicelist input+label:hover:before{box-shadow:none}.product-form__buttons .gpo-element{background:#00000014;outline:1px solid #0000001F;outline-offset:-1px;border:none;transition:all .2s ease}.product-form__buttons .gpo-element:has(input[type=checkbox]:checked){background:var(--akl-color-white);outline:2px solid var(--akl-color-primary-blue);outline-offset:-2px;border:none;transition:all .3s ease}.product-form__buttons .gpo-choicelist label{position:relative;padding-left:28px;cursor:pointer}.product-form__buttons .gpo-choicelist label:before{content:"";position:absolute;left:0;top:10px;width:20px;height:20px;border-radius:50%;border:2px solid #00000033;background:var(--akl-color-white);transition:all .3s ease}.product-form__buttons .gpo-choicelist input[type=checkbox]:checked+label:before{border:6px solid var(--akl-color-primary-blue);background:transparent;box-shadow:none}.product-form__buttons .gpo-element:has(input[type=checkbox]:checked) .choicelist-item__value{color:var(--akl-color-text-primary);font-weight:700;font-family:DM Sans}.product-form__buttons .custom-no-service input[type=checkbox]{position:absolute;opacity:0}.product-form__buttons .custom-no-service-label{margin-left:30px;font-weight:500;font-size:14px;line-height:20px;color:var(--akl-color-text-primary);font-family:DM Sans;display:block;text-align:left}.product-form__buttons .custom-no-service-label:before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:var(--akl-color-white);transition:all .2s ease}.product-form__buttons .custom-no-service.is-checked{background:var(--akl-color-white);border:2px solid var(--akl-color-primary-blue);box-shadow:none}.product-form__buttons .custom-no-service.is-checked .custom-no-service-label:before{border:6px solid var(--akl-color-primary-blue);background:transparent}.product-form__buttons .serviceCombo.loaded .row{margin-left:0;width:100%}.product-form__buttons .serviceCombo.has-selection .responceYes.has-value #milesAway,.product-form__buttons .serviceCombo.has-selection .responceYes.has-value .miles-bold{display:inline;font-weight:700}.product-form__buttons .gpo-choicelist input+label:hover:before{box-shadow:none;border:none}.gpo-choicelist input:not(:checked)+label:before{border:none}@media screen and (min-width:769px){.product-form__buttons #serviceCombo{max-width:100%!important;margin-bottom:0}.product-form__buttons .serviceCombo.has-selection .responceYes.has-value{top:50px}.product-form__buttons #serviceCombo .btn_upper{max-width:139px}.product-form__buttons .serviceCombo.no-selection{margin-bottom:85px}.product-form__buttons .gpo-container{margin-bottom:16px}.product-form__buttons #serviceCombo #zip{max-width:calc(100% - 150px)}.product-form__buttons .serviceCombo.loaded .row{margin-left:10px;width:initial}}@media screen and (min-width:768px)and (max-width:1023px){.product-form__buttons .serviceCombo.has-selection{margin-bottom:55px}.product-form__buttons .serviceCombo.no-selection{margin-bottom:130px}.product-form__buttons .custom-no-service{text-align:center}}@media screen and (min-width:1024px)and (max-width:1180px){.product-form__buttons .serviceCombo.has-selection .responceYes.has-value{top:50px}.product-form__buttons .serviceCombo.no-selection .responceNo.no-value{top:50px;gap:8px}.product-form__buttons #serviceCombo{max-width:100%!important}}.product-form__buttons #serviceCombo{max-width:calc(100% - 90px)!important;margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/18/assets/programming-service.css.map */
