:root{--brand-color-gold-20:rgb(179,163,105,.2)}
.visibility-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
.jurisdiction-component{background:transparent;color:#4c4e4c;min-height:25rem;height:fit-content;--selector-dropdown-width-mobile:85%}
.data-loading{display:flex;align-items:center;flex-direction:column;gap:2rem;height:25rem}
.selector-wrapper{display:flex;flex-direction:column;align-items:center;gap:30px;padding-top:0;font-size:1.125rem}
.selector-title{display:flex;align-items:baseline;gap:1rem;font-size:40px;font-weight:400;color:#002035;font-family:'Publico Pro'}
.selector-form-group label{color:#002035}
.selector-form{display:flex;flex-direction:column;width:85%}
@media(width>768px){.selector-form{width:unset;align-items:center}
}
.selector-form-group{display:grid;gap:1rem;font-size:16px;font-family:'Akkurat Pro'}
@media(width>768px){.selector-form-group{grid-template-columns:1fr 1fr;gap:2rem}
}
.selector-form-section{display:flex;flex-direction:column;justify-content:flex-end}
@media(width>768px){.selector-form-section{flex-direction:row;align-items:center;gap:1rem}
.selector-form-section:nth-child(2){justify-content:flex-start}
.selector-form-section:nth-child(3){grid-column:1 / -1;justify-content:center}
}
.selector-form-dropdown{visibility:hidden;padding-left:0;background:#fff;position:absolute;z-index:1;min-width:calc(85% - 1rem);width:auto;max-height:250px;overflow:auto;border:0;box-shadow:0 2px 5px 2px rgb(0 0 0 / 15%)}
.selector-form-dropdown::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:10px;background-color:#dee8eb}
.selector-form-dropdown::-webkit-scrollbar{width:8px;background-color:#dee8eb}
.selector-form-dropdown::-webkit-scrollbar-thumb{border-radius:10px;background-color:#013f54}
@media(width>768px){.selector-form-dropdown{min-width:calc(200px + 1rem)}
}
.selector-form-label{display:flex;justify-content:space-between;color:var(--brand-color-gold);padding:.5rem;cursor:pointer}
.selector-form-label span{pointer-events:none}
.dropdown-opener img,.selector-form-label img{width:24px;aspect-ratio:1}
.selector-form-label:hover,.selector-form-label:focus,.selector-form-label[aria-selected='true']{background:rgb(1,63,84,0.2)}
.selector-form-dropdown fieldset{border:0}
.selector-disclaimer{margin:1.5rem auto;font-size:.8125rem}
@media(width>768px){.selector-disclaimer{max-width:42rem}
}
.disclaimer-intro{margin-bottom:1rem;font-family:var(--font-body-bold)}
@media(width>1280px){.disclaimer-text{max-height:320px}
}
@media(width <= 1280px){.disclaimer-text{max-height:160px}
}
.disclaimer-text{overflow:auto;margin-bottom:2rem;padding-right:.75rem;padding-bottom:.75rem}
.disclaimer-text::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:10px;background-color:#dee8eb}
.disclaimer-text::-webkit-scrollbar{width:8px;background-color:#dee8eb}
.disclaimer-text::-webkit-scrollbar-thumb{border-radius:10px;background-color:#013f54}
.disclaimer-text>*{font-size:12px}
.disclaimer-text a{color:var(--text-color-gold)}
.disclaimer-text *+*{margin-top:.75rem}
.disclaimer-confirm,.disclaimer-button{display:flex;justify-content:center;margin-bottom:1rem;font-size:110%}
.disclaimer-confirm--label{display:flex;align-items:center;cursor:pointer;font-family:'Akkurat Pro'}
.dropdown-opener{border:0;background:transparent;text-align:left;white-space:nowrap;height:2rem;border-bottom:1px solid #013f54;width:100%;position:relative;padding-right:2rem;display:inline-block;cursor:pointer;color:#013f54}
@media(width>768px){.dropdown-opener{min-width:216px}
}
.dropdown-opener span{pointer-events:none}
.dropdown-opener span.selected{display:flex;flex-direction:row;justify-content:flex-start}
.dropdown-opener img{margin-left:auto}
.dropdown-opener::after{content:'';background:url(../../../content/dam/ukadviser/web/img/grid-select-arrow.svg) 0 0 no-repeat;background-size:16px 10px;height:10px;width:16px;position:absolute;top:.625rem;right:.5rem}
.active .selector-form-dropdown{visibility:visible}
.active .dropdown-opener::after{transform:rotate(180deg)}
.disclaimer-button button[type="submit"]{width:fit-content}
input.disclaimer-confirm--checkbox[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:transparent;margin:0;margin-inline:0 .5rem;display:grid;place-content:center;width:1.5rem;height:1.5rem;color:#b3b3ae;border:0 solid #b3b3ae;border-radius:0;transform:translateY(-0.075em);cursor:pointer}
input.disclaimer-confirm--checkbox[type=checkbox].error{border:1px solid red}
input.disclaimer-confirm--checkbox[type=checkbox].visibility-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
input.disclaimer-confirm--checkbox[type=checkbox]:checked{background:transparent}
input.disclaimer-confirm--checkbox[type=checkbox]::before{content:"";content:'';height:20px;width:20px;background:url(../../../content/dam/ukadviser/web/img/country-language-selector/CheckboxIcon.svg) 0 0 no-repeat}
input.disclaimer-confirm--checkbox[type=checkbox]:checked::before{background:url(../../../content/dam/ukadviser/web/img/country-language-selector/CheckboxMarkedIcon.svg) 0 0 no-repeat}
input.disclaimer-confirm--checkbox[type=checkbox]:disabled{background:linear-gradient(0,rgba(222,222,222,0.2),rgba(222,222,222,0.2)),white;border:1px solid pewter;color:pewter;cursor:default}
#im-jurisdiction .selector-form-group label{white-space:nowrap}
dialog#country-dialog{width:100%;height:max-content;margin:auto auto;overflow:hidden auto;border:0}
@media(width>=768px){dialog#country-dialog{max-width:inherit;width:95%;height:max-content;border-radius:20px}
}
@media(width>=1024px){dialog#country-dialog{width:60rem;overflow:visible}
}
dialog#country-dialog section{padding:30px 0 0 0}
dialog#country-dialog .im-component .im-grid{max-width:unset}
dialog#country-dialog::backdrop{background:rgba(0,0,0,0.75)}
dialog#country-dialog[open]{animation:show 1s ease normal}
dialog#country-dialog.hide{animation:hide 1s ease normal}
@keyframes show{from{transform:translateY(-200%);opacity:0}
to{transform:translateY(0);opacity:1}
}
@keyframes hide{to{transform:translateY(-200%);opacity:0}
}
#country-dialog__close{border:0;background:0;position:absolute;z-index:2;right:1rem;top:1rem;width:24px;aspect-ratio:1}
#country-dialog__close:before,#country-dialog__close:after{position:absolute;top:0;left:10px;content:' ';height:24px;width:2px;background-color:#333}
#country-dialog__close:before{transform:rotate(45deg)}
#country-dialog__close:after{transform:rotate(-45deg)}
dialog#country-dialog.full-screen{width:100%;height:100%}
dialog#country-dialog[open].full-screen{animation:none}
dialog#country-dialog.full-screen #country-dialog__close{display:none}
body:has(dialog[open]){overflow:hidden}
dialog#country-dialog{width:100%;height:max-content;margin:auto auto;overflow:hidden scroll;border:0}
@media(width>=768px){dialog#country-dialog{max-width:inherit;width:95%;height:max-content;border-radius:20px}
}
@media(width>=1024px){dialog#country-dialog{width:60rem;overflow:visible}
}
dialog#country-dialog section{padding:4rem 0}
dialog#country-dialog .im-component .im-grid{max-width:unset}
dialog#country-dialog::backdrop{background:rgba(0,0,0,0.75)}
dialog#country-dialog[open]{animation:show 1s ease normal}
dialog#country-dialog.hide{animation:hide 1s ease normal}
@keyframes show{from{transform:translateY(-200%);opacity:0}
to{transform:translateY(0);opacity:1}
}
@keyframes hide{to{transform:translateY(-200%);opacity:0}
}
#country-dialog__close{border:0;background:0;position:absolute;z-index:2;right:2rem;top:1rem;width:24px;aspect-ratio:1}
#country-dialog__close:before,#country-dialog__close:after{position:absolute;top:0;left:10px;content:' ';height:24px;width:2px;background-color:#333}
#country-dialog__close:before{transform:rotate(45deg)}
#country-dialog__close:after{transform:rotate(-45deg)}
dialog#country-dialog.full-screen{width:100%;height:100%}
dialog#country-dialog[open].full-screen{animation:none}
dialog#country-dialog.full-screen #country-dialog__close{display:none}