.guest-plan-checkout-modal .modal-content{border:1px solid var(--border-color);border-radius:var(--card-border-radius);box-shadow:0 1px 0 var(--off-white) inset,0 18px 50px rgba(var(--primary-color-rgb),.2);overflow:hidden}.guest-plan-checkout-modal__intro{color:var(--hard-gray);margin-bottom:var(--space-md,12px)}.guest-plan-checkout-modal .modal-footer{gap:var(--space-sm,6px)}.guest-plan-checkout-modal .phone-input-wrapper>.position-relative{min-width:0}.guest-plan-checkout-modal .phone-input-field{width:100%}@media(max-width:767.98px){.guest-plan-checkout-modal .modal-dialog{width:100%;max-width:none;min-height:100dvh;margin:0!important}.guest-plan-checkout-modal .modal-content{min-height:100dvh;max-height:100dvh;border:0;border-radius:0}.guest-plan-checkout-modal form{display:flex;flex:1 1;min-height:100dvh;flex-direction:column}.guest-plan-checkout-modal .modal-header{padding-top:calc(var(--space-md, 16px) + env(safe-area-inset-top))}.guest-plan-checkout-modal .modal-body{flex:1 1;overflow-y:auto;overscroll-behavior:contain}.guest-plan-checkout-modal .modal-footer{flex-direction:column-reverse;align-items:stretch;padding-bottom:calc(var(--space-md, 16px) + env(safe-area-inset-bottom))}.guest-plan-checkout-modal .modal-footer .vita-action-button{width:100%;min-height:44px}.guest-plan-checkout-modal .phone-input-field,.guest-plan-checkout-modal .vita-form-control{font-size:16px}}