input.no-autofill::-webkit-contacts-auto-fill-button,input.no-autofill::-webkit-credentials-auto-fill-button{visibility:hidden;position:absolute;right:0}.core-form{display:flex;flex-direction:column;font-size:1rem;gap:1rem;max-width:500px}@media(max-width:700px){.core-form{max-width:unset}}.core-form .form-group-label{border-bottom:1px solid var(--colour-dark-grey);display:flex;margin-bottom:.75rem}.core-form .form-group-label>label{color:var(--colour-dark-grey);font-weight:bold;width:100%}.core-form .form-group-label>label.sub-label{font-size:.875rem;text-align:right}.core-form .form-group-label>button.info{cursor:pointer;font-family:'Material Symbols Outlined';font-size:1.25rem;font-weight:bold;line-height:1;padding-left:5px;padding-right:5px}.label-info-text{display:flex;flex-direction:column;gap:.5rem;padding:0 .75rem .75rem .75rem}.label-info-text div{display:flex;flex-direction:row;gap:.5rem}.label-info-text div *{flex:1;margin:auto}.core-form input,.core-form select,.core-form textarea{border:1px solid var(--colour-dark-grey);border-radius:5px;font-size:1rem;padding:.5rem;width:100%}.core-form input:-webkit-autofill,.core-form textarea:-webkit-autofill,.core-form select:-webkit-autofill{-webkit-text-fill-color:var(--colour-dark-grey) !important;-webkit-box-shadow:0 0 0 1000px var(--colour-off-white) inset !important}.core-form input::-webkit-contacts-auto-fill-button{background-color:var(--colour-dark-grey)}.core-form.on-dark-bg input,.core-form.on-dark-bg select,.core-form.on-dark-bg textarea{border:1px solid var(--colour-white)}.core-form.on-dark-bg input:-webkit-autofill,.core-form.on-dark-bg textarea:-webkit-autofill,.core-form.on-dark-bg select:-webkit-autofill{-webkit-text-fill-color:var(--colour-white) !important;-webkit-box-shadow:0 0 0 1000px var(--colour-dark-grey) inset !important}.core-form.on-dark-bg input::-webkit-contacts-auto-fill-button{background-color:var(--colour-white)}.core-form .select-container{align-items:center;display:flex;position:relative}.core-form .select-container:before{border-left:1px solid var(--colour-dark-grey);content:'';height:70%;position:absolute;right:1.5rem;width:1px}.core-form .select-container:after{border-left:.31rem solid transparent;border-right:.31rem solid transparent;border-top:.31rem solid var(--colour-dark-grey);content:'';height:0;pointer-events:none;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:0}.core-form .form-group,.core-form fieldset{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;padding:.25rem 0}.core-form fieldset{border-radius:5px;padding:.25rem}.core-form fieldset>div{display:flex;gap:.5rem}.core-form fieldset label{margin:auto 0}.core-form input[type=radio],.core-form input[type=checkbox]{display:grid;height:2rem;place-content:center;vertical-align:middle;width:2rem}.core-form input[type=radio]:before,.core-form input[type=checkbox]:before{background-color:var(--colour-dark-grey);border-radius:inherit;content:"";height:1.25rem;transform:scale(0);transition:120ms transform ease-in-out;width:1.25rem}.core-form input[type=radio]:checked::before,.core-form input[type=checkbox]:checked::before{transform:scale(1)}.core-form .form-group>div{flex:1;min-width:6.5rem;position:relative}.core-form .form-group>div:not(.checkbox)>label{background-color:transparent;color:inherit;left:0;line-height:0;padding:0 .5rem;position:absolute;top:50%;transform:translateY(-50%);transition:.2s ease;white-space:nowrap;z-index:0}.core-form .form-group>div:not(.checkbox)>input,.core-form .form-group>div:not(.checkbox)>textarea{background:transparent;color:inherit;outline:none;padding:.5rem;position:relative;transition:.1s ease;z-index:1}.core-form:not(.on-dark-bg) .form-group>div:not(.checkbox)>input:focus,.core-form:not(.on-dark-bg) .form-group>div:not(.checkbox)>textarea:focus{border-color:var(--colour-secondary-darkened)}.core-form .form-group>div:not(.checkbox)>input:focus+label,.core-form .form-group>div:not(.checkbox)>input+label.always-visible,.core-form .form-group>div:not(.checkbox)>input:not(:placeholder-shown)+label,.core-form .form-group>div:not(.checkbox)>textarea:focus+label,.core-form .form-group>div:not(.checkbox)>textarea+label.always-visible,.core-form .form-group>div:not(.checkbox)>textarea:not(:placeholder-shown)+label{background-color:var(--colour-off-white);color:var(--colour-secondary-darkened);font-weight:bold;left:.25rem;line-height:1;padding:0 .125rem;top:0;transform:translate(0%,-50%) scale(.875);z-index:2}.core-form.on-dark-bg .form-group>div:not(.checkbox)>input:focus+label,.core-form.on-dark-bg .form-group>div:not(.checkbox)>input+label.always-visible,.core-form.on-dark-bg .form-group>div:not(.checkbox)>input:not(:placeholder-shown)+label,.core-form.on-dark-bg .form-group>div:not(.checkbox)>textarea:focus+label,.core-form.on-dark-bg .form-group>div:not(.checkbox)>textarea+label.always-visible,.core-form.on-dark-bg .form-group>div:not(.checkbox)>textarea:not(:placeholder-shown)+label{background-color:var(--colour-dark-grey);color:var(--colour-white)}.core-form.on-white-bg .form-group>div:not(.checkbox)>input:focus+label,.core-form.on-white-bg .form-group>div:not(.checkbox)>input+label.always-visible,.core-form.on-white-bg .form-group>div:not(.checkbox)>input:not(:placeholder-shown)+label,.core-form.on-white-bg .form-group>div:not(.checkbox)>textarea:focus+label,.core-form.on-white-bg .form-group>div:not(.checkbox)>textarea+label.always-visible,.core-form.on-white-bg .form-group>div:not(.checkbox)>textarea:not(:placeholder-shown)+label{background-color:var(--colour-white)}.core-form .form-group>div.checkbox{display:flex;gap:.5rem;min-width:100%}.core-form .form-group>div.checkbox label{margin:auto 0}@media(max-width:450px){.core-form .form-group>div{min-width:100%}.core-form fieldset>div{width:100%}}.form-buttons{display:flex;gap:.5rem}.form-buttons>*{flex:1}.slider{display:flex}.slider>p{background:var(--colour-dark-grey);border-radius:5px;color:var(--colour-white);font-weight:bold;margin-left:.5rem;padding:.5rem;text-align:center;width:4rem}.slider>input[type="range"]{border:0;padding:0}.slider>input[type="range"]::-webkit-slider-runnable-track{height:.5rem;background-color:var(--colour-light-grey);border-radius:4px}.slider>input[type="range"]::-webkit-slider-thumb{background:var(--colour-dark-grey);border-radius:50%;cursor:pointer;height:1.5rem;margin-top:-.5rem;width:1.5rem}.slider>input[type="range"]::-moz-range-track{height:.5rem;background-color:var(--colour-light-grey);border-radius:4px}.slider>input[type="range"]::-moz-range-thumb{background:var(--colour-dark-grey);border-radius:50%;cursor:pointer;height:1.5rem;margin-top:-.5rem;width:1.5rem}.form-element-warning{border:2px solid var(--colour-red) !important}.form-result-failure{color:var(--colour-red)}.floating-form{background:var(--colour-white);border-radius:10px;box-shadow:rgba(0,0,0,.2) 0 4px 6px;padding:1rem;position:fixed;width:400px;transition:bottom .3s ease-in-out,top .3s ease-in-out;z-index:2}@media(max-width:500px){.floating-form{width:calc(100% - 2rem);right:1rem !important;left:1rem !important}}.floating-form-header{display:flex;margin-bottom:.75rem}.floating-form-header>h1{border-bottom:1px solid var(--colour-dark-grey);font-size:1.5rem}.floating-form button.close:after{content:'close';font-family:"Material Symbols Outlined";font-size:1.5rem;font-weight:bold}.floating-form textarea{min-height:125px;resize:none}input[type="checkbox"].floating:checked+.floating-form.bottom-right,input[type="checkbox"].floating:checked+.floating-form.bottom-left{bottom:7rem}input[type="checkbox"].floating:checked+.floating-form.top-right,input[type="checkbox"].floating:checked+.floating-form.top-left{top:7rem}.floating-form.bottom-right,.floating-form.bottom-left{bottom:-100%}.floating-form.top-right,.floating-form.top-left{top:-100%}.floating-form.bottom-right,.floating-form.top-right{right:2rem}.floating-form.bottom-left,.floating-form.top-left{left:2rem}