.funnel-select-supply-point-component .funnel-select-supply-point-items{margin-bottom:32px}
@media(min-width:1024px){.funnel-select-supply-point-component .funnel-select-supply-point-items{margin-bottom:40px}
}
.funnel-select-supply-point-component .funnel-select-supply-point-item{position:relative;display:flex;align-items:center}
.funnel-select-supply-point-component .funnel-select-supply-point-item:not(:last-child){margin-bottom:24px}
.funnel-select-supply-point-component .funnel-select-supply-point-item input[type="radio"]{height:24px;width:24px;position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:2;cursor:pointer;opacity:0}
.funnel-select-supply-point-component .funnel-select-supply-point-item input[type="radio"]+label:after{height:24px;width:24px;content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:var(--rds-color-surface-white);border:1px solid var(--rds-color-interactive-border-default);border-radius:var(--rds-radius-round)}
.funnel-select-supply-point-component .funnel-select-supply-point-item input[type="radio"]:not(:checked)+label:hover:after{border:1px solid var(--rds-color-interactive-border-hover)}
.funnel-select-supply-point-component .funnel-select-supply-point-item input[type="radio"]:checked+label:after{background-color:var(--rds-color-surface-navy);border:0}
.funnel-select-supply-point-component .funnel-select-supply-point-item input[type="radio"]:checked+label:before{width:10px;height:10px;content:'';position:absolute;left:7px;top:50%;transform:translateY(-50%);border-radius:var(--rds-radius-round);background-color:var(--rds-color-surface-white);z-index:1}
.funnel-select-supply-point-component .funnel-select-supply-point-item label{margin-bottom:0;padding-left:32px}
@media(min-width:1024px){.funnel-select-supply-point-component .funnel-select-supply-point__add-address-btn .rp-btn{padding-left:28px;padding-right:28px}
}
.funnel-select-supply-point-component .new-address-modal .modal-dialog{max-height:100%;overflow:auto}
@media(max-width:1023px){.funnel-select-supply-point-component .new-address-modal .modal-dialog{margin-top:40px;margin-bottom:0;height:calc(100% - 40px);border-bottom-left-radius:0;border-bottom-right-radius:0}
}
@media(min-width:1024px){.funnel-select-supply-point-component .new-address-modal .modal-dialog{height:auto;max-width:432px;top:50%;transform:translateY(-50%)}
}
.funnel-select-supply-point-component .new-address-modal .modal-content{border-radius:var(--rds-radius-m);border:0}
.funnel-select-supply-point-component .new-address-modal .modal-header{padding:24px 20px 12px}
@media(min-width:1024px){.funnel-select-supply-point-component .new-address-modal .modal-header{padding:32px 32px 16px}
}
.funnel-select-supply-point-component .new-address-modal .modal-header .rp-title{margin-bottom:0}
.funnel-select-supply-point-component .new-address-modal .modal-body{padding:12px 20px 40px}
@media(min-width:1024px){.funnel-select-supply-point-component .new-address-modal .modal-body{padding:16px 32px 32px}
}
.funnel-select-supply-point-component .new-address-modal .rp-input-repsol:not(:last-child){margin-bottom:24px}
@media(min-width:1024px){.funnel-select-supply-point-component .new-address-modal .rp-input-repsol:not(:last-child){margin-bottom:16px}
}
.funnel-select-supply-point-component .new-address-modal .required__text{margin-top:24px;margin-bottom:0;color:var(--rds-color-content-medium)}
@media(min-width:1024px){.funnel-select-supply-point-component .new-address-modal .required__text{margin-top:8px}
}
.funnel-select-supply-point-component .new-address-modal .funnel-select-supply-point-add-address__form .button-repsol{margin-top:16px}
@media(min-width:1024px){.funnel-select-supply-point-component .new-address-modal .funnel-select-supply-point-add-address__form .button-repsol{margin-top:32px}
}
@media(min-width:1024px){.funnel-select-supply-point-component .new-address-modal .funnel-select-supply-point-add-address__form .button-repsol .rp-btn{padding-left:28px;padding-right:28px;min-width:auto}
}
.funnel-select-supply-point-component .hired-sva-modal .modal-dialog{max-height:100%;width:calc(100% - 12px);overflow:auto;top:131px}
@media(min-width:1024px){.funnel-select-supply-point-component .hired-sva-modal .modal-dialog{height:auto;max-width:882px;top:158px}
}
.funnel-select-supply-point-component .hired-sva-modal .modal-content{border-radius:var(--rds-radius-m);border:0}
.funnel-select-supply-point-component .hired-sva-modal .modal-header{padding:24px 16px 12px}
@media(min-width:1024px){.funnel-select-supply-point-component .hired-sva-modal .modal-header{padding:48px 48px 8px}
}
.funnel-select-supply-point-component .hired-sva-modal .modal-header .rp-title{margin-bottom:0}
.funnel-select-supply-point-component .hired-sva-modal .modal-body{padding:12px 16px 16px}
@media(min-width:1024px){.funnel-select-supply-point-component .hired-sva-modal .modal-body{padding:8px 48px 48px}
}
.funnel-select-supply-point-component .hired-sva-modal .ctas-container{display:flex;flex-wrap:wrap}
@media(min-width:1024px){.funnel-select-supply-point-component .hired-sva-modal .ctas-container{column-gap:16px}
}
.funnel-select-supply-point-component .hired-sva-modal .ctas-container .button-repsol{width:100%}
@media(min-width:1024px){.funnel-select-supply-point-component .hired-sva-modal .ctas-container .button-repsol{width:auto}
.funnel-select-supply-point-component .hired-sva-modal .ctas-container .button-repsol:first-child{order:2}
.funnel-select-supply-point-component .hired-sva-modal .ctas-container .button-repsol:last-child{order:1}
}
.funnel-select-supply-point-component .hired-sva-modal .ctas-container .button-repsol .rp-btn{margin-top:16px;min-width:auto;width:100%}
@media(min-width:1024px){.funnel-select-supply-point-component .hired-sva-modal .ctas-container .button-repsol .rp-btn{margin-top:24px;padding-left:28px;padding-right:28px}
}