.phone-details-page__cta{margin:7px 0 25px}.phone-details-page__cta .custom-btn{padding:13px 25px;display:block;width:100%;text-align:center;margin:0 0 20px;border-radius:12px;font-size:1rem;font-weight:400;line-height:1.5}.phone-details-page__cta .custom-btn[disabled]{background:#0000;border-color:#6e6767;color:#6e6767;opacity:.6}.phone-details-page__cta .available-link{text-decoration:underline!important;font-size:.875rem;font-weight:400;font-family:TescoModern-Bold,myriad-pro,Myriad Pro,Lucida Grande,Lucida Sans Unicode,Arial,sans-serif;line-height:1.7;color:#00539f}.phone-details-page__cta .available-link:hover{text-decoration:none!important}.phone-details-page__disabled .accessory-listing_button{background:#0000;border-color:#6e6767;color:#6e6767!important;opacity:.6;cursor:not-allowed;text-decoration:none}.phone-details-page__disabled .accessory-listing_button:hover{background:#0000;border-color:#6e6767;color:#6e6767!important}.interest-modal .handset-variant-field,.interest-modal .form-field:has([data-handset-variant]){display:none}.interest-modal form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.interest-modal form:has(.field-validation-error){margin-bottom:1.75rem}.interest-modal form>div:has(>.form-field){display:contents}.interest-modal .form-field{position:relative;flex:1 1 13rem;margin-bottom:0}.interest-modal label{display:block;margin-bottom:6px;color:#666;font-size:.8125rem}.interest-modal input:not([type=checkbox]):not([type=radio]):not([type=submit]),.interest-modal select{width:100%;height:3rem;padding:12px 16px;border:1px solid #717171;border-radius:8px;background-color:#fff;font-size:1rem}.interest-modal input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,.interest-modal select:focus{outline:0;border-color:#00539f;box-shadow:0 0 0 3px #00539f40}.interest-modal input:not([type=checkbox]):not([type=radio]):not([type=submit]).input-validation-error,.interest-modal select.input-validation-error{border-color:#e81123}.interest-modal input[type=submit],.interest-modal button:not(.btn-close){flex:0 0 auto;height:3rem;padding:0 28px;border:2px solid #00539F;border-radius:30px;background-color:#00539f;color:#fff;white-space:nowrap;transition:background-color .3s ease,border-color .3s ease}.interest-modal input[type=submit]:hover,.interest-modal button:not(.btn-close):hover{border-color:#e81123;background-color:#e81123}.interest-modal input[type=submit]:focus-visible,.interest-modal button:not(.btn-close):focus-visible{outline:3px solid #272727;outline-offset:2px}.interest-modal .field-validation-error{position:absolute;top:100%;left:0;margin-top:4px;color:#b80e1c;font-size:.75rem}.interest-modal .formwidget-submit-text{text-align:center}.interest-modal .formwidget-submit-text:before{content:"";display:block;width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:#e2f1ff url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M20 6 9 17l-5-5" stroke="%2300539F" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/26px no-repeat}.interest-modal .modal-content:has(.formwidget-submit-text) .interest-modal__subtitle,.interest-modal .modal-content:has(.formwidget-submit-text) .interest-modal__note{display:none}@media only screen and (max-width: 576px){.interest-modal .modal-dialog{align-items:flex-end;max-width:100%;min-height:100%;margin:0}.interest-modal .modal-content{max-height:92vh;overflow-y:auto;border-bottom:0;border-radius:1rem 1rem 0 0}.interest-modal .form-field,.interest-modal input[type=submit],.interest-modal button:not(.btn-close){flex:1 1 100%}.interest-modal.fade .modal-dialog{transform:translateY(100%)}.interest-modal.show .modal-dialog{transform:none}}
