.hero-widget-pt-landing__comp{border-radius:var(--rds-radius-m);border:1px solid var(--rds-color-border-low);background-color:var(--rds-color-surface-white);padding:1rem;padding-top:0;z-index:2;position:relative;border-top-left-radius:0;border-top-right-radius:0;border-top:0}
@media(min-width:1024px){.hero-widget-pt-landing__comp{padding-top:1rem;margin-top:36px;margin-bottom:36px;border-top:1px solid var(--rds-color-border-low);border-top-left-radius:var(--rds-radius-m);border-top-right-radius:var(--rds-radius-m)}
}
.hero-widget-pt-landing__title{margin-bottom:24px;font:var(--rds-title-01)}
@media(min-width:720px){.hero-widget-pt-landing__title{font:var(--rds-headline-04-sd)}
}
@media(min-width:720px) and (min-width:720px){.hero-widget-pt-landing__title{font:var(--rds-headline-04-md)}
}
@media(min-width:720px) and (min-width:1280px){.hero-widget-pt-landing__title{font:var(--rds-headline-04-ld)}
}
.hero-widget-pt-landing__form{display:flex;flex-direction:column;gap:24px;padding-bottom:24px}
@media(min-width:720px){.hero-widget-pt-landing__form{display:grid;grid-template-columns:1fr 1fr}
}
.hero-widget-pt-landing__form .rp-input-repsol{position:relative;padding-bottom:1rem}
.hero-widget-pt-landing__form .rp-input-repsol .cmp-form{margin:0}
.hero-widget-pt-landing__form .rp-input-repsol .cmp-form button{text-align:left}
.hero-widget-pt-landing__form .full-width{grid-column:span 2}
@media(min-width:720px){.hero-widget-pt-landing__form__selectors{grid-column:span 2}
}
.hero-widget-pt-landing__form__selectors__row{display:flex;flex-direction:column;gap:24px}
@media(min-width:720px){.hero-widget-pt-landing__form__selectors__row{display:grid;grid-template-columns:1fr 1fr;flex-direction:row}
}
.hero-widget-pt-landing__form__selectors__row input{position:absolute;visibility:hidden}
.hero-widget-pt-landing__form__selectors__row .rp-input-radio-wrapper{border-radius:var(--rds-radius-l);padding:1px}
.hero-widget-pt-landing__form__selectors__row .rp-input-radio-wrapper.active{background:var(--rds-color-border-highlighted-active)}
.hero-widget-pt-landing__form__selectors__row .rp-input-radio-wrapper:not(.active) input:hover,.hero-widget-pt-landing__form__selectors__row .rp-input-radio-wrapper:not(.active) label:hover,.hero-widget-pt-landing__form__selectors__row .rp-input-radio-wrapper:not(.active) input:focus,.hero-widget-pt-landing__form__selectors__row .rp-input-radio-wrapper:not(.active) label:focus{border-color:var(--rds-color-border-high)}
.hero-widget-pt-landing__form__selectors__row label{padding:16px;border-radius:var(--rds-radius-l);color:var(--rds-color-content-medium);border:1px solid var(--rds-color-border-low);background-color:var(--rds-color-background-default);display:flex;position:relative;align-items:center;margin:0 !important;cursor:pointer}
.hero-widget-pt-landing__form__selectors__row label img{height:40px;width:auto;margin-right:1rem}
.hero-widget-pt-landing__form__selectors__row label::after{width:20px;height:20px;content:"";border:1px solid var(--rds-color-interactive-border-default);background-color:var(--rds-color-interactive-surface-default);border-radius:var(--rds-radius-round);z-index:2;position:absolute;right:16px;top:50%;transform:translateY(-50%);cursor:pointer}
@media(min-width:720px){.hero-widget-pt-landing__form__selectors__row label::after{top:16px;transform:none}
}
.hero-widget-pt-landing__form__selectors__row input:checked+label{border:1px solid transparent;background-color:var(--rds-color-surface-sand)}
.hero-widget-pt-landing__form__selectors__row input:checked+label::after{background-color:var(--rds-color-interactive-surface-active)}
.hero-widget-pt-landing__form__selectors__row input:checked+label::before{content:"";position:absolute;right:22px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:var(--rds-radius-round);background-color:var(--rds-color-background-default);opacity:1;z-index:3}
@media(min-width:720px){.hero-widget-pt-landing__form__selectors__row input:checked+label::before{top:26px}
}
.hero-widget-pt-landing__form .checkbox{display:flex}
.hero-widget-pt-landing__form .checkbox label{width:20px;height:20px;min-width:20px;margin-right:.5rem;border-radius:4px;border:1px solid var(--rds-color-interactive-border-default);cursor:pointer}
.hero-widget-pt-landing__form .checkbox label i{display:none;width:20px;height:20px;border-radius:4px;font-size:12px;justify-content:center;align-items:center;position:relative;left:-1px;margin-top:-1px}
.hero-widget-pt-landing__form .checkbox input{visibility:hidden;position:absolute}
.hero-widget-pt-landing__form .checkbox input:checked+label i{display:flex;background:var(--rds-color-interactive-surface-active);color:var(--rds-color-content-high-inverse)}
.hero-widget-pt-landing__form .cmp-form-text.error .checkbox label{border-color:var(--rds-color-semantic-content-error);background-color:var(--rds-color-semantic-background-error)}
.hero-widget-pt-landing__form .cmp-form-text.error .checkbox p{color:var(--rds-color-semantic-content-error)}
.hero-widget-pt-landing__form .cmp-form-text.error .radio label{border-color:var(--rds-color-semantic-content-error)}
.hero-widget-pt-landing__form .cmp-form-text.error .radio label::after{border-color:var(--rds-color-semantic-content-error)}
.hero-widget-pt-landing__form .error-msg{position:absolute;bottom:0;left:0}
.hero-widget-pt-landing__footer{padding:24px 1rem 8px 1rem;margin-left:-1rem;margin-right:-1rem;border-top:1px solid var(--rds-color-border-low);display:flex;flex-direction:column;gap:1rem}
@media(min-width:720px){.hero-widget-pt-landing__footer{gap:2rem;display:grid;grid-template-columns:1fr 1fr}
}
.hero-widget-pt-landing__footer a,.hero-widget-pt-landing__footer button{width:100% !important}