:host {
    display: contents;
}

ion-modal {
    --width: fit-content;
    --max-width: 90%;
    --height: fit-content;
    --border-radius: var(--ion-border-radius-5);
    --box-shadow: 0 28px 48px rgba(var(--ion-color-black-rgb), 0.4);

    .wrapper {
        padding: 10px;

        .input {
            border: 1px solid var(--ion-color-sant);
            border-radius: var(--border-radius-5);
            font-size: var(--ion-font-size-14);
            width: 100%;
            height: 48px;
            display: flex;
            align-items: center;
        }

        ion-radio-group {

            ion-item {
                --min-height: inherit;

                ion-radio {
                    margin-right: var(--ion-margin-10);
                    --color-checked: var(--ion-color-sant);

                    &::part(container) {
                        --border-width: 1px;
                        border-color: var(--ion-color-sant);
                    }
                }
            }
        }

        .checkbox-label {
            line-height: 1.2;
        }
    }
}

.bottom-bg-location {

    h5 {
        color: var(--ion-color-sant);
        font-weight: 600;
    }

    .edit-btn {
        width: 30px;
        height: 30px;
    }

    ion-card {
        padding: var(--ion-padding-10);

        ion-card-header {

            ion-card-title {
                font-size: var(--ion-font-size-14);
                font-weight: 600;

                ion-icon {
                    width: 23px;
                    height: 23px;
                    padding: 6px;
                    background: var(--ion-background-content-sant);
                    border-radius: var(--ion-border-radius-100);
                    color: var(--ion-color-sant);
                    margin-right: var(--ion-margin-10);
                }

                .full-address {
                    width: calc(100% - 65px);
                }
            }
        }

        ion-card-content {
            font-size: var(--ion-font-size-14);
        }

        p {

            span {
                color: var(--ion-color-sant);
            }

            &.notes {
                margin-top: 10px;
            }
        }
    }
}