.card-v2{display:grid;border-radius:var(--border-radius-md);background-color:#fff;text-decoration:none;color:inherit;box-shadow:var(--shadow-lg);overflow:clip}.card-v2 .card-v2{box-shadow:none;border:2px solid var(--light-grey)}.card-v2 .card-v2 .card-v2__title{font-weight:600;font-size:1.25rem;line-height:120%}.card-v2--default{grid-template-columns:1fr;grid-template-areas:"thumbnail" "header" "content" "actions"}.card-v2--default>.card-v2__content{--card-padding:var(--spacing-lg);padding:0 var(--card-padding) var(--card-padding)}.card-v2--default>.card-v2__actions{padding:var(--spacing-lg);border-top:2px solid var(--light-grey);display:flex;justify-content:center;align-items:center;gap:var(--spacing-default)}.card-v2--horizontal{grid-template-columns:1fr 2fr;grid-template-areas:"thumbnail header" "thumbnail content" "thumbnail actions"}@media(max-width:767px){.card-v2--horizontal{grid-template-columns:1fr;grid-template-areas:"thumbnail" "header" "content" "actions"}}.card-v2--horizontal>.card-v2__thumbnail{align-self:stretch}.card-v2--horizontal>.card-v2__content{--card-padding:var(--spacing-lg);padding:0 var(--card-padding) var(--card-padding)}.card-v2--horizontal>.card-v2__actions{padding:var(--spacing-lg);border-top:2px solid var(--light-grey);background-color:var(--lightest-grey);display:flex;justify-content:center;align-items:center;gap:var(--spacing-default)}.card-v2--prompt{grid-template-columns:1fr;grid-template-areas:"thumbnail" "header" "content" "actions"}.card-v2--prompt>.card-v2__header{background-color:var(--lightest-grey)}.card-v2--prompt>.card-v2__content{--card-padding:var(--spacing-lg);padding:var(--card-padding)}.card-v2--prompt>.card-v2__actions{background-color:var(--lightest-grey);padding:var(--spacing-lg);display:flex;justify-content:center;align-items:center;gap:var(--spacing-default)}.card-v2--widget{grid-template-columns:1fr auto;grid-template-areas:"thumbnail thumbnail" "header actions" "content content"}.card-v2--widget>.card-v2__content{--card-padding:var(--spacing-lg);padding:var(--card-padding);border-top:2px solid var(--lightest-grey)}.card-v2--widget>.card-v2__actions{padding:var(--spacing-lg);display:flex;justify-content:center;align-items:center;gap:var(--spacing-default)}.card-v2__thumbnail{grid-area:thumbnail;aspect-ratio:16/9;width:100%}.card-v2>.card-v2__header{grid-area:header;display:flex;flex-direction:column;align-items:flex-start;padding:var(--spacing-lg)}.card-v2>.card-v2__content{grid-area:content}.card-v2>.card-v2__actions{grid-area:actions}.card-v2__title{margin-block-end:0;font-weight:600;font-size:1.5rem;line-height:120%}.card-v2__subtitle{margin-block:0;font-weight:400;font-size:1rem;line-height:160%}.elder-checkbox{--vue-elder-primary-h:200.8163265306deg;--vue-elder-primary-s:59.5141700405%;--vue-elder-primary-l:51.568627451%;--vue-elder-primary:hsl(var(--vue-elder-primary-h),var(--vue-elder-primary-s),var(--vue-elder-primary-l));--vue-elder-primary-contrast-h:200.8163265306deg;--vue-elder-primary-contrast-s:59.5141700405%;--vue-elder-primary-contrast-l:100%;--vue-elder-primary-contrast:hsl(var(--vue-elder-primary-contrast-h),var(--vue-elder-primary-contrast-s),var(--vue-elder-primary-contrast-l));position:relative;display:flex;align-items:start;cursor:pointer;outline:none}.elder-checkbox--checked:not([disabled=disabled]).elder-checkbox--theme-default .elder-checkbox__box{color:#fff}.elder-checkbox--checked.elder-checkbox--theme-toggle .elder-checkbox__box:before,.elder-checkbox--checked.elder-checkbox--theme-toggle .elder-checkbox__box>*{transform:translateX(calc(100% - 2px))}.elder-checkbox[disabled=disabled]{cursor:not-allowed}.elder-checkbox[disabled=disabled] .elder-checkbox__box{color:inherit;border-color:var(--border-color,#eaeaea);background-color:var(--border-color,#eaeaea)}.elder-checkbox[disabled=disabled].elder-checkbox--theme-toggle .elder-checkbox__box{height:1.5rem}.elder-checkbox[disabled=disabled].elder-checkbox--theme-toggle .elder-checkbox__box:before{background-color:rgba(0,0,0,.2)}.elder-checkbox input[type=checkbox]{position:absolute;top:0;left:0;height:1.3rem;aspect-ratio:1;margin:0;pointer-events:none;opacity:0}.elder-checkbox:focus-visible .elder-checkbox__box{outline:2px solid var(--primary,--vue-elder-primary)}.elder-checkbox__box{font-size:.6rem;position:relative;display:inline-flex;align-items:center;flex-shrink:0;justify-content:center;height:1.3rem;aspect-ratio:1;margin-right:.5rem;border:1px solid var(--border-color,#eaeaea);border-radius:var(--border-radius,3px);transition:.1s ease-out}.elder-checkbox--theme-toggle .elder-checkbox__box{aspect-ratio:5/3;border-radius:1.3rem;height:1.5rem;background-color:var(--border-color,#eaeaea)}.elder-checkbox--theme-toggle .elder-checkbox__box>*{color:inherit;transition:inherit;transform:translateX(-.5rem)}.elder-checkbox--theme-toggle .elder-checkbox__box:before{content:"";display:block;height:calc(1.5rem - 6px);aspect-ratio:1;position:absolute;top:-1px;left:-1px;margin:3px;background-color:#fff;border-radius:50%;transition:inherit}.elder-checkbox__label{font-weight:300}.elder-checkbox__sublabel{opacity:.4;display:block;font-size:.9rem}.elder-checkbox__required{margin-left:4px;color:var(--error,#e83b35)}.elder-checkbox--checked .elder-checkbox__box{border-color:var(--primary,--vue-elder-primary);background-color:var(--primary,--vue-elder-primary)}.elder-checkbox--indeterminate .elder-checkbox__box{border-color:hsla(var(--primary-h,--vue-elder-primary-h),var(--primary-s,--vue-elder-primary-s),var(--primary-l,--vue-elder-primary-l),.3);background-color:hsla(var(--primary-h,--vue-elder-primary-h),var(--primary-s,--vue-elder-primary-s),var(--primary-l,--vue-elder-primary-l),.1)}.elder-checkbox--indeterminate .elder-checkbox__box:after{content:"—";font-size:.8rem;font-weight:700;position:absolute;color:var(--primary,--vue-elder-primary);top:50%;left:50%;transform:translate(-50%,-52%)}.admin-unpublish .alert__content{align-items:start}.admin-unpublish .alert__icon{margin-top:.2rem}.spinner--size-small{width:1px;border:1px solid transparent;border-left-color:currentColor}.spinner--size-medium{width:2px;border:2px solid transparent;border-left-color:currentColor}.spinner--size-large{width:4px;border:4px solid transparent;border-left-color:currentColor}.spinner{aspect-ratio:1/1;border-radius:999px;display:inline-block;opacity:.4;animation:spin .5s linear infinite;position:relative;z-index:1}@keyframes spin{to{rotate:1turn}}.radio-segment{display:inline-flex;background-color:inherit;border-radius:var(--border-radius);padding:var(--spacing-sm);border:2px solid var(--border-color)}.radio-segment--state-error .radio-segment__radio--selected{color:var(--error-contrast);background-color:var(--error)}.radio-segment--state-success .radio-segment__radio--selected{color:var(--success-contrast);background-color:var(--success)}.radio-segment:focus-within{outline:2px solid var(--border-color);outline-offset:2px}.radio-segment--loading .radio-segment__radio{cursor:wait}.radio-segment__label{transition:opacity .15s ease,translate .15s ease}.radio-segment--busy .radio-segment__radio--selected .radio-segment__label{opacity:0;translate:0 .25rem}.radio-segment--busy .radio-segment__radio{cursor:wait}.radio-segment__input{border:0;clip:rect(0,0,0,0);height:1px;width:1px;position:absolute;padding:0;margin:-1px;overflow:hidden;white-space:nowrap}.radio-segment .spinner,.radio-segment__state-indicator{display:inline-block;position:absolute;top:50%;left:50%;translate:-50% -50%;width:1em;aspect-ratio:1}.radio-segment__radio{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;padding:var(--spacing-sm) var(--spacing-default);white-space:nowrap;z-index:1}.radio-segment__radio--disabled{cursor:not-allowed}.radio-segment__radio--disabled.radio-segment__radio--selected{color:#737373;background-color:#ccc}.radio-segment__radio--selected{background-color:var(--secondary);box-shadow:var(--box-shadow);border-radius:inherit}.admin-settings__publish-notification .alert__content{align-items:start}.admin-settings__publish-notification .alert__icon{margin-top:.2rem}.admin-settings__update-notification{width:100%}.admin-settings .admin-settings__publish--published .radio-segment__radio--selected{color:var(--success-contrast);background-color:var(--success)}.admin-settings .card-v2__actions{flex-wrap:wrap;justify-content:center}.elder-modal{--gutter:2rem;position:fixed;z-index:10;top:0;left:0;display:flex;align-items:start;justify-content:center;width:100%;height:100%;padding:var(--gutter);background-color:rgba(3,10,12,.65);overflow-y:auto}.elder-modal-enter,.elder-modal-leave-to{opacity:0}.elder-modal-enter-active,.elder-modal-leave-active{transition:opacity .3s ease}body[elder-modal-open]{overflow:hidden}.subscription-lines{display:grid;grid-template-columns:1fr auto auto;--line-space:0.6em}.subscription-lines+.subscription-lines{margin-top:var(--spacing-xl)}.subscription-lines .subscription-line{display:contents}.subscription-lines .subscription-line [data-part=description]{padding-right:2em}.subscription-lines .subscription-line [data-part=description] span{margin-left:var(--spacing-xs);color:var(--dark-grey)}.subscription-lines .subscription-line [data-part=suffix],.subscription-lines .subscription-line [data-part=value]{text-align:right;vertical-align:baseline}.subscription-lines .subscription-line [data-part=suffix]{padding-left:.25em;align-self:flex-end}.subscription-lines .subscription-line--footer{font-weight:700}.subscription-lines .subscription-line--footer [data-part=value]{grid-column-end:span 2}.subscription-lines .subscription-line--footer+.subscription-lines .subscription-line--footer [data-part=value]:before{content:"+ "}.subscription-lines .subscription-line--header{font-weight:700}.subscription-lines .subscription-line--header [data-part]{padding-bottom:var(--line-space);margin-bottom:var(--line-space);border-bottom:1px solid var(--light-grey);grid-column:1/-1}.billing-view{display:flex;gap:2rem;padding:1rem}@media(max-width:767px){.billing-view{flex-direction:column}}.billing-view__item{display:flex;flex-direction:column}.billing-view__item__label{font-size:.8em;opacity:.6}.address{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.address [data-field=county],.address [data-field=street]{grid-column-end:span 2}.address [data-field=city],.address [data-field=postcode]{grid-column-end:span 1}.billing__fields{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:1rem;padding:1rem}.billing__fields [data-field=address],.billing__fields [data-field=email]{grid-column-end:span 1}.billing__header{display:flex;justify-content:space-between;align-items:flex-start}.billing__input{margin-top:var(--spacing-default);border:1px solid var(--light-grey);border-radius:var(--border-radius)}.billing__label{font-weight:600;font-size:1.25rem;line-height:120%;margin-bottom:var(--spacing-sm)}.core-broker-summary__title{display:flex;justify-content:space-between;padding-bottom:.6rem;margin-bottom:var(--spacing-xl);border-bottom:1px solid var(--light-grey)}.core-broker-summary__badge{font-size:12px;padding:4px 8px;border-radius:30px;background-color:var(--light-grey)}.core-broker-summary [data-section=total]{display:flex;justify-content:space-between;align-items:flex-end;background-color:var(--lightest-grey);border-bottom:2px solid var(--light-grey);border-top:2px solid var(--light-grey);margin:var(--spacing-lg) 0;padding:var(--card-padding);position:relative;width:calc(100% + var(--card-padding)*2);left:calc(var(--card-padding)*-1)}.core-broker-summary [data-section=total] h3{margin-bottom:.25em}.core-broker-summary [data-section=total] p{margin:0;color:var(--darkest-grey);font-size:.8rem}.core-broker-summary [data-section=total] .summary-lines [data-part=value]{font-weight:600;font-size:1.25rem;line-height:120%}@media(max-width:767px){.core-broker-admin .elder-button{white-space:wrap!important}}.core-broker-admin h1{margin-bottom:2rem;color:var(--dark-grey)}.core-broker-admin__header{justify-content:space-between;align-items:start}.core-broker-admin__items{align-items:start}.core-broker-admin__deleted{grid-column:1/3;justify-self:center}.data-table{width:100%;display:grid;position:relative;grid-template-columns:var(--data-table-layout)}.data-table--sticky .data-table__row:first-child .data-table__cell{z-index:2;position:sticky;top:var(--data-table-sticky-top);border-bottom:1px solid var(--border-color)}.data-table:not(.data-table--no-header) .data-table__row:first-child{background-color:#fff;font-size:.8em;text-align:left}.data-table__cell{display:flex;align-items:center;padding:.75rem}.data-table__cell--text-align-start{justify-content:start}.data-table__cell--text-align-center{justify-content:center}.data-table__cell--text-align-end{justify-content:end}.data-table__cell-sort{cursor:pointer;vertical-align:middle}.data-table__cell-sort-icon{opacity:0;margin-left:.25rem}.data-table__cell-sort:not(.data-table__cell-sort--active):hover .data-table__cell-sort-icon{opacity:.3}.data-table__cell-sort--active .data-table__cell-sort-icon{opacity:1}.data-table__cell-actions{padding:0;position:relative}.data-table__row{display:contents}.data-table__row:focus-within .data-table__cell-actions .button-group,.data-table__row:hover .data-table__cell-actions .button-group{display:flex}.data-table__row-wrapper{display:contents}.data-table--default .data-table__row:nth-child(odd) .data-table__cell{background-color:hsl(var(--border-color-h),var(--border-color-s),calc(var(--border-color-l) + 8%))}.data-table--border .data-table__row:not(:last-child) .data-table__cell{border-bottom:1px solid hsla(var(--border-color-h),var(--border-color-s),var(--border-color-l),.5)}.data-table--border .data-table__row:first-child .data-table__cell{background-color:inherit}.data-table__row .button-group{display:none;align-items:center;position:absolute;right:0;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);margin:.5rem;animation:fadeInFromLeft .2s ease}.data-table__row .button-group .elder-button>*{padding:.3rem .75rem!important}.data-table__checkbox:not(.elder-checkbox--checked):not(.elder-checkbox--indeterminate) .elder-checkbox__box{border-color:var(--border-color)}.data-table__footer{position:sticky;bottom:0;width:100%;padding:.75rem;display:flex;align-items:center;gap:1rem;grid-column:1/-1;font-size:var(--font-size-small);background-color:#fff;animation:fadeInUp .2s ease-out;border-top:1px solid var(--border-color)}.data-table--default .data-table__footer{background-color:#f5f5f5}.data-table__footer .keyboard{margin-inline:.25rem}.footer-enter-active,.footer-leave-active{transition:.2s ease-out}.footer-enter-from,.footer-leave-to{transform:translateY(100%);opacity:0}.product-pricing-table .pricing-table .data-table__row:last-child .data-table__cell{font-weight:700;background-color:var(--light-grey)}.product-pricing-table .pricing-table__item--badge{padding:4px 8px;border-radius:30px;background-color:var(--light-grey)}.product-domain__card{max-width:700px}.product-domain__card .card-v2__content{display:flex;flex-direction:column;gap:1.5rem}.product-domain__card .card-v2__actions{justify-content:center!important}.product-angles{gap:.25rem}.product-angles__actions{justify-content:space-between}.product-angles__display-button{pointer-events:none}.product-angles__button--small{aspect-ratio:1;font-size:.875rem;--vue-elder-button-padding-y:0rem;--vue-elder-button-padding-x:0.25rem}.product-flatfinder-setup__card{max-width:700px}.product-flatfinder-setup__card .elder-file__thumbnail-icon img{aspect-ratio:1/1;max-width:80px;max-height:80px;-o-object-fit:contain;object-fit:contain}.product-flatfinder-setup__card .card-v2__content{display:flex;flex-direction:column;gap:1.5rem}.product-flatfinder-setup__card .card-v2__actions{justify-content:center!important}.core-broker-step-products .card-v2 .card-v2__actions{justify-content:space-between}@media(max-width:992px){.core-broker-step-products .card-v2 .card-v2__actions{flex-wrap:wrap}}.core-broker-step-products__card .card-v2__actions{background-color:#fff}.core-broker-step-products__card--selected .card-v2__actions{background-color:var(--lightest-grey)}.core-broker-subscription{max-width:600px;margin:0 auto}.core-broker-subscription .card-v2__actions{flex-wrap:wrap}.core-broker-subscription__message{width:100%}.broker .alert__content,.broker .alert__content:before{border-radius:inherit}.broker .alert{border-radius:var(--vue-elder-border-radius,3px);font-size:1em}