.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-canvas-square{padding-block:.125em;margin-block-end:-.125em}.fa-canvas-roomy{padding-block:.25em;padding-inline:.125em;margin-block-end:-.25em;box-sizing:content-box}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip{animation-name:fa-flip;animation-duration:var(--fa-animation-duration,1.5s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip,.fa-flip-360{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-flip-360{animation-name:fa-flip-360;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.75s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}.fa-spin-snap{animation-name:fa-spin-snap;animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap,.fa-spin-snap-4{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin-snap-4{animation-name:fa-spin-snap-4;animation-duration:var(--fa-animation-duration,2.4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-8{animation-name:fa-spin-snap-8;animation-duration:var(--fa-animation-duration,4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-buzz,.fa-spin-snap-8{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-buzz{animation-name:fa-buzz;animation-duration:var(--fa-animation-duration,.6s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-wag{animation-name:fa-wag;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:bottom center}.fa-float{animation-name:fa-float;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out);will-change:transform}.fa-swing{animation-name:fa-swing;animation-duration:var(--fa-animation-duration,1.2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:top center}.fa-jello,.fa-swing{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-jello{animation-name:fa-jello;animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out)}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-buzz,.fa-fade,.fa-flip,.fa-flip-360,.fa-float,.fa-jello,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{animation:none!important;transition:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(var(--fa-beat-scale, 1.25)*1.25))}45%{transform:scale(calc(var(--fa-beat-scale, 1.22)*1.22))}65%{transform:scale(calc(var(--fa-beat-scale, 1.25)*1.25))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0);animation-timing-function:var(--fa-animation-timing)}14%{transform:scale(var(--fa-bounce-start-scale-x,1.06),var(--fa-bounce-start-scale-y,.94)) translateY(var(--fa-bounce-anticipation,3px));animation-timing-function:cubic-bezier(.33,0,.66,.33)}32%{transform:scale(var(--fa-bounce-jump-scale-x,.94),var(--fa-bounce-jump-scale-y,1.12)) translateY(calc(var(--fa-bounce-height, .5em)*-1));animation-timing-function:cubic-bezier(.33,.66,.66,1)}52%{transform:scale(1) translateY(calc(var(--fa-bounce-height, .5em)*-1*1.1));animation-timing-function:cubic-bezier(.5,0,1,.5)}70%{transform:scale(var(--fa-bounce-land-scale-x,1.06),var(--fa-bounce-land-scale-y,.92)) translateY(0);animation-timing-function:cubic-bezier(.33,.33,.66,1)}85%{transform:scale(.98,1.04) translateY(calc(-2px*var(--fa-bounce-rebound, 1)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{0%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.4,1)}40%{opacity:var(--fa-fade-opacity,.4);transform:scale(.98);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.4,1)}25%{opacity:calc(var(--fa-beat-fade-opacity, .4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}45%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.25));animation-timing-function:cubic-bezier(.4,0,.2,1)}65%{opacity:calc(var(--fa-beat-fade-opacity, .4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}}@keyframes fa-flip{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0);animation-timing-function:cubic-bezier(.33,0,.66,.33)}35%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*.6));animation-timing-function:linear}65%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*.5));animation-timing-function:cubic-bezier(.33,.66,.66,1)}92%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*var(--fa-flip-overshoot, 1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-flip-360{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0);animation-timing-function:cubic-bezier(.33,0,.66,.33)}50%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*.6));animation-timing-function:cubic-bezier(.33,.66,.66,1)}80%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*var(--fa-flip-overshoot, 1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-shake{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.2,0,.8,1)}8%{transform:rotate(35deg) translate(1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}20%{transform:rotate(-22deg) translate(-1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}35%{transform:rotate(15deg) translate(1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}50%{transform:rotate(-9deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}65%{transform:rotate(5deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}78%{transform:rotate(-3deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}90%{transform:rotate(1deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap{0%{transform:rotate(0);animation-timing-function:cubic-bezier(0,0,.2,1)}12%{transform:rotate(60deg);animation-timing-function:cubic-bezier(.8,0,1,1)}16.67%{transform:rotate(60deg);animation-timing-function:cubic-bezier(0,0,.2,1)}28.67%{transform:rotate(120deg);animation-timing-function:cubic-bezier(.8,0,1,1)}33.33%{transform:rotate(120deg);animation-timing-function:cubic-bezier(0,0,.2,1)}45.33%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}62%{transform:rotate(240deg);animation-timing-function:cubic-bezier(.8,0,1,1)}66.67%{transform:rotate(240deg);animation-timing-function:cubic-bezier(0,0,.2,1)}78.67%{transform:rotate(300deg);animation-timing-function:cubic-bezier(.8,0,1,1)}83.33%{transform:rotate(300deg);animation-timing-function:cubic-bezier(0,0,.2,1)}95.33%{transform:rotate(1turn);animation-timing-function:cubic-bezier(.8,0,1,1)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-4{0%{transform:rotate(0);animation-timing-function:cubic-bezier(0,0,.2,1)}15%{transform:rotate(90deg);animation-timing-function:cubic-bezier(.8,0,1,1)}25%{transform:rotate(90deg);animation-timing-function:cubic-bezier(0,0,.2,1)}40%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}65%{transform:rotate(270deg);animation-timing-function:cubic-bezier(.8,0,1,1)}75%{transform:rotate(270deg);animation-timing-function:cubic-bezier(0,0,.2,1)}90%{transform:rotate(1turn);animation-timing-function:cubic-bezier(.8,0,1,1)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-8{0%{transform:rotate(0);animation-timing-function:cubic-bezier(0,0,.2,1)}9%{transform:rotate(45deg);animation-timing-function:cubic-bezier(.8,0,1,1)}12.5%{transform:rotate(45deg);animation-timing-function:cubic-bezier(0,0,.2,1)}21.5%{transform:rotate(90deg);animation-timing-function:cubic-bezier(.8,0,1,1)}25%{transform:rotate(90deg);animation-timing-function:cubic-bezier(0,0,.2,1)}34%{transform:rotate(135deg);animation-timing-function:cubic-bezier(.8,0,1,1)}37.5%{transform:rotate(135deg);animation-timing-function:cubic-bezier(0,0,.2,1)}46.5%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}59%{transform:rotate(225deg);animation-timing-function:cubic-bezier(.8,0,1,1)}62.5%{transform:rotate(225deg);animation-timing-function:cubic-bezier(0,0,.2,1)}71.5%{transform:rotate(270deg);animation-timing-function:cubic-bezier(.8,0,1,1)}75%{transform:rotate(270deg);animation-timing-function:cubic-bezier(0,0,.2,1)}84%{transform:rotate(315deg);animation-timing-function:cubic-bezier(.8,0,1,1)}87.5%{transform:rotate(315deg);animation-timing-function:cubic-bezier(0,0,.2,1)}96.5%{transform:rotate(1turn);animation-timing-function:cubic-bezier(.8,0,1,1)}to{transform:rotate(1turn)}}@keyframes fa-buzz{0%{transform:translate(0) rotate(0);animation-timing-function:cubic-bezier(.1,0,.9,1)}5%{transform:translate(var(--fa-buzz-distance,4px)) rotate(.5deg)}10%{transform:translate(calc(var(--fa-buzz-distance, 4px)*-1)) rotate(-.5deg)}15%{transform:translate(var(--fa-buzz-distance,4px)) rotate(.3deg)}20%{transform:translate(calc(var(--fa-buzz-distance, 4px)*-1)) rotate(-.3deg)}25%{transform:translate(calc(var(--fa-buzz-distance, 4px)*.7)) rotate(.2deg)}30%{transform:translate(calc(var(--fa-buzz-distance, 4px)*-1*.7)) rotate(-.2deg)}35%{transform:translate(calc(var(--fa-buzz-distance, 4px)*.4)) rotate(.1deg)}40%{transform:translate(0) rotate(0)}to{transform:translate(0) rotate(0)}}@keyframes fa-wag{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.2,0,.6,1)}12%{transform:rotate(var(--fa-wag-angle,12deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}24%{transform:rotate(2deg);animation-timing-function:cubic-bezier(.2,0,.6,1)}36%{transform:rotate(calc(var(--fa-wag-angle, 12deg)*.85));animation-timing-function:cubic-bezier(.4,0,.2,1)}48%{transform:rotate(1deg);animation-timing-function:cubic-bezier(.2,0,.6,1)}58%{transform:rotate(calc(var(--fa-wag-angle, 12deg)*.6));animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-float{0%{transform:translateY(0) translate(0) rotate(0) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,.33)}15%{transform:translateY(calc(var(--fa-float-height, 6px)*-.4)) translate(var(--fa-float-drift,1px)) rotate(var(--fa-float-tilt,1deg)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}35%{transform:translateY(calc(var(--fa-float-height, 6px)*-1)) translate(0) rotate(0) scale(var(--fa-float-stretch-x,.98),var(--fa-float-stretch-y,1.03));animation-timing-function:cubic-bezier(.5,0,.5,0)}50%{transform:translateY(calc(var(--fa-float-height, 6px)*-.92)) translate(calc(var(--fa-float-drift, 1px)*-.5)) rotate(calc(var(--fa-float-tilt, 1deg)*-.5)) scale(.995,1.01);animation-timing-function:cubic-bezier(.33,0,.66,.33)}70%{transform:translateY(calc(var(--fa-float-height, 6px)*-.3)) translate(calc(var(--fa-float-drift, 1px)*-1)) rotate(calc(var(--fa-float-tilt, 1deg)*-1)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}90%{transform:translateY(calc(var(--fa-float-height, 6px)*.05)) translate(0) rotate(0) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:translateY(0) translate(0) rotate(0) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}}@keyframes fa-swing{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.2,0,.8,1)}8%{transform:rotate(var(--fa-swing-angle,22deg));animation-timing-function:cubic-bezier(.3,0,.7,1)}18%{transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*.85));animation-timing-function:cubic-bezier(.3,0,.7,1)}28%{transform:rotate(calc(var(--fa-swing-angle, 22deg)*.65));animation-timing-function:cubic-bezier(.35,0,.65,1)}38%{transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*.45));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:rotate(calc(var(--fa-swing-angle, 22deg)*.25));animation-timing-function:cubic-bezier(.4,0,.6,1)}56%{transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*.1));animation-timing-function:cubic-bezier(.4,0,.6,1)}64%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-jello{0%{transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.8,1)}12%{transform:scale(var(--fa-jello-scale-x,1.15),calc(2 - var(--fa-jello-scale-x, 1.15)));animation-timing-function:cubic-bezier(.3,0,.7,1)}24%{transform:scale(calc(2 - var(--fa-jello-scale-y, 1.12)),var(--fa-jello-scale-y,1.12));animation-timing-function:cubic-bezier(.3,0,.7,1)}36%{transform:scale(calc(.5 + var(--fa-jello-scale-x, 1.15)*.5),calc(1.5 - var(--fa-jello-scale-x, 1.15)*.5));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:scale(calc(1.3 - var(--fa-jello-scale-y, 1.12)*.3),calc(.7 + var(--fa-jello-scale-y, 1.12)*.3));animation-timing-function:cubic-bezier(.4,0,.6,1)}58%{transform:scale(1.02,.98);animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;top:0;right:0;bottom:0;left:0;position:absolute;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"0"}.fa-1{--fa:"1"}.fa-2{--fa:"2"}.fa-3{--fa:"3"}.fa-4{--fa:"4"}.fa-5{--fa:"5"}.fa-6{--fa:"6"}.fa-7{--fa:"7"}.fa-8{--fa:"8"}.fa-9{--fa:"9"}.fa-exclamation{--fa:"!"}.fa-hashtag{--fa:"#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"$"}.fa-percent,.fa-percentage{--fa:"%"}.fa-asterisk{--fa:"*"}.fa-add,.fa-plus{--fa:"+"}.fa-less-than{--fa:"<"}.fa-equals{--fa:"="}.fa-greater-than{--fa:">"}.fa-question{--fa:"?"}.fa-at{--fa:"@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-faucet{--fa:""}.fa-faucet-drip{--fa:""}.fa-house-chimney-window{--fa:""}.fa-house-signal{--fa:""}.fa-temperature-arrow-down,.fa-temperature-down{--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:""}.fa-trailer{--fa:""}.fa-bacteria{--fa:""}.fa-bacterium{--fa:""}.fa-box-tissue{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-hand-sparkles{--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:""}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:""}.fa-head-side-cough{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-head-side-mask{--fa:""}.fa-head-side-virus{--fa:""}.fa-house-chimney-user{--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:""}.fa-lungs-virus{--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:""}.fa-plane-slash{--fa:""}.fa-pump-medical{--fa:""}.fa-pump-soap{--fa:""}.fa-shield-virus{--fa:""}.fa-sink{--fa:""}.fa-soap{--fa:""}.fa-stopwatch-20{--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:""}.fa-store-slash{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-users-slash{--fa:""}.fa-virus{--fa:""}.fa-virus-slash{--fa:""}.fa-viruses{--fa:""}.fa-vest{--fa:""}.fa-vest-patches{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-austral-sign{--fa:""}.fa-baht-sign{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-bolt-lightning{--fa:""}.fa-book-bookmark{--fa:""}.fa-camera-rotate{--fa:""}.fa-cedi-sign{--fa:""}.fa-chart-column{--fa:""}.fa-chart-gantt{--fa:""}.fa-clapperboard{--fa:""}.fa-closed-captioning-slash{--fa:""}.fa-clover{--fa:""}.fa-code-compare{--fa:""}.fa-code-fork{--fa:""}.fa-code-pull-request{--fa:""}.fa-colon-sign{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-display{--fa:""}.fa-dong-sign{--fa:""}.fa-elevator{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-florin-sign{--fa:""}.fa-folder-closed{--fa:""}.fa-franc-sign{--fa:""}.fa-guarani-sign{--fa:""}.fa-gun{--fa:""}.fa-hands-clapping{--fa:""}.fa-home-user,.fa-house-user{--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:""}.fa-kip-sign{--fa:""}.fa-lari-sign{--fa:""}.fa-litecoin-sign{--fa:""}.fa-manat-sign{--fa:""}.fa-mask-face{--fa:""}.fa-mill-sign{--fa:""}.fa-money-bills{--fa:""}.fa-naira-sign{--fa:""}.fa-notdef{--fa:""}.fa-panorama{--fa:""}.fa-peseta-sign{--fa:""}.fa-peso-sign{--fa:""}.fa-plane-up{--fa:""}.fa-rupiah-sign{--fa:""}.fa-stairs{--fa:""}.fa-timeline{--fa:""}.fa-truck-front{--fa:""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:""}.fa-vault{--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:""}.fa-bangladeshi-taka-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-person-pregnant{--fa:""}.fa-home-lg,.fa-house-chimney{--fa:""}.fa-house-crack{--fa:""}.fa-house-medical{--fa:""}.fa-cent-sign{--fa:""}.fa-plus-minus{--fa:""}.fa-sailboat{--fa:""}.fa-section{--fa:""}.fa-shrimp{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-chart-simple{--fa:""}.fa-diagram-next{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-diagram-successor{--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:""}.fa-bug-slash{--fa:""}.fa-file-circle-plus{--fa:""}.fa-shop-lock{--fa:""}.fa-virus-covid{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-anchor-lock{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-arrows-spin{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-bore-hole{--fa:""}.fa-bottle-droplet{--fa:""}.fa-bottle-water{--fa:""}.fa-bowl-food{--fa:""}.fa-boxes-packing{--fa:""}.fa-bridge{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-bridge-lock{--fa:""}.fa-bridge-water{--fa:""}.fa-bucket{--fa:""}.fa-bugs{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-building-circle-check{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-building-flag{--fa:""}.fa-building-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-building-shield{--fa:""}.fa-building-un{--fa:""}.fa-building-user{--fa:""}.fa-building-wheat{--fa:""}.fa-burst{--fa:""}.fa-car-on{--fa:""}.fa-car-tunnel{--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:""}.fa-children{--fa:""}.fa-circle-nodes{--fa:""}.fa-clipboard-question{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-computer{--fa:""}.fa-cubes-stacked{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-explosion{--fa:""}.fa-ferry{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-file-circle-minus{--fa:""}.fa-file-circle-question{--fa:""}.fa-file-shield{--fa:""}.fa-fire-burner{--fa:""}.fa-fish-fins{--fa:""}.fa-flask-vial{--fa:""}.fa-glass-water{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-handcuffs{--fa:""}.fa-hands-bound{--fa:""}.fa-hands-holding-child{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-heart-circle-check{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-helmet-un{--fa:""}.fa-hill-avalanche{--fa:""}.fa-hill-rockslide{--fa:""}.fa-house-circle-check{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-house-fire{--fa:""}.fa-house-flag{--fa:""}.fa-house-flood-water{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-house-lock{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-house-medical-flag{--fa:""}.fa-house-tsunami{--fa:""}.fa-jar{--fa:""}.fa-jar-wheat{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-jug-detergent{--fa:""}.fa-kitchen-set{--fa:""}.fa-land-mine-on{--fa:""}.fa-landmark-flag{--fa:""}.fa-laptop-file{--fa:""}.fa-lines-leaning{--fa:""}.fa-location-pin-lock{--fa:""}.fa-locust{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-mask-ventilator{--fa:""}.fa-mattress-pillow{--fa:""}.fa-mobile-retro{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-mosquito{--fa:""}.fa-mosquito-net{--fa:""}.fa-mound{--fa:""}.fa-mountain-city{--fa:""}.fa-mountain-sun{--fa:""}.fa-oil-well{--fa:""}.fa-people-group{--fa:""}.fa-people-line{--fa:""}.fa-people-pulling{--fa:""}.fa-people-robbery{--fa:""}.fa-people-roof{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-person-burst{--fa:""}.fa-person-cane{--fa:""}.fa-person-chalkboard{--fa:""}.fa-person-circle-check{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-person-circle-minus{--fa:""}.fa-person-circle-plus{--fa:""}.fa-person-circle-question{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-person-dress-burst{--fa:""}.fa-person-drowning{--fa:""}.fa-person-falling{--fa:""}.fa-person-falling-burst{--fa:""}.fa-person-half-dress{--fa:""}.fa-person-harassing{--fa:""}.fa-person-military-pointing{--fa:""}.fa-person-military-rifle{--fa:""}.fa-person-military-to-person{--fa:""}.fa-person-rays{--fa:""}.fa-person-rifle{--fa:""}.fa-person-shelter{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-plane-circle-check{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-plane-lock{--fa:""}.fa-plate-wheat{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-plug-circle-check{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-ranking-star{--fa:""}.fa-road-barrier{--fa:""}.fa-road-bridge{--fa:""}.fa-road-circle-check{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-road-lock{--fa:""}.fa-road-spikes{--fa:""}.fa-rug{--fa:""}.fa-sack-xmark{--fa:""}.fa-school-circle-check{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-school-flag{--fa:""}.fa-school-lock{--fa:""}.fa-sheet-plastic{--fa:""}.fa-shield-cat{--fa:""}.fa-shield-dog{--fa:""}.fa-shield-heart{--fa:""}.fa-square-nfi{--fa:""}.fa-square-person-confined{--fa:""}.fa-square-virus{--fa:""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-tarp{--fa:""}.fa-tarp-droplet{--fa:""}.fa-tent{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-tents{--fa:""}.fa-toilet-portable{--fa:""}.fa-toilets-portable{--fa:""}.fa-tower-cell{--fa:""}.fa-tower-observation{--fa:""}.fa-tree-city{--fa:""}.fa-trowel{--fa:""}.fa-trowel-bricks{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-truck-droplet{--fa:""}.fa-truck-field{--fa:""}.fa-truck-field-un{--fa:""}.fa-truck-plane{--fa:""}.fa-users-between-lines{--fa:""}.fa-users-line{--fa:""}.fa-users-rays{--fa:""}.fa-users-rectangle{--fa:""}.fa-users-viewfinder{--fa:""}.fa-vial-circle-check{--fa:""}.fa-vial-virus{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-worm{--fa:""}.fa-xmarks-lines{--fa:""}.fa-child-dress{--fa:""}.fa-child-reaching{--fa:""}.fa-file-circle-check{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-person-through-window{--fa:""}.fa-plant-wilt{--fa:""}.fa-stapler{--fa:""}.fa-train-tram{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-web-awesome{--fa:""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-chart-diagram{--fa:""}.fa-comment-nodes{--fa:""}.fa-file-fragment{--fa:""}.fa-file-half-dashed{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-square-binary{--fa:""}.fa-pentagon{--fa:""}.fa-non-binary{--fa:""}.fa-spiral{--fa:""}.fa-picture-in-picture{--fa:""}.fa-mobile-vibrate{--fa:""}.fa-single-quote-left{--fa:""}.fa-single-quote-right{--fa:""}.fa-bus-side{--fa:""}.fa-heptagon,.fa-septagon{--fa:""}.fa-aquarius{--fa:""}.fa-aries{--fa:""}.fa-cancer{--fa:""}.fa-capricorn{--fa:""}.fa-gemini{--fa:""}.fa-leo{--fa:""}.fa-libra{--fa:""}.fa-pisces{--fa:""}.fa-sagittarius{--fa:""}.fa-scorpio{--fa:""}.fa-taurus{--fa:""}.fa-virgo{--fa:""}.fa-glass-martini,.fa-martini-glass-empty{--fa:""}.fa-music{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-heart{--fa:""}.fa-star{--fa:""}.fa-user,.fa-user-alt,.fa-user-large{--fa:""}.fa-film,.fa-film-alt,.fa-film-simple{--fa:""}.fa-table-cells-large,.fa-th-large{--fa:""}.fa-table-cells,.fa-th{--fa:""}.fa-table-list,.fa-th-list{--fa:""}.fa-check{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:""}.fa-power-off{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-cog,.fa-gear{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-road{--fa:""}.fa-download{--fa:""}.fa-inbox{--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-list-alt,.fa-rectangle-list{--fa:""}.fa-lock{--fa:""}.fa-flag{--fa:""}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:""}.fa-volume-off{--fa:""}.fa-volume-down,.fa-volume-low{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-qrcode{--fa:""}.fa-barcode{--fa:""}.fa-tag{--fa:""}.fa-tags{--fa:""}.fa-book{--fa:""}.fa-bookmark{--fa:""}.fa-print{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-font{--fa:""}.fa-bold{--fa:""}.fa-italic{--fa:""}.fa-text-height{--fa:""}.fa-text-width{--fa:""}.fa-align-left{--fa:""}.fa-align-center{--fa:""}.fa-align-right{--fa:""}.fa-align-justify{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-dedent,.fa-outdent{--fa:""}.fa-indent{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-image{--fa:""}.fa-location-pin,.fa-map-marker{--fa:""}.fa-adjust,.fa-circle-half-stroke{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-edit,.fa-pen-to-square{--fa:""}.fa-arrows,.fa-arrows-up-down-left-right{--fa:""}.fa-backward-step,.fa-step-backward{--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:""}.fa-backward{--fa:""}.fa-play{--fa:""}.fa-pause{--fa:""}.fa-stop{--fa:""}.fa-forward{--fa:""}.fa-fast-forward,.fa-forward-fast{--fa:""}.fa-forward-step,.fa-step-forward{--fa:""}.fa-eject{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-circle-question,.fa-question-circle{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-crosshairs{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-arrow-left{--fa:""}.fa-arrow-right{--fa:""}.fa-arrow-up{--fa:""}.fa-arrow-down{--fa:""}.fa-mail-forward,.fa-share{--fa:""}.fa-expand{--fa:""}.fa-compress{--fa:""}.fa-minus,.fa-subtract{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-gift{--fa:""}.fa-leaf{--fa:""}.fa-fire{--fa:""}.fa-eye{--fa:""}.fa-eye-slash{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-plane{--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:""}.fa-random,.fa-shuffle{--fa:""}.fa-comment{--fa:""}.fa-magnet{--fa:""}.fa-chevron-up{--fa:""}.fa-chevron-down{--fa:""}.fa-retweet{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-folder,.fa-folder-blank{--fa:""}.fa-folder-open{--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:""}.fa-bar-chart,.fa-chart-bar{--fa:""}.fa-camera-retro{--fa:""}.fa-key{--fa:""}.fa-cogs,.fa-gears{--fa:""}.fa-comments{--fa:""}.fa-star-half{--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:""}.fa-thumb-tack,.fa-thumbtack{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:""}.fa-trophy{--fa:""}.fa-upload{--fa:""}.fa-lemon{--fa:""}.fa-phone{--fa:""}.fa-phone-square,.fa-square-phone{--fa:""}.fa-unlock{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-feed,.fa-rss{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-bullhorn{--fa:""}.fa-certificate{--fa:""}.fa-hand-point-right{--fa:""}.fa-hand-point-left{--fa:""}.fa-hand-point-up{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:""}.fa-globe{--fa:""}.fa-wrench{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-filter{--fa:""}.fa-briefcase{--fa:""}.fa-arrows-alt,.fa-up-down-left-right{--fa:""}.fa-users{--fa:""}.fa-chain,.fa-link{--fa:""}.fa-cloud{--fa:""}.fa-flask{--fa:""}.fa-cut,.fa-scissors{--fa:""}.fa-copy{--fa:""}.fa-paperclip{--fa:""}.fa-floppy-disk,.fa-save{--fa:""}.fa-square{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-list-dots,.fa-list-ul{--fa:""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:""}.fa-strikethrough{--fa:""}.fa-underline{--fa:""}.fa-table{--fa:""}.fa-magic,.fa-wand-magic{--fa:""}.fa-truck{--fa:""}.fa-money-bill{--fa:""}.fa-caret-down{--fa:""}.fa-caret-up{--fa:""}.fa-caret-left{--fa:""}.fa-caret-right{--fa:""}.fa-columns,.fa-table-columns{--fa:""}.fa-sort,.fa-unsorted{--fa:""}.fa-sort-desc,.fa-sort-down{--fa:""}.fa-sort-asc,.fa-sort-up{--fa:""}.fa-envelope{--fa:""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-sitemap{--fa:""}.fa-umbrella{--fa:""}.fa-file-clipboard,.fa-paste{--fa:""}.fa-lightbulb{--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-user-doctor,.fa-user-md{--fa:""}.fa-stethoscope{--fa:""}.fa-suitcase{--fa:""}.fa-bell{--fa:""}.fa-coffee,.fa-mug-saucer{--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:""}.fa-ambulance,.fa-truck-medical{--fa:""}.fa-medkit,.fa-suitcase-medical{--fa:""}.fa-fighter-jet,.fa-jet-fighter{--fa:""}.fa-beer,.fa-beer-mug-empty{--fa:""}.fa-h-square,.fa-square-h{--fa:""}.fa-plus-square,.fa-square-plus{--fa:""}.fa-angle-double-left,.fa-angles-left{--fa:""}.fa-angle-double-right,.fa-angles-right{--fa:""}.fa-angle-double-up,.fa-angles-up{--fa:""}.fa-angle-double-down,.fa-angles-down{--fa:""}.fa-angle-left{--fa:""}.fa-angle-right{--fa:""}.fa-angle-up{--fa:""}.fa-angle-down{--fa:""}.fa-laptop{--fa:""}.fa-tablet-button{--fa:""}.fa-mobile-button{--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:""}.fa-spinner{--fa:""}.fa-circle{--fa:""}.fa-face-smile,.fa-smile{--fa:""}.fa-face-frown,.fa-frown{--fa:""}.fa-face-meh,.fa-meh{--fa:""}.fa-gamepad{--fa:""}.fa-keyboard{--fa:""}.fa-flag-checkered{--fa:""}.fa-terminal{--fa:""}.fa-code{--fa:""}.fa-mail-reply-all,.fa-reply-all{--fa:""}.fa-location-arrow{--fa:""}.fa-crop{--fa:""}.fa-code-branch{--fa:""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:""}.fa-info{--fa:""}.fa-superscript{--fa:""}.fa-subscript{--fa:""}.fa-eraser{--fa:""}.fa-puzzle-piece{--fa:""}.fa-microphone{--fa:""}.fa-microphone-slash{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-calendar{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-rocket{--fa:""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:""}.fa-anchor{--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:""}.fa-bullseye{--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:""}.fa-rss-square,.fa-square-rss{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-ticket{--fa:""}.fa-minus-square,.fa-square-minus{--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:""}.fa-check-square,.fa-square-check{--fa:""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:""}.fa-external-link-square,.fa-square-arrow-up-right{--fa:""}.fa-share-from-square,.fa-share-square{--fa:""}.fa-compass{--fa:""}.fa-caret-square-down,.fa-square-caret-down{--fa:""}.fa-caret-square-up,.fa-square-caret-up{--fa:""}.fa-caret-square-right,.fa-square-caret-right{--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:""}.fa-rupee,.fa-rupee-sign{--fa:""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:""}.fa-krw,.fa-won,.fa-won-sign{--fa:""}.fa-file{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:""}.fa-thumbs-up{--fa:""}.fa-thumbs-down{--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:""}.fa-female,.fa-person-dress{--fa:""}.fa-male,.fa-person{--fa:""}.fa-sun{--fa:""}.fa-moon{--fa:""}.fa-archive,.fa-box-archive{--fa:""}.fa-bug{--fa:""}.fa-caret-square-left,.fa-square-caret-left{--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:""}.fa-wheelchair{--fa:""}.fa-lira-sign{--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:""}.fa-envelope-square,.fa-square-envelope{--fa:""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:""}.fa-language{--fa:""}.fa-fax{--fa:""}.fa-building{--fa:""}.fa-child{--fa:""}.fa-paw{--fa:""}.fa-cube{--fa:""}.fa-cubes{--fa:""}.fa-recycle{--fa:""}.fa-automobile,.fa-car{--fa:""}.fa-cab,.fa-taxi{--fa:""}.fa-tree{--fa:""}.fa-database{--fa:""}.fa-file-pdf{--fa:""}.fa-file-word{--fa:""}.fa-file-excel{--fa:""}.fa-file-powerpoint{--fa:""}.fa-file-image{--fa:""}.fa-file-archive,.fa-file-zipper{--fa:""}.fa-file-audio{--fa:""}.fa-file-video{--fa:""}.fa-file-code{--fa:""}.fa-life-ring{--fa:""}.fa-circle-notch{--fa:""}.fa-paper-plane{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-header,.fa-heading{--fa:""}.fa-paragraph{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-share-alt,.fa-share-nodes{--fa:""}.fa-share-alt-square,.fa-square-share-nodes{--fa:""}.fa-bomb{--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:""}.fa-teletype,.fa-tty{--fa:""}.fa-binoculars{--fa:""}.fa-plug{--fa:""}.fa-newspaper{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-calculator{--fa:""}.fa-bell-slash{--fa:""}.fa-trash{--fa:""}.fa-copyright{--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:""}.fa-paint-brush,.fa-paintbrush{--fa:""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:""}.fa-area-chart,.fa-chart-area{--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-toggle-off{--fa:""}.fa-toggle-on{--fa:""}.fa-bicycle{--fa:""}.fa-bus{--fa:""}.fa-closed-captioning{--fa:""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:""}.fa-cart-plus{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-diamond{--fa:""}.fa-ship{--fa:""}.fa-user-secret{--fa:""}.fa-motorcycle{--fa:""}.fa-street-view{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-venus{--fa:""}.fa-mars{--fa:""}.fa-mercury{--fa:""}.fa-mars-and-venus{--fa:""}.fa-transgender,.fa-transgender-alt{--fa:""}.fa-venus-double{--fa:""}.fa-mars-double{--fa:""}.fa-venus-mars{--fa:""}.fa-mars-stroke{--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:""}.fa-neuter{--fa:""}.fa-genderless{--fa:""}.fa-server{--fa:""}.fa-user-plus{--fa:""}.fa-user-times,.fa-user-xmark{--fa:""}.fa-bed{--fa:""}.fa-train{--fa:""}.fa-subway,.fa-train-subway{--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:""}.fa-battery-4,.fa-battery-three-quarters{--fa:""}.fa-battery-3,.fa-battery-half{--fa:""}.fa-battery-2,.fa-battery-quarter{--fa:""}.fa-battery-0,.fa-battery-empty{--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:""}.fa-i-cursor{--fa:""}.fa-object-group{--fa:""}.fa-object-ungroup{--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:""}.fa-clone{--fa:""}.fa-balance-scale,.fa-scale-balanced{--fa:""}.fa-hourglass-1,.fa-hourglass-start{--fa:""}.fa-hourglass-2,.fa-hourglass-half{--fa:""}.fa-hourglass-3,.fa-hourglass-end{--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-hand-scissors{--fa:""}.fa-hand-lizard{--fa:""}.fa-hand-spock{--fa:""}.fa-hand-pointer{--fa:""}.fa-hand-peace{--fa:""}.fa-trademark{--fa:""}.fa-registered{--fa:""}.fa-television,.fa-tv,.fa-tv-alt{--fa:""}.fa-calendar-plus{--fa:""}.fa-calendar-minus{--fa:""}.fa-calendar-times,.fa-calendar-xmark{--fa:""}.fa-calendar-check{--fa:""}.fa-industry{--fa:""}.fa-map-pin{--fa:""}.fa-map-signs,.fa-signs-post{--fa:""}.fa-map{--fa:""}.fa-comment-alt,.fa-message{--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:""}.fa-universal-access{--fa:""}.fa-blind,.fa-person-walking-with-cane{--fa:""}.fa-audio-description{--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:""}.fa-braille{--fa:""}.fa-assistive-listening-systems,.fa-ear-listen{--fa:""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-envelope-open{--fa:""}.fa-address-book,.fa-contact-book{--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:""}.fa-circle-user,.fa-user-circle{--fa:""}.fa-id-badge{--fa:""}.fa-drivers-license,.fa-id-card{--fa:""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:""}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:""}.fa-shower{--fa:""}.fa-bath,.fa-bathtub{--fa:""}.fa-podcast{--fa:""}.fa-window-maximize{--fa:""}.fa-window-minimize{--fa:""}.fa-window-restore{--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:""}.fa-microchip{--fa:""}.fa-snowflake{--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:""}.fa-cutlery,.fa-utensils{--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:""}.fa-trash-alt,.fa-trash-can{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-stopwatch{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:""}.fa-poo{--fa:""}.fa-images{--fa:""}.fa-pencil,.fa-pencil-alt{--fa:""}.fa-pen{--fa:""}.fa-pen-alt,.fa-pen-clip{--fa:""}.fa-octagon{--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:""}.fa-long-arrow-alt-right,.fa-right-long{--fa:""}.fa-long-arrow-alt-up,.fa-up-long{--fa:""}.fa-hexagon{--fa:""}.fa-file-edit,.fa-file-pen{--fa:""}.fa-expand-arrows-alt,.fa-maximize{--fa:""}.fa-clipboard{--fa:""}.fa-arrows-alt-h,.fa-left-right{--fa:""}.fa-arrows-alt-v,.fa-up-down{--fa:""}.fa-alarm-clock{--fa:""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:""}.fa-external-link-alt,.fa-up-right-from-square{--fa:""}.fa-external-link-square-alt,.fa-square-up-right{--fa:""}.fa-exchange-alt,.fa-right-left{--fa:""}.fa-repeat{--fa:""}.fa-code-commit{--fa:""}.fa-code-merge{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-gem{--fa:""}.fa-level-down-alt,.fa-turn-down{--fa:""}.fa-level-up-alt,.fa-turn-up{--fa:""}.fa-lock-open{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-microphone-alt,.fa-microphone-lines{--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:""}.fa-phone-slash{--fa:""}.fa-image-portrait,.fa-portrait{--fa:""}.fa-mail-reply,.fa-reply{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-tablet-alt,.fa-tablet-screen-button{--fa:""}.fa-tablet,.fa-tablet-android{--fa:""}.fa-ticket-alt,.fa-ticket-simple{--fa:""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:""}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-baseball,.fa-baseball-ball{--fa:""}.fa-basketball,.fa-basketball-ball{--fa:""}.fa-bowling-ball{--fa:""}.fa-chess{--fa:""}.fa-chess-bishop{--fa:""}.fa-chess-board{--fa:""}.fa-chess-king{--fa:""}.fa-chess-knight{--fa:""}.fa-chess-pawn{--fa:""}.fa-chess-queen{--fa:""}.fa-chess-rook{--fa:""}.fa-dumbbell{--fa:""}.fa-football,.fa-football-ball{--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:""}.fa-hockey-puck{--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:""}.fa-square-full{--fa:""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:""}.fa-allergies,.fa-hand-dots{--fa:""}.fa-band-aid,.fa-bandage{--fa:""}.fa-box{--fa:""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:""}.fa-briefcase-medical{--fa:""}.fa-burn,.fa-fire-flame-simple{--fa:""}.fa-capsules{--fa:""}.fa-clipboard-check{--fa:""}.fa-clipboard-list{--fa:""}.fa-diagnoses,.fa-person-dots-from-line{--fa:""}.fa-dna{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:""}.fa-file-medical{--fa:""}.fa-file-medical-alt,.fa-file-waveform{--fa:""}.fa-first-aid,.fa-kit-medical{--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:""}.fa-notes-medical{--fa:""}.fa-pallet{--fa:""}.fa-pills{--fa:""}.fa-prescription-bottle{--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:""}.fa-bed-pulse,.fa-procedures{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-smoking{--fa:""}.fa-syringe{--fa:""}.fa-tablets{--fa:""}.fa-thermometer{--fa:""}.fa-vial{--fa:""}.fa-vials{--fa:""}.fa-warehouse{--fa:""}.fa-weight,.fa-weight-scale{--fa:""}.fa-x-ray{--fa:""}.fa-box-open{--fa:""}.fa-comment-dots,.fa-commenting{--fa:""}.fa-comment-slash{--fa:""}.fa-couch{--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:""}.fa-dove{--fa:""}.fa-hand-holding{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-helping,.fa-handshake-angle{--fa:""}.fa-parachute-box{--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:""}.fa-piggy-bank{--fa:""}.fa-ribbon{--fa:""}.fa-route{--fa:""}.fa-seedling,.fa-sprout{--fa:""}.fa-sign,.fa-sign-hanging{--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:""}.fa-tape{--fa:""}.fa-truck-loading,.fa-truck-ramp-box{--fa:""}.fa-truck-moving{--fa:""}.fa-video-slash{--fa:""}.fa-wine-glass{--fa:""}.fa-user-astronaut{--fa:""}.fa-user-check{--fa:""}.fa-user-clock{--fa:""}.fa-user-cog,.fa-user-gear{--fa:""}.fa-user-edit,.fa-user-pen{--fa:""}.fa-user-friends,.fa-user-group{--fa:""}.fa-user-graduate{--fa:""}.fa-user-lock{--fa:""}.fa-user-minus{--fa:""}.fa-user-ninja{--fa:""}.fa-user-shield{--fa:""}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:""}.fa-user-tag{--fa:""}.fa-user-tie{--fa:""}.fa-users-cog,.fa-users-gear{--fa:""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:""}.fa-blender{--fa:""}.fa-book-open{--fa:""}.fa-broadcast-tower,.fa-tower-broadcast{--fa:""}.fa-broom{--fa:""}.fa-blackboard,.fa-chalkboard{--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:""}.fa-church{--fa:""}.fa-coins{--fa:""}.fa-compact-disc{--fa:""}.fa-crow{--fa:""}.fa-crown{--fa:""}.fa-dice{--fa:""}.fa-dice-five{--fa:""}.fa-dice-four{--fa:""}.fa-dice-one{--fa:""}.fa-dice-six{--fa:""}.fa-dice-three{--fa:""}.fa-dice-two{--fa:""}.fa-divide{--fa:""}.fa-door-closed{--fa:""}.fa-door-open{--fa:""}.fa-feather{--fa:""}.fa-frog{--fa:""}.fa-gas-pump{--fa:""}.fa-glasses{--fa:""}.fa-greater-than-equal{--fa:""}.fa-helicopter{--fa:""}.fa-infinity{--fa:""}.fa-kiwi-bird{--fa:""}.fa-less-than-equal{--fa:""}.fa-memory{--fa:""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:""}.fa-money-bill-wave{--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:""}.fa-money-check{--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:""}.fa-not-equal{--fa:""}.fa-palette{--fa:""}.fa-parking,.fa-square-parking{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-receipt{--fa:""}.fa-robot{--fa:""}.fa-ruler{--fa:""}.fa-ruler-combined{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-ruler-vertical{--fa:""}.fa-school{--fa:""}.fa-screwdriver{--fa:""}.fa-shoe-prints{--fa:""}.fa-skull{--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:""}.fa-store{--fa:""}.fa-shop,.fa-store-alt{--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:""}.fa-stroopwafel{--fa:""}.fa-toolbox{--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:""}.fa-person-walking,.fa-walking{--fa:""}.fa-wallet{--fa:""}.fa-angry,.fa-face-angry{--fa:""}.fa-archway{--fa:""}.fa-atlas,.fa-book-atlas{--fa:""}.fa-award{--fa:""}.fa-backspace,.fa-delete-left{--fa:""}.fa-bezier-curve{--fa:""}.fa-bong{--fa:""}.fa-brush{--fa:""}.fa-bus-alt,.fa-bus-simple{--fa:""}.fa-cannabis{--fa:""}.fa-check-double{--fa:""}.fa-cocktail,.fa-martini-glass-citrus{--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:""}.fa-cookie{--fa:""}.fa-cookie-bite{--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:""}.fa-digital-tachograph,.fa-tachograph-digital{--fa:""}.fa-dizzy,.fa-face-dizzy{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-drum{--fa:""}.fa-drum-steelpan{--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:""}.fa-file-contract{--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:""}.fa-file-invoice{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-file-prescription{--fa:""}.fa-file-signature{--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:""}.fa-fill{--fa:""}.fa-fill-drip{--fa:""}.fa-fingerprint{--fa:""}.fa-fish{--fa:""}.fa-face-flushed,.fa-flushed{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-glass-martini-alt,.fa-martini-glass{--fa:""}.fa-earth-africa,.fa-globe-africa{--fa:""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:""}.fa-face-grimace,.fa-grimace{--fa:""}.fa-face-grin,.fa-grin{--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:""}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:""}.fa-grid-vertical,.fa-grip-vertical{--fa:""}.fa-headset{--fa:""}.fa-highlighter{--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:""}.fa-hotel{--fa:""}.fa-joint{--fa:""}.fa-face-kiss,.fa-kiss{--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:""}.fa-face-laugh,.fa-laugh{--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:""}.fa-map-location,.fa-map-marked{--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:""}.fa-marker{--fa:""}.fa-medal{--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:""}.fa-monument{--fa:""}.fa-mortar-pestle{--fa:""}.fa-paint-roller{--fa:""}.fa-passport{--fa:""}.fa-pen-fancy{--fa:""}.fa-pen-nib{--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:""}.fa-plane-arrival{--fa:""}.fa-plane-departure{--fa:""}.fa-prescription{--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:""}.fa-shuttle-van,.fa-van-shuttle{--fa:""}.fa-signature{--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:""}.fa-solar-panel{--fa:""}.fa-lotus,.fa-spa{--fa:""}.fa-splotch{--fa:""}.fa-spray-can{--fa:""}.fa-stamp{--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-face-surprise,.fa-surprise{--fa:""}.fa-swatchbook{--fa:""}.fa-person-swimming,.fa-swimmer{--fa:""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:""}.fa-face-tired,.fa-tired{--fa:""}.fa-tooth{--fa:""}.fa-umbrella-beach{--fa:""}.fa-weight-hanging{--fa:""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:""}.fa-air-freshener,.fa-spray-can-sparkles{--fa:""}.fa-apple-alt,.fa-apple-whole{--fa:""}.fa-atom{--fa:""}.fa-bone{--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:""}.fa-brain{--fa:""}.fa-car-alt,.fa-car-rear{--fa:""}.fa-battery-car,.fa-car-battery{--fa:""}.fa-car-burst,.fa-car-crash{--fa:""}.fa-car-side{--fa:""}.fa-charging-station{--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:""}.fa-draw-polygon,.fa-vector-polygon{--fa:""}.fa-laptop-code{--fa:""}.fa-layer-group{--fa:""}.fa-location,.fa-location-crosshairs{--fa:""}.fa-lungs{--fa:""}.fa-microscope{--fa:""}.fa-oil-can{--fa:""}.fa-poop{--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:""}.fa-star-of-life{--fa:""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:""}.fa-teeth{--fa:""}.fa-teeth-open{--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:""}.fa-traffic-light{--fa:""}.fa-truck-monster{--fa:""}.fa-truck-pickup{--fa:""}.fa-ad,.fa-rectangle-ad{--fa:""}.fa-ankh{--fa:""}.fa-bible,.fa-book-bible{--fa:""}.fa-briefcase-clock,.fa-business-time{--fa:""}.fa-city{--fa:""}.fa-comment-dollar{--fa:""}.fa-comments-dollar{--fa:""}.fa-cross{--fa:""}.fa-dharmachakra{--fa:""}.fa-envelope-open-text{--fa:""}.fa-folder-minus{--fa:""}.fa-folder-plus{--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:""}.fa-gopuram{--fa:""}.fa-hamsa{--fa:""}.fa-bahai,.fa-haykal{--fa:""}.fa-jedi{--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:""}.fa-kaaba{--fa:""}.fa-khanda{--fa:""}.fa-landmark{--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:""}.fa-menorah{--fa:""}.fa-mosque{--fa:""}.fa-om{--fa:""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:""}.fa-peace{--fa:""}.fa-place-of-worship{--fa:""}.fa-poll,.fa-square-poll-vertical{--fa:""}.fa-poll-h,.fa-square-poll-horizontal{--fa:""}.fa-person-praying,.fa-pray{--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:""}.fa-book-quran,.fa-quran{--fa:""}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:""}.fa-socks{--fa:""}.fa-square-root-alt,.fa-square-root-variable{--fa:""}.fa-star-and-crescent{--fa:""}.fa-star-of-david{--fa:""}.fa-synagogue{--fa:""}.fa-scroll-torah,.fa-torah{--fa:""}.fa-torii-gate{--fa:""}.fa-vihara{--fa:""}.fa-volume,.fa-volume-medium{--fa:""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:""}.fa-yin-yang{--fa:""}.fa-blender-phone{--fa:""}.fa-book-dead,.fa-book-skull{--fa:""}.fa-campground{--fa:""}.fa-cat{--fa:""}.fa-chair{--fa:""}.fa-cloud-moon{--fa:""}.fa-cloud-sun{--fa:""}.fa-cow{--fa:""}.fa-dice-d20{--fa:""}.fa-dice-d6{--fa:""}.fa-dog{--fa:""}.fa-dragon{--fa:""}.fa-drumstick-bite{--fa:""}.fa-dungeon{--fa:""}.fa-file-csv{--fa:""}.fa-fist-raised,.fa-hand-fist{--fa:""}.fa-ghost{--fa:""}.fa-hammer{--fa:""}.fa-hanukiah{--fa:""}.fa-hat-wizard{--fa:""}.fa-hiking,.fa-person-hiking{--fa:""}.fa-hippo{--fa:""}.fa-horse{--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:""}.fa-hryvnia,.fa-hryvnia-sign{--fa:""}.fa-mask{--fa:""}.fa-mountain{--fa:""}.fa-network-wired{--fa:""}.fa-otter{--fa:""}.fa-ring{--fa:""}.fa-person-running,.fa-running{--fa:""}.fa-scroll{--fa:""}.fa-skull-crossbones{--fa:""}.fa-slash{--fa:""}.fa-spider{--fa:""}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:""}.fa-tractor{--fa:""}.fa-user-injured{--fa:""}.fa-vr-cardboard{--fa:""}.fa-wand-sparkles{--fa:""}.fa-wind{--fa:""}.fa-wine-bottle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-cloud-rain{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-democrat{--fa:""}.fa-flag-usa{--fa:""}.fa-hurricane{--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:""}.fa-meteor{--fa:""}.fa-person-booth{--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:""}.fa-rainbow{--fa:""}.fa-republican{--fa:""}.fa-smog{--fa:""}.fa-temperature-high{--fa:""}.fa-temperature-low{--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:""}.fa-tornado{--fa:""}.fa-volcano{--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:""}.fa-water{--fa:""}.fa-baby{--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:""}.fa-biohazard{--fa:""}.fa-blog{--fa:""}.fa-calendar-day{--fa:""}.fa-calendar-week{--fa:""}.fa-candy-cane{--fa:""}.fa-carrot{--fa:""}.fa-cash-register{--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:""}.fa-dumpster{--fa:""}.fa-dumpster-fire{--fa:""}.fa-ethernet{--fa:""}.fa-gifts{--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:""}.fa-glass-whiskey,.fa-whiskey-glass{--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:""}.fa-grip-lines{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-guitar{--fa:""}.fa-heart-broken,.fa-heart-crack{--fa:""}.fa-holly-berry{--fa:""}.fa-horse-head{--fa:""}.fa-icicles{--fa:""}.fa-igloo{--fa:""}.fa-mitten{--fa:""}.fa-mug-hot{--fa:""}.fa-radiation{--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:""}.fa-restroom{--fa:""}.fa-satellite{--fa:""}.fa-satellite-dish{--fa:""}.fa-sd-card{--fa:""}.fa-sim-card{--fa:""}.fa-person-skating,.fa-skating{--fa:""}.fa-person-skiing,.fa-skiing{--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:""}.fa-sleigh{--fa:""}.fa-comment-sms,.fa-sms{--fa:""}.fa-person-snowboarding,.fa-snowboarding{--fa:""}.fa-snowman{--fa:""}.fa-snowplow{--fa:""}.fa-tenge,.fa-tenge-sign{--fa:""}.fa-toilet{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-cable-car,.fa-tram{--fa:""}.fa-fire-alt,.fa-fire-flame-curved{--fa:""}.fa-bacon{--fa:""}.fa-book-medical{--fa:""}.fa-bread-slice{--fa:""}.fa-cheese{--fa:""}.fa-clinic-medical,.fa-house-chimney-medical{--fa:""}.fa-clipboard-user{--fa:""}.fa-comment-medical{--fa:""}.fa-crutch{--fa:""}.fa-disease{--fa:""}.fa-egg{--fa:""}.fa-folder-tree{--fa:""}.fa-burger,.fa-hamburger{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:""}.fa-hospital-user{--fa:""}.fa-hotdog{--fa:""}.fa-ice-cream{--fa:""}.fa-laptop-medical{--fa:""}.fa-pager{--fa:""}.fa-pepper-hot{--fa:""}.fa-pizza-slice{--fa:""}.fa-sack-dollar{--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:""}.fa-user-nurse{--fa:""}.fa-wave-square{--fa:""}.fa-biking,.fa-person-biking{--fa:""}.fa-border-all{--fa:""}.fa-border-none{--fa:""}.fa-border-style,.fa-border-top-left{--fa:""}.fa-digging,.fa-person-digging{--fa:""}.fa-fan{--fa:""}.fa-heart-music-camera-bolt,.fa-icons{--fa:""}.fa-phone-alt,.fa-phone-flip{--fa:""}.fa-phone-square-alt,.fa-square-phone-flip{--fa:""}.fa-photo-film,.fa-photo-video{--fa:""}.fa-remove-format,.fa-text-slash{--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:""}.fa-spell-check{--fa:""}.fa-voicemail{--fa:""}.fa-hat-cowboy{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-computer-mouse,.fa-mouse{--fa:""}.fa-radio{--fa:""}.fa-record-vinyl{--fa:""}.fa-walkie-talkie{--fa:""}.fa-caravan{--fa:""}/*!
 * Font Awesome Free 7.3.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2026 Fonticons, Inc.
 */:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-Iz_TytpP.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}/*!
* Font Awesome Free 7.3.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2026 Fonticons, Inc.
*/:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-regular:normal 400 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-WLfxSHV3.woff2)}.far{--fa-style:400}.fa-classic,.far{--fa-family:var(--fa-family-classic)}.fa-regular{--fa-style:400}@font-face{font-family:Open Sans;src:url(/assets/open-sans-400-qQbd5gaQ.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/open-sans-600-DC9shFv5.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/open-sans-700-BedNgSoK.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/montserrat-400-CAIlaRU4.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/roboto-condensed-600-B7QGrpDz.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/montserrat-500-CC-4-OMP.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/montserrat-600-CnFJL0Ku.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}:root{--brand: #841b2d;--brand-hover: #5b252e;--brand-deep: #681524;--brand-soft: #fbf2f3;--page: #f7f7f3;--surface: #ffffff;--surface-soft: #faf9f7;--text: #333333;--heading: #282828;--muted: #66645f;--border: #d9d9d2;--border-subtle: #e8e7e2;--success: #2e7d32;--success-soft: #ebf5ec;--warning: #b96b00;--warning-soft: #fff5dd;--danger: #681524;--field-error: #b42318;--info: #315e73;--info-soft: #eaf2f5;--calendar-available: #e1f2e4;--calendar-available-hover: #d3e9d7;--occupancy-free: #70b97d;--occupancy-booked: #96384d;--calendar-unavailable: #f2f2ef;--calendar-off: #f1e1e4;--calendar-preholiday: #f3e8c6;--focus: color-mix(in srgb, var(--brand) 35%, transparent);--body-size: 16px;--content-pad: 32px;--control-height: 44px;--public-control-height: 54px;--radius-panel: 3px;--radius-control: 7px;--inspector-width: 380px;color:var(--text);background:var(--page);font-family:Open Sans,Arial,sans-serif;font-size:var(--body-size);font-synthesis:none;text-rendering:optimizeLegibility}html[data-a11y-size=large]{--body-size: 20px;--control-height: 50px;--public-control-height: 58px}html[data-a11y-size=xlarge]{--body-size: 24px;--control-height: 56px;--public-control-height: 64px}html[data-a11y-scheme=negative]{--brand: #ffd1d8;--brand-hover: #fff4f5;--brand-deep: #ffe27a;--brand-soft: #4e1821;--page: #111111;--surface: #202020;--surface-soft: #292929;--text: #ffffff;--heading: #ffffff;--muted: #e7e7e7;--border: #767676;--border-subtle: #545454;--success: #8ee39b;--success-soft: #173d22;--warning: #ffe27a;--warning-soft: #453b0e;--danger: #ffd1d8;--field-error: #ffb8c1;--info: #72d7ff;--info-soft: #173640;--calendar-available: #173d22;--calendar-available-hover: #214d2d;--occupancy-free: var(--calendar-available);--occupancy-booked: var(--brand);--calendar-unavailable: #292929;--calendar-off: #3d252a;--calendar-preholiday: #453b0e;--focus: #72d7ff}html[data-a11y-scheme=yellow]{--brand: #761426;--brand-hover: #5f0d1c;--brand-deep: #3d2f00;--brand-soft: #ffd993;--page: #fff4a8;--surface: #ffea70;--surface-soft: #ffe45a;--text: #111111;--heading: #111111;--muted: #342e0b;--border: #8d7918;--border-subtle: #b59e35;--field-error: #761426;--calendar-available: #dce99a;--calendar-available-hover: #d2e189;--occupancy-free: var(--calendar-available);--occupancy-booked: var(--brand);--calendar-unavailable: #eadf86;--calendar-off: #ebce82;--calendar-preholiday: #e6d66c;--focus: #002f6c}html[data-a11y-scheme=green]{--brand: #681326;--brand-hover: #50101d;--brand-deep: #531020;--brand-soft: #f5e8bd;--page: #dcebd8;--surface: #c9dfc4;--surface-soft: #bad5b5;--text: #102218;--heading: #102218;--muted: #2d4434;--border: #607c65;--border-subtle: #76947b;--field-error: #681326;--calendar-available: #b3d3ad;--calendar-available-hover: #a4c99e;--occupancy-free: var(--calendar-available);--occupancy-booked: var(--brand);--calendar-unavailable: #c2d4bc;--calendar-off: #d4c0b9;--calendar-preholiday: #c7c994;--focus: #004f9f}*{box-sizing:border-box}html{min-width:320px;min-height:100%;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;color:var(--text);background:var(--page);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--brand);text-underline-offset:.17em}img{max-width:100%}h1,h2,h3,h4{margin:0;color:var(--heading);font-family:Montserrat,Open Sans,Arial,sans-serif;font-weight:500;line-height:1.2}p{margin:0}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:10000;top:12px;left:12px;padding:12px 16px;border:2px solid var(--brand);border-radius:var(--radius-control);color:var(--text);background:var(--surface);font-weight:700;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:0 20px;gap:9px;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;font-weight:600;line-height:1.2;text-decoration:none}.button:disabled{cursor:not-allowed;opacity:.56}.button--primary{border-color:var(--brand);color:#fff;background:#841b2d}html[data-a11y-scheme=negative] .button--primary{color:#111;background:var(--brand)}.button--primary:not(:disabled):hover{border-color:var(--brand-hover);background:#5b252e}.button--secondary{border-color:var(--border);color:var(--text);background:var(--surface)}.button--secondary:not(:disabled):hover{border-color:var(--brand);color:var(--brand-deep);background:var(--brand-soft)}.button--small{min-height:38px;padding-inline:14px;font-size:.875rem}.button--block{width:100%}.icon-button{display:inline-grid;width:var(--control-height);min-width:var(--control-height);height:var(--control-height);padding:0;place-items:center;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);background:var(--surface);cursor:pointer}.icon-button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.icon-button:disabled,.icon-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.icon-button--danger{color:var(--danger)}.brand-logo{display:block;width:auto;height:70px;object-fit:contain;object-position:center}.brand-logo--vertical{width:auto;height:118px;object-position:center}html[data-a11y-scheme=negative] .brand-logo{filter:brightness(0) invert(1)}.eyebrow{display:block;margin-bottom:8px;color:var(--brand);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.muted{color:var(--muted)}.spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:spin .75s linear infinite}.spinner--light{border-color:#ffffff73;border-top-color:#fff}@keyframes spin{to{transform:rotate(360deg)}}.resource-state{display:flex;align-items:center;justify-content:center;min-height:220px;padding:28px;gap:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);color:var(--muted);background:var(--surface);text-align:left}.resource-state--compact{min-height:120px}.resource-state--error,.resource-state--empty{justify-content:flex-start}.resource-state--error{border-left:4px solid var(--danger);color:var(--text);background:var(--brand-soft)}.resource-state--error>i,.resource-state--empty>i{color:var(--brand);font-size:1.6rem}.resource-state strong{display:block;margin-bottom:4px;color:var(--heading)}.resource-state p{margin-bottom:12px}.inline-notice{display:flex;align-items:flex-start;margin-bottom:20px;padding:14px 16px;gap:12px;border-left:4px solid var(--info);color:var(--text);background:var(--info-soft)}.inline-notice>i{margin-top:3px;color:var(--info)}.inline-notice strong{display:block;margin-bottom:2px}.inline-notice--error{border-color:var(--danger);background:var(--brand-soft)}.inline-notice--error>i{color:var(--danger)}.inline-notice--success{border-color:var(--success);background:var(--success-soft)}.inline-notice--success>i{color:var(--success)}.field{display:flex;min-width:0;flex-direction:column}.field label,.field-label{margin-bottom:7px;color:var(--heading);font-size:.88rem;font-weight:600}.field input,.field select,.field textarea,.filter-bar input,.filter-bar select,.compact-control input,.compact-control select{width:100%;min-height:var(--control-height);padding:0 13px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);background:var(--surface)}.field textarea{min-height:104px;padding-block:11px;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:color-mix(in srgb,var(--border) 55%,var(--text))}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.admin-select{position:relative;width:100%;min-width:0}.admin-select__trigger{display:flex;width:100%;min-height:var(--control-height);padding:0 12px 0 13px;align-items:center;justify-content:space-between;gap:10px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);background:var(--surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.admin-select__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--border) 55%,var(--text))}.admin-select__trigger:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.admin-select.is-open .admin-select__trigger{border-color:var(--brand);box-shadow:0 0 0 2px var(--focus)}.admin-select.is-invalid .admin-select__trigger,.admin-select__trigger[aria-invalid=true]{border-color:var(--field-error)}.admin-select.is-disabled{opacity:.62}.admin-select.is-disabled .admin-select__trigger{cursor:not-allowed}.admin-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-select__value.is-placeholder{color:var(--muted)}.admin-select__chevron{flex:0 0 auto;color:var(--muted);font-size:.68rem;transition:transform .16s ease}.admin-select.is-open .admin-select__chevron{transform:rotate(180deg)}.admin-select__panel{position:absolute;z-index:760;top:calc(100% + 6px);right:0;left:auto;width:max-content;min-width:100%;max-width:min(320px,100vw - 24px);max-height:min(320px,45vh);margin:0;padding:5px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);box-shadow:0 14px 34px #231c1929,0 2px 8px #231c1914;list-style:none}.admin-select.is-open-up .admin-select__panel{top:auto;bottom:calc(100% + 6px)}.admin-select__option,.admin-select__empty{display:flex;min-height:40px;padding:8px 10px;align-items:center;justify-content:space-between;gap:12px;border-radius:calc(var(--radius-control) - 2px);color:var(--text);line-height:1.3}.admin-select__option{cursor:pointer}.admin-select__option.is-active{color:var(--brand);background:var(--brand-soft)}.admin-select__option.is-selected{font-weight:600}.admin-select__option.is-selected>i{flex:0 0 auto;color:var(--brand);font-size:.72rem}.admin-select__option.is-disabled{color:var(--muted);cursor:not-allowed;opacity:.62}.admin-select__empty{color:var(--muted)}.field-hint,.field-error{display:block;min-height:20px;padding-top:4px;font-size:.76rem;line-height:1.3}.field-hint{color:var(--muted)}.field-error{color:var(--danger)}.field--compact input,.field--compact select,.field--compact .admin-select__trigger{min-height:40px}.field--short{max-width:360px}.digit-mask-input{--digit-mask-gap: .18em;--digit-mask-padding-inline: 13px;--digit-mask-font-size: 1.08rem;--digit-mask-font-weight: 600;position:relative;display:block;min-width:0;font-family:Roboto Condensed,Open Sans,sans-serif}.digit-mask-input__control{position:relative;z-index:1;font-family:inherit!important;font-size:var(--digit-mask-font-size)!important;font-weight:var(--digit-mask-font-weight)!important;font-variant-numeric:tabular-nums;letter-spacing:var(--digit-mask-gap)!important;text-align:left!important;color:transparent!important;caret-color:transparent!important;-webkit-text-fill-color:transparent!important}.digit-mask-input__control::placeholder{color:transparent!important;opacity:0!important;-webkit-text-fill-color:transparent!important}.digit-mask-input__control:-webkit-autofill,.digit-mask-input__control:-webkit-autofill:hover,.digit-mask-input__control:-webkit-autofill:focus,.digit-mask-input__control:-webkit-autofill:active{caret-color:transparent!important;-webkit-text-fill-color:transparent!important}.digit-mask-input__mask{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;padding:0 var(--digit-mask-padding-inline);grid-template-columns:repeat(var(--digit-count),1ch) 0;grid-template-rows:1fr;align-items:center;justify-content:start;gap:var(--digit-mask-gap);overflow:hidden;color:color-mix(in srgb,var(--muted) 48%,transparent);font-size:var(--digit-mask-font-size);font-weight:400;font-variant-numeric:tabular-nums;line-height:1;pointer-events:none;white-space:nowrap}.digit-mask-input__slot{width:1ch;grid-row:1;align-self:center;text-align:center}.digit-mask-input__slot.is-filled{color:var(--heading);font-weight:var(--digit-mask-font-weight)}.digit-mask-input__caret{z-index:1;width:1.5px;height:1.18em;grid-row:1;align-self:center;justify-self:start;background:var(--heading);animation:digit-mask-caret 1.05s steps(1,end) infinite}.digit-mask-input__caret.is-complete{transform:translate(calc(0px - var(--digit-mask-gap)))}.digit-mask-input:has(.digit-mask-input__control:disabled) .digit-mask-input__mask{color:var(--muted);opacity:.58}@keyframes digit-mask-caret{50%{opacity:0}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-group{min-width:0;margin:0;padding:0;border:0}.choice-group legend{margin-bottom:8px;color:var(--heading);font-size:.84rem;font-weight:600}.choice-group--compact{align-self:start}.segmented-control{display:inline-grid;grid-auto-flow:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-control)}.segmented-control label{position:relative;display:grid;min-width:46px;min-height:42px;place-items:center;cursor:pointer;background:var(--surface)}.segmented-control label+label{border-left:1px solid var(--border)}.segmented-control input{position:absolute;width:1px;height:1px;opacity:0}.segmented-control label:has(input:checked){color:#fff;background:#841b2d}.segmented-control--wide{display:grid;grid-template-columns:repeat(2,1fr)}.segmented-control--wide label{min-width:80px;padding-inline:14px}.mode-mark{display:inline-grid;min-width:25px;height:25px;padding:0 6px;place-items:center;border-radius:999px;color:#fff;background:#a7a7a3;font-size:.74rem;font-weight:700}.mode-mark--b{background:#98182e}.occupancy-bar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(2px,1fr);width:100%;height:12px;gap:3px}.occupancy-bar__segment{min-width:2px;background:var(--occupancy-free)}.occupancy-bar__segment.is-filled{background:var(--occupancy-booked)}.occupancy-bar--compact{height:8px;gap:1px}.occupancy-bar--dots{--occupancy-dot-size: 8px;width:max-content;height:auto;grid-auto-flow:row;grid-template-columns:repeat(var(--occupancy-columns),var(--occupancy-dot-size));grid-template-rows:repeat(2,var(--occupancy-dot-size));gap:4px}.occupancy-bar--dots .occupancy-bar__segment{width:var(--occupancy-dot-size);height:var(--occupancy-dot-size);min-width:0;border-radius:50%}.occupancy-bar--full .occupancy-bar__segment.is-filled{background:var(--occupancy-booked)}.key-dot{display:inline-block;width:10px;height:10px;margin-right:7px;border-radius:50%;background:var(--border)}.key-dot--available{background:var(--success)}.key-dot--preholiday{background:#e19a00}.key-dot--off{background:#b8b8b4}.status-badge{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.78rem;font-weight:600;white-space:nowrap}.status-badge__dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.status-badge--arrived,.status-badge--active,.status-badge--success,.status-badge--sent,.status-badge--generated,.status-badge--regenerated,.status-badge--ready,.status-badge--ok,.status-badge--configured{color:var(--success)}.status-badge--arrived .status-badge__dot,.status-badge--active .status-badge__dot,.status-badge--success .status-badge__dot,.status-badge--sent .status-badge__dot,.status-badge--generated .status-badge__dot,.status-badge--regenerated .status-badge__dot,.status-badge--ready .status-badge__dot,.status-badge--ok .status-badge__dot,.status-badge--configured .status-badge__dot{background:var(--success)}.status-badge--no_show,.status-badge--refused,.status-badge--blocked,.status-badge--error,.status-badge--failed{color:var(--danger)}.status-badge--no_show .status-badge__dot,.status-badge--refused .status-badge__dot,.status-badge--blocked .status-badge__dot,.status-badge--error .status-badge__dot,.status-badge--failed .status-badge__dot{background:var(--danger)}.status-badge--warning,.status-badge--pending,.status-badge--queued,.status-badge--degraded,.status-badge--generating,.status-badge--sending{color:var(--warning)}.status-badge--warning .status-badge__dot,.status-badge--pending .status-badge__dot,.status-badge--queued .status-badge__dot,.status-badge--degraded .status-badge__dot,.status-badge--generating .status-badge__dot,.status-badge--sending .status-badge__dot{background:var(--warning)}.status-badge--cached{color:var(--info)}.status-badge--cached .status-badge__dot{background:var(--info)}.a11y-trigger{position:fixed;z-index:900;right:18px;bottom:18px;border-color:var(--brand);color:var(--brand)}@media(min-width:768px)and (max-width:1100px){.public-page .captcha-field{padding-right:56px}body:has(.public-page .captcha-field:focus-within) .a11y-trigger{right:auto;left:18px}}.a11y-panel{position:fixed;z-index:910;right:18px;bottom:72px;width:min(390px,100vw - 32px);padding:20px;border:1px solid var(--border);border-top:4px solid var(--brand);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 16px 40px #231c1924}.a11y-panel__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px}.a11y-panel__heading h2{font-size:1.15rem}.a11y-panel .choice-group+.choice-group,.a11y-panel .switch-row{margin-top:18px}.text-size-normal{font-size:16px}.text-size-large{font-size:21px}.text-size-xlarge{font-size:26px}.scheme-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.scheme-chip{position:relative;display:flex;align-items:center;min-height:40px;padding:8px 10px;border:2px solid transparent;border-radius:var(--radius-control);cursor:pointer;font-size:.82rem}.scheme-chip input{position:absolute;opacity:0}.scheme-chip:has(input:checked){border-color:currentColor}.scheme-chip--default{border-color:#d8d1cb;color:#171515;background:#fff}.scheme-chip--negative{color:#fff;background:#202020}.scheme-chip--yellow{color:#111;background:#ffea70}.scheme-chip--green{color:#102218;background:#c9dfc4}.switch-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;font-size:.86rem}.switch-row input{position:absolute;opacity:0}.switch{position:relative;width:42px;height:24px;border:1px solid var(--border);border-radius:999px;background:var(--border)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--surface)}.switch-row input:checked+.switch{background:#841b2d}.switch-row input:checked+.switch:after{transform:translate(18px)}.public-page{min-height:100vh;background:var(--page)}.public-shell{width:min(1200px,100% - 48px);margin:0 auto}.public-header{border-bottom:1px solid var(--border-subtle);background:var(--surface)}.public-header__inner{display:flex;align-items:center;min-height:88px;gap:20px}.public-header__logo{flex:0 0 auto}.public-header__logo .brand-logo{width:auto;height:70px;object-fit:contain;object-position:center}.public-header__service{display:flex;min-width:0;padding-left:20px;flex:1 1 260px;flex-direction:column;border-left:1px solid var(--border);color:var(--muted);font-size:.8rem}.public-header__service strong{color:var(--heading);font-size:.92rem;overflow-wrap:anywhere}.public-main{padding:20px 0 56px}.public-intro{display:flex;width:100%;margin-bottom:24px;flex-direction:column;align-items:stretch;gap:25px}.public-intro__copy{min-width:0;max-width:none}.public-intro__bank-link{width:max-content;min-height:42px;align-self:flex-start;color:var(--brand);font-size:.78rem}.public-intro__bank-link-compact,.public-header__bank-link{display:none}.public-intro h1{width:100%;margin-bottom:16px;font-family:Roboto Condensed,Montserrat,sans-serif;font-size:clamp(2rem,3.2vw,2.4rem);font-weight:600;line-height:1.04;letter-spacing:-.025em}.formatted-copy{color:var(--muted);line-height:1.7}.formatted-copy p+p,.formatted-copy ul+p,.formatted-copy p+ul{margin-top:10px}.formatted-copy ul,.formatted-copy ol{padding-left:22px}.formatted-copy h2,.formatted-copy h3{margin:20px 0 8px;font-size:1.15rem}.public-header__address{display:flex;min-width:0;max-width:510px;margin-left:auto;padding-left:24px;flex-direction:column;border-left:1px solid var(--border)}.public-header__address>span{color:var(--muted);font-size:.75rem}.public-header__address>strong{color:var(--heading);font-size:.86rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.public-header__contacts{margin-top:5px;color:var(--muted);font-size:.73rem;line-height:1.45;overflow-wrap:anywhere}.public-header__contacts p{margin:0}.public-header__contacts a[href^="mailto:"]{display:inline-block;margin-left:10px;color:var(--brand);white-space:nowrap}.before-form-copy,.after-form-copy{margin:0 0 24px;padding:14px 18px;border-left:3px solid var(--brand);background:var(--brand-soft)}.after-form-copy{margin:24px 0 0}.public-availability-notice{margin-bottom:16px}.public-availability-notice .button{margin-top:10px}.public-faq{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);margin-top:32px;gap:42px}.public-faq h2{margin-top:4px;font-size:1.45rem}.public-faq__heading{align-self:start}.public-faq__list{border-top:1px solid var(--border)}.public-faq details{border-bottom:1px solid var(--border)}.public-faq summary{padding:17px 34px 17px 0;color:var(--heading);font-weight:600;cursor:pointer}.public-faq details .formatted-copy{padding:0 0 18px}.public-faq details[open] summary{color:var(--brand)}.booking-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px}.booking-layout>*{min-width:0}.booking-guide-target{scroll-margin-top:72px}.date-picker,.booking-form-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.date-picker{padding:24px}.date-picker__heading{display:flex;align-items:flex-start;justify-content:space-between;min-height:64px;gap:20px}.date-picker h2,.booking-form-card h2{font-size:1.5rem}.month-switcher{display:flex;align-items:center;gap:10px}.month-switcher strong{min-width:148px;color:var(--heading);font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500;text-align:center}.public-calendar__viewport{overflow:hidden;background:var(--surface)}.public-calendar__viewport.is-interaction-locked,.date-picker.is-calendar-interaction-locked .month-switcher{pointer-events:none}.public-calendar{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.public-calendar__weekday{display:grid;height:34px;place-items:center;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);font-size:.72rem;font-weight:600;text-transform:uppercase}.public-calendar__day{position:relative;display:flex;min-width:0;height:66px;padding:8px;flex-direction:column;align-items:flex-start;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text);background:var(--surface);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.public-calendar__day.is-available{background:var(--calendar-available)}.public-calendar__day.is-available:not(:disabled):not([aria-disabled=true]):hover{background:var(--calendar-available-hover)}.public-calendar__day.is-unavailable{background:var(--calendar-unavailable)}.public-calendar__day.is-off{background:var(--calendar-off)}.public-calendar__day.is-preholiday{background:var(--calendar-preholiday)}.public-calendar__day.is-off:disabled{opacity:.82}.public-calendar__day.is-selected{z-index:1;box-shadow:inset 0 0 0 2px var(--brand)}.public-calendar__day--adjacent{align-items:center;justify-content:center;gap:5px;color:var(--muted);background:color-mix(in srgb,var(--surface) 94%,var(--border))}.public-calendar__day--adjacent .public-calendar__number{font-weight:600}.public-calendar__day--adjacent i{color:color-mix(in srgb,var(--brand) 54%,var(--muted));font-size:.56rem;opacity:0;transform:translate(0);transition:opacity .16s ease,transform .16s ease}.public-calendar__day--adjacent:not(:disabled):hover{color:var(--brand);background:var(--brand-soft)}.public-calendar__day--adjacent:not(:disabled):hover i,.public-calendar__day--adjacent:not(:disabled):focus-visible i{opacity:1}.public-calendar__day--adjacent.is-backward:not(:disabled):hover i{transform:translate(-2px)}.public-calendar__day--adjacent.is-forward:not(:disabled):hover i{transform:translate(2px)}.public-calendar__day.public-calendar__day--adjacent:disabled{color:color-mix(in srgb,var(--muted) 45%,var(--surface));background:color-mix(in srgb,var(--surface) 97%,var(--border));opacity:1}.public-calendar__day:disabled{cursor:not-allowed;opacity:.56}.public-calendar__day[aria-disabled=true]{cursor:not-allowed}.public-calendar__number{font-weight:700}.public-calendar__state{margin-top:auto;color:var(--muted);font-size:.66rem;line-height:1.1}.public-calendar__state-compact{display:none}.public-calendar__day.is-available .public-calendar__state{color:var(--success);font-weight:600}.calendar-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px;gap:7px 18px;color:var(--muted);font-size:.72rem}.calendar-key>span{display:flex;min-width:0;align-items:flex-start;line-height:1.35}.key-swatch{width:15px;height:15px;margin-top:1px;margin-right:7px;flex:0 0 15px;border:1px solid var(--border);border-radius:3px;background:var(--calendar-unavailable)}.key-swatch--available{background:var(--calendar-available)}.key-swatch--off{background:var(--calendar-off)}.key-swatch--preholiday{background:var(--calendar-preholiday)}.booking-form-card{padding:24px 26px}.booking-form-card[aria-busy=true]{cursor:progress}.booking-form-card__heading{min-height:82px;padding-bottom:16px;border-bottom:1px solid var(--border)}.booking-form-card__heading p{margin-top:8px;color:var(--muted);font-size:.86rem}.form-error-summary{margin:18px 0 0;padding:13px 15px;border:1px solid color-mix(in srgb,var(--field-error) 42%,var(--border));border-left:4px solid var(--field-error);color:var(--text);background:color-mix(in srgb,var(--field-error) 7%,var(--surface))}.form-error-summary strong{color:var(--field-error);font-weight:700}.form-error-summary p{margin-top:3px}.form-feedback-slot{margin-bottom:4px}.blocked-result{display:flex;min-height:360px;padding:32px 12px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.blocked-result i{margin-bottom:16px;color:var(--brand);font-size:2.2rem}.blocked-result h3{margin-bottom:9px}.blocked-result p{max-width:420px;color:var(--muted)}.booking-form-card>form{padding-top:18px}.time-region{padding:0 0 12px}.time-picker{margin:0;padding:0;border:0}.time-picker legend{margin-bottom:9px;color:var(--heading);font-size:.88rem;font-weight:600}.time-picker__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.time-picker__grid label{position:relative;display:flex;min-height:54px;padding:7px 6px;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer}.time-picker__grid input{position:absolute;opacity:0}.time-picker__grid input:focus-visible{outline:0}.time-picker__grid label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.time-picker__grid label:has(input:checked){border-color:var(--brand);color:#fff;background:#841b2d}.time-picker__grid span{font-family:Roboto Condensed,Open Sans,sans-serif;font-size:.82rem;font-weight:700;white-space:nowrap}.time-picker__grid small{font-size:.62rem;opacity:.8}.time-picker.has-error legend{color:var(--field-error)}.time-picker.has-error .time-picker__grid label{border-color:color-mix(in srgb,var(--field-error) 70%,var(--border));background:color-mix(in srgb,var(--field-error) 3%,var(--surface))}.time-picker.has-error .time-picker__grid label:has(input:checked){border-color:var(--field-error);color:#fff;background:var(--field-error)}.booking-form-card .field label{font-family:Roboto Condensed,Open Sans,sans-serif;font-size:.94rem;line-height:1.2;letter-spacing:-.01em}.field-label-required{white-space:nowrap}.field-label-required--wrap{white-space:normal}.booking-form-card .field input{min-height:var(--public-control-height)}.booking-form-card :is(.field,.captcha-field).has-error :is(label,.field-label){color:var(--field-error)}.booking-form-card :is(input,select,textarea)[aria-invalid=true]{border-color:var(--field-error);background:color-mix(in srgb,var(--field-error) 3%,var(--surface));box-shadow:inset 0 0 0 1px var(--field-error)}.booking-form-card :is(.field,.captcha-field).has-error .digit-mask-input__slot:not(.is-filled){color:var(--field-error)}.booking-form-card .field-error.is-visible{display:flex;color:var(--field-error);font-weight:700}.booking-form-card .field-error.is-visible:before{content:"!";display:inline-grid;width:14px;height:14px;margin:1px 5px 0 0;flex:0 0 14px;place-items:center;border-radius:50%;color:#fff;background:var(--field-error);font-size:.62rem;line-height:1}@media(forced-colors:none){.booking-form-card .field :is(input,select,textarea):focus-visible,.captcha-answer-row input:focus-visible{outline:0;border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.booking-form-card :is(input,select,textarea)[aria-invalid=true]:focus-visible{border-color:var(--field-error);box-shadow:inset 0 0 0 1px var(--field-error),0 0 0 3px color-mix(in srgb,var(--field-error) 22%,transparent)}}.consent-field{display:grid;grid-template-columns:auto 1fr;align-items:start;margin-top:8px;gap:11px;cursor:pointer;font-size:.82rem;line-height:1.45}.consent-field input{width:20px;height:20px;margin:2px 0 0;accent-color:#841b2d}.consent-field__text a{color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:.16em}.footnote-ref{display:inline;padding:0 .06em;color:var(--brand);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.footnote-ref:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.consent-field.has-error{color:var(--field-error);font-weight:600}.consent-field.has-error input{outline:2px solid var(--field-error);outline-offset:2px}.captcha-field{min-height:132px}.captcha-field>.field-label{display:block}.captcha-challenge{display:grid;height:84px;grid-template-columns:224px minmax(150px,1fr);gap:10px}.captcha-challenge__image{position:relative;display:grid;width:224px;min-width:0;height:74px;align-self:center;overflow:hidden;place-items:center;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft)}.captcha-challenge__image img{width:224px;height:74px;object-fit:contain;opacity:0;transition:opacity .12s ease}.captcha-challenge__image img.is-ready{opacity:1}.captcha-challenge__state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;padding:10px;align-items:center;justify-content:center;gap:8px;color:var(--muted);background:var(--surface-soft);font-size:.7rem;text-align:center}.captcha-challenge__state.has-error{color:var(--danger)}.captcha-challenge__entry{display:flex;min-width:0;height:84px;flex-direction:column}.captcha-challenge__entry-label{height:20px;color:var(--heading);font-family:Roboto Condensed,Open Sans,sans-serif;font-size:.78rem;font-weight:600}.captcha-answer-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 44px;gap:6px}.captcha-answer-row .digit-mask-input{--digit-mask-padding-inline: 14px;--digit-mask-font-size: 1.18rem}.captcha-answer-row input{width:100%;min-width:0;height:46px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--heading);background:var(--surface);font-family:Roboto Condensed,Open Sans,sans-serif;font-size:1.18rem;font-weight:600;letter-spacing:.18em;text-align:left}.captcha-answer-row input:disabled{color:var(--muted);background:var(--surface-soft);cursor:wait}.captcha-refresh{display:grid;width:44px;height:46px;padding:0;place-items:center;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--brand);background:var(--surface);cursor:pointer}.captcha-refresh:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.captcha-refresh:disabled{color:var(--muted);cursor:wait;opacity:.64}.captcha-progress{display:grid;min-height:14px;margin-top:auto;grid-template-columns:minmax(0,1fr) 31px;align-items:center;gap:6px}.captcha-progress__track{display:block;height:4px;overflow:hidden;border-radius:999px;background:var(--border-subtle)}.captcha-progress__track>span{display:block;height:100%;background:var(--brand);transition:width .25s linear}.captcha-progress__time{color:var(--muted);font-family:Roboto Condensed,Open Sans,sans-serif;font-size:.66rem;text-align:right;white-space:nowrap}.booking-submit{width:100%;min-height:var(--public-control-height);margin-top:4px}.booking-submit-note{min-height:38px;padding-top:8px;color:var(--heading);font-size:.72rem;font-weight:700;text-align:center}.booking-confirmation{max-width:760px;margin:40px auto;padding:52px;border:1px solid var(--border);border-top:4px solid var(--success);border-radius:var(--radius-panel);background:var(--surface);text-align:center}.booking-confirmation__icon{display:grid;width:62px;height:62px;margin:0 auto 18px;place-items:center;border-radius:50%;color:#fff;background:var(--success);font-size:1.5rem}.booking-confirmation h1{margin-bottom:12px;font-size:2rem}.confirmation-details{display:grid;grid-template-columns:repeat(2,1fr);margin:28px 0;border-top:1px solid var(--border);border-left:1px solid var(--border);text-align:left}.confirmation-details div{padding:18px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.confirmation-details dt{color:var(--muted);font-size:.72rem;text-transform:uppercase}.confirmation-details dd{margin:4px 0 0;color:var(--heading);font-weight:600}.confirmation-code{color:var(--brand)!important;font-family:Montserrat,sans-serif;font-size:1.7rem;letter-spacing:.18em;text-transform:uppercase}.confirmation-help{margin-bottom:22px;color:var(--muted)}.confirmation-message{margin:18px auto 0}.has-verification-dialog{overflow:hidden}.verification-overlay{position:fixed;z-index:2200;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;overflow:auto;place-items:center;background:#1c171885}.verification-dialog{position:relative;width:min(510px,100%);padding:34px 38px;border:1px solid var(--border);border-top:4px solid var(--brand);border-radius:var(--radius-panel);background:var(--surface)}.verification-dialog__close{position:absolute;top:12px;right:12px;display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:50%;color:var(--muted);background:transparent;cursor:pointer;font-size:1rem}.verification-dialog__close:hover:not(:disabled){color:var(--brand);background:var(--brand-soft)}.verification-dialog__close:disabled{cursor:wait;opacity:.45}.verification-dialog__close:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.verification-dialog__mark{display:grid;width:48px;height:48px;margin-bottom:18px;place-items:center;border-radius:50%;color:var(--brand);background:var(--brand-soft);font-size:1.15rem}.verification-dialog h2{margin:5px 0 10px;font-family:Roboto Condensed,Open Sans,sans-serif;font-size:1.75rem}.verification-dialog__lead{color:var(--muted);font-size:.88rem;line-height:1.6}.verification-dialog__lead strong{color:var(--heading);overflow-wrap:anywhere}.verification-summary{display:flex;margin:20px 0;padding:12px 0;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);font-size:.82rem}.verification-summary strong{color:var(--brand);font-family:Roboto Condensed,Open Sans,sans-serif;font-size:1rem}.verification-dialog form>label,.verification-code-field>label{display:block;margin-bottom:7px;color:var(--heading);font-family:Roboto Condensed,Open Sans,sans-serif;font-size:.9rem;font-weight:600}.verification-dialog .digit-mask-input{--digit-mask-gap: .28em;--digit-mask-padding-inline: 18px;--digit-mask-font-size: 1.75rem}.verification-code-input{width:100%;height:62px;padding:0 18px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--heading);background:var(--surface);font-family:Roboto Condensed,Open Sans,sans-serif;font-size:1.75rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.28em;text-align:left}.verification-code-input:focus-visible{outline:0;border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.verification-code-input[aria-invalid=true]{border-color:var(--danger)}.verification-error{min-height:23px;margin:5px 0 9px;color:var(--danger);font-size:.75rem}.verification-dialog form .button,.verification-dialog>.button{width:100%;min-height:50px}.verification-dialog__cancel{display:block;margin:12px auto 0}.verification-cancel-error{margin:9px 0 0;color:var(--danger);font-size:.75rem;line-height:1.45;text-align:center}.verification-dialog__footer{display:flex;margin-top:20px;padding-top:17px;flex-direction:column;align-items:center;gap:7px;border-top:1px solid var(--border);text-align:center}.verification-dialog__footer p{color:var(--muted);font-size:.78rem}.verification-timer{color:var(--heading);font-family:Roboto Condensed,Open Sans,sans-serif;font-size:1rem;font-variant-numeric:tabular-nums}.verification-dialog__footer small{color:var(--muted);font-size:.68rem}.button-link{padding:2px;border:0;color:var(--brand);background:transparent;font-size:.76rem;font-weight:600;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.button-link:disabled{color:var(--muted);cursor:default;opacity:.72}.button-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.public-error-page{max-width:820px;margin:32px auto;padding:52px;border:1px solid var(--border);border-top:4px solid var(--danger);background:var(--surface);text-align:center}.public-error-page__icon{display:grid;width:62px;height:62px;margin:0 auto 18px;place-items:center;border-radius:50%;color:var(--danger);background:var(--brand-soft);font-size:1.5rem}.public-error-page h1{margin:6px 0 14px;font-size:2rem}.public-error-page__contacts{margin:22px 0 0;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.public-error-page__actions{display:flex;margin-top:24px;justify-content:center;gap:10px}.public-footer{border-top:1px solid var(--border-subtle);background:var(--surface)}.public-footer__content{padding:28px 0 18px}.public-footer__footnotes{min-width:0;padding-bottom:24px;border-bottom:1px solid var(--border);color:var(--text);font-size:.78rem;line-height:1.55}.public-footer__footnote,.public-footer__visit-rules,.public-footer__visit-rules .formatted-copy{color:inherit;font-size:inherit;line-height:inherit}.public-footer__footnote,.public-footer__visit-rules h2{font-weight:600}.public-footer__footnote,.public-footer__visit-rules{scroll-margin-top:20px}.public-footer__visit-rules{margin:12px 0;padding:0;border:0}.public-footer__visit-rules h2{margin:0 0 8px;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}.public-footer__visit-rules ol{margin:0;padding-left:45px;column-gap:34px}.public-footer__visit-rules li{margin-bottom:6px;padding-left:4px;break-inside:avoid}.public-footer__main{display:grid;padding:20px 0;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:42px;border-bottom:1px solid var(--border)}.public-footer__contacts{min-width:0}.public-footer__contacts .eyebrow,.public-footer__legal-group .eyebrow{display:block;margin-bottom:12px}.public-footer__contacts .formatted-copy{margin:0;color:var(--text);font-size:.8rem;line-height:1.65}.public-footer__legal-group{min-width:0;grid-column:2}.public-footer__legal{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.public-footer__legal a{color:var(--text);font-size:.68rem;font-weight:600;line-height:1.45;text-transform:uppercase;white-space:nowrap}.public-footer__meta{display:flex;padding-top:16px;align-items:flex-end;justify-content:space-between;gap:24px;color:var(--muted);font-size:.7rem;line-height:1.55}.public-footer__meta a{font-weight:600}#label_cookie{position:fixed;z-index:1000;right:20px;bottom:100px;display:grid;width:min(350px,100vw - 40px);padding:22px 20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid var(--brand);border-radius:8px;background:var(--surface)}#label_cookie p{color:var(--text);font-size:.72rem;line-height:1.55}#label_cookie a{font-weight:600}#label_cookie .button{min-width:50px;padding-inline:13px}@media(min-width:768px){.booking-form-card .form-grid>.field>label{display:flex;min-height:2.4em;align-items:flex-end}}@media(min-width:1024px)and (max-width:1239px){.booking-form-card .form-grid>.field>label{min-height:3.6em}}@media(min-width:1024px){.booking-layout>.date-picker,.booking-layout>.booking-form-card,.booking-layout>.resource-state{height:100%}}.login-page{display:grid;min-height:100vh;padding:32px;place-items:center;background:var(--page)}.login-card{width:min(475px,100%);padding:38px 30px;border:1px solid var(--border);border-top:4px solid var(--brand);border-radius:var(--radius-panel);background:var(--surface)}.login-card__logo{display:inline-block;margin-bottom:34px}.login-card__logo .brand-logo{width:auto;height:112px}.login-card__heading{margin-bottom:24px}.login-card__heading h1{font-size:1.75rem}.login-card__heading p{margin-top:8px;color:var(--muted)}.password-input{position:relative}.password-input input{padding-right:52px}.password-input .icon-button{position:absolute;top:5px;right:5px;width:calc(var(--control-height) - 10px);min-width:calc(var(--control-height) - 10px);height:calc(var(--control-height) - 10px);border:0}.login-card__security{display:flex;align-items:flex-start;margin-top:24px;gap:8px;color:var(--muted);font-size:.72rem}.login-card__security i{position:relative;top:3px}.not-found{display:flex;min-height:100vh;padding:40px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.not-found .brand-logo{width:auto;height:112px;margin-bottom:36px}.not-found__code{color:var(--brand);font-family:Montserrat,sans-serif;font-size:5rem;line-height:1}.not-found h1{margin:12px 0}.not-found p{margin-bottom:24px;color:var(--muted)}.admin-app{--admin-sidebar-width: 256px;display:grid;min-height:100vh;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);background:var(--page);transition:grid-template-columns .24s ease}.admin-app.is-sidebar-collapsed{--admin-sidebar-width: 72px}.admin-sidebar{position:sticky;z-index:300;top:0;display:flex;width:var(--admin-sidebar-width);height:100vh;flex-direction:column;border-right:1px solid var(--border);background:var(--surface);transition:width .24s ease}.admin-sidebar__brand{position:relative;display:grid;min-height:128px;place-items:center;border-bottom:1px solid var(--border-subtle)}.admin-sidebar__brand a{display:block}.admin-sidebar__close{display:none}.admin-sidebar__collapse{position:absolute;z-index:3;top:108px;right:-15px;display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--brand);background:var(--surface);box-shadow:0 4px 14px #231c191f;cursor:pointer;transition:top .24s ease,color .16s ease,background .16s ease,transform .16s ease}.admin-sidebar__collapse:hover{color:#fff;background:var(--brand);transform:scale(1.06)}.admin-sidebar__collapse:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.admin-sidebar__nav{display:flex;padding:20px 0;flex-direction:column;overflow-y:auto}.admin-sidebar__nav a{position:relative;display:flex;min-height:52px;flex:0 0 52px;padding:0 20px;align-items:center;gap:14px;color:var(--text);font-size:.88rem;font-weight:600;text-decoration:none}.admin-sidebar__nav a i{width:22px;color:var(--heading);font-size:1.1rem;text-align:center}.admin-sidebar__nav a:hover{background:var(--surface-soft)}.admin-sidebar__nav a:focus-visible{z-index:1;outline:3px solid var(--focus);outline-offset:-3px}.admin-sidebar__nav a.router-link-active{color:#fff;background:#98182e}.admin-sidebar__nav a.router-link-active:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:#5b1020}.admin-sidebar__nav a.router-link-active i{color:#fff}.admin-sidebar__footer{display:flex;margin-top:auto;padding:18px 20px;flex-direction:column;gap:5px;border-top:1px solid var(--border-subtle)}.admin-sidebar__footer small{color:var(--muted);font-size:.66rem}.admin-sidebar.is-collapsed .admin-sidebar__brand{min-height:82px}.admin-sidebar.is-collapsed .admin-sidebar__brand .brand-logo{width:auto;height:48px;object-fit:contain;object-position:top}.admin-sidebar.is-collapsed .admin-sidebar__collapse{top:66px}.admin-sidebar.is-collapsed .admin-sidebar__nav a{padding-inline:0;justify-content:center}.admin-sidebar.is-collapsed .admin-sidebar__nav a i{width:auto;font-size:1.2rem}.admin-sidebar.is-collapsed .admin-sidebar__nav a span,.admin-sidebar.is-collapsed .admin-sidebar__footer{display:none}.admin-sidebar-tooltip{position:fixed;z-index:1200;max-width:min(280px,100vw - 110px);padding:8px 11px;border:1px solid color-mix(in srgb,var(--heading) 80%,transparent);border-radius:6px;color:var(--surface);background:var(--heading);box-shadow:0 8px 24px #231c1933;font-size:.75rem;font-weight:600;line-height:1.25;pointer-events:none;transform:translateY(-50%);white-space:nowrap}.admin-sidebar-tooltip:before{content:"";position:absolute;top:50%;left:-5px;width:9px;height:9px;background:var(--heading);transform:translateY(-50%) rotate(45deg)}.admin-sidebar-tooltip-enter-active,.admin-sidebar-tooltip-leave-active{transition:opacity .14s ease,transform .14s ease}.admin-sidebar-tooltip-enter-from,.admin-sidebar-tooltip-leave-to{opacity:0;transform:translate(4px,-50%)}.role-chip{display:inline-flex;width:fit-content;min-height:24px;padding:3px 8px;align-items:center;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--surface-soft);font-size:.68rem;font-weight:600}.admin-workspace{min-width:0}.admin-topbar{position:sticky;z-index:200;top:0;display:flex;height:64px;padding:0 28px;align-items:center;gap:18px;border-bottom:1px solid var(--border);background:var(--surface)}.admin-topbar__menu{display:none}.admin-topbar__title{min-width:0}.admin-topbar__title>span{display:none;color:var(--muted);font-size:.68rem}.admin-topbar__title h1{overflow:hidden;font-size:1.12rem;text-overflow:ellipsis;white-space:nowrap}.admin-topbar__actions{display:flex;align-items:center;margin-left:auto;gap:14px}.admin-user{display:flex;align-items:center;gap:10px}.admin-user__avatar,.operator-card__avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:var(--heading);background:var(--border-subtle);font-weight:700}.admin-user>div{display:flex;flex-direction:column}.admin-user strong{max-width:180px;overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.admin-user span{color:var(--muted);font-size:.68rem}.admin-main{min-width:0;padding:var(--content-pad)}.admin-page{max-width:1480px;margin:0 auto}.admin-page-header{display:flex;min-height:62px;margin-bottom:24px;align-items:flex-start;justify-content:space-between;gap:24px}.admin-page-header h2{font-size:1.55rem}.admin-page-header p{margin-top:5px;color:var(--muted);font-size:.86rem}.admin-page-header__actions{display:flex;gap:10px}.admin-backdrop{display:none}.calendar-workspace{max-width:1560px;margin:0 auto}.admin-toolbar{display:flex;min-height:52px;margin-bottom:16px;align-items:center;justify-content:space-between;gap:20px}.month-switcher--admin strong{min-width:170px;font-size:1.15rem}.admin-toolbar__filters{display:flex;align-items:center;gap:10px}.compact-control{display:flex;min-height:var(--control-height);align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface)}.compact-control>i:first-child{margin-left:12px}.compact-control>i:last-child{margin-right:12px}.compact-control input,.compact-control select,.compact-control .admin-select__trigger{min-height:calc(var(--control-height) - 2px);border:0;background:transparent}.compact-control--search{width:250px}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:56px;margin-bottom:16px;border:1px solid var(--border);background:var(--surface)}.metric-strip>div{display:flex;min-width:0;padding:9px 16px;flex-direction:column;justify-content:center}.metric-strip>div+div{border-left:1px solid var(--border)}.metric-strip span{color:var(--muted);font-size:.68rem;line-height:1.25}.metric-strip strong{color:var(--heading);font-size:1rem}.calendar-inspector-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--inspector-width);align-items:stretch;border:1px solid var(--border);background:var(--surface)}.calendar-panel{min-width:0}.admin-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.admin-calendar__weekday{display:grid;height:34px;place-items:center;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--heading);background:var(--surface-soft);font-size:.76rem;font-weight:600}.admin-calendar__day{position:relative;display:flex;min-width:0;min-height:clamp(96px,(100vh - 320px) / 6,124px);padding:10px 11px;flex-direction:column;align-items:stretch;overflow:hidden;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text);background:var(--surface);cursor:pointer;text-align:left}.admin-calendar__day.is-past-booked{background:color-mix(in srgb,var(--surface) 90%,var(--border))}.admin-calendar__day:hover:not(:disabled){background:var(--surface-soft)}.admin-calendar__day.is-selected{z-index:1;box-shadow:inset 0 0 0 2px var(--brand);background:var(--brand-soft)}.admin-calendar__day.is-outside{color:var(--muted);background:var(--surface-soft)}.admin-calendar__day.is-off{background:color-mix(in srgb,var(--surface-soft) 75%,var(--border))}.admin-calendar__day.is-preholiday:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:#e19a00}.admin-calendar__day.is-filtered{opacity:.28}.admin-calendar__date-row{display:flex;min-height:26px;align-items:center;gap:8px}.admin-calendar__date-row>strong{color:var(--heading);font-size:.9rem}.preholiday-label{min-width:0;max-width:74px;overflow:hidden;color:var(--warning);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.admin-calendar__count{min-width:max-content;margin-left:auto;padding:3px 6px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;color:var(--heading);background:color-mix(in srgb,var(--surface-soft) 78%,transparent);font-size:.62rem;font-weight:600;line-height:1;white-space:nowrap}.admin-calendar__count-compact{display:none}.admin-calendar__day>.occupancy-bar{margin-top:auto}.admin-calendar__day>.occupancy-bar--dots{--occupancy-map-height: 55px;--occupancy-dot-gap: 4px;width:100%;height:var(--occupancy-map-height);grid-template-columns:repeat(var(--occupancy-columns),minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;gap:var(--occupancy-dot-gap)}.admin-calendar__day>.occupancy-bar--dots .occupancy-bar__segment{width:100%;max-width:calc((var(--occupancy-map-height) - var(--occupancy-dot-gap)) / 2);height:auto;aspect-ratio:1}.interval-map{display:grid;margin-top:auto;gap:1px}.interval-map__row{display:grid;min-width:0;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:3px}.interval-map__time{color:var(--muted);font-family:Roboto Condensed,Open Sans,sans-serif;font-size:7px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;white-space:nowrap}.interval-map .occupancy-bar{height:6px}.interval-map__row .occupancy-bar{min-width:0;grid-auto-columns:minmax(0,1fr)}.interval-map__row .occupancy-bar__segment{min-width:0}.admin-calendar__off-label{margin:auto;color:var(--muted);font-size:.68rem;text-align:center}.admin-calendar-legend{display:grid;grid-template-columns:1fr 1fr 1.35fr;min-height:104px;border-top:1px solid var(--border);background:var(--surface)}.admin-calendar-legend>div{display:grid;padding:16px 22px;grid-template-columns:auto 1fr;align-content:center;gap:2px 10px}.admin-calendar-legend>div+div{border-left:1px solid var(--border)}.admin-calendar-legend strong{color:var(--heading)}.admin-calendar-legend span{color:var(--muted);font-size:.68rem}.admin-calendar-legend .occupancy-bar{grid-column:1/-1;margin-top:8px}.legend-occupancy-key{display:flex;grid-column:1/-1;margin-top:8px;align-items:center;flex-wrap:wrap;gap:6px 14px}.admin-calendar-legend .legend-occupancy-key span{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.occupancy-swatch{display:inline-block;width:16px;height:8px;border:1px solid color-mix(in srgb,var(--text) 28%,transparent);background:var(--occupancy-booked)}.occupancy-swatch--free{background:var(--occupancy-free)}.legend-intervals{display:grid;grid-column:1/-1;margin-top:7px;gap:3px}.legend-day-types{display:flex!important;flex-direction:column;gap:6px!important}.day-inspector{min-width:0;max-height:min(882px,100dvh - 150px);padding:22px;overflow:auto;align-self:start;overscroll-behavior:contain;border-left:1px solid var(--border);background:var(--surface)}.day-inspector__empty{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.day-inspector__empty i{margin-bottom:12px;color:var(--brand);font-size:1.8rem}.day-inspector__empty strong{color:var(--heading)}.day-inspector__heading{display:flex;min-height:54px;align-items:flex-start;justify-content:space-between;gap:10px}.day-inspector__heading>span{display:block;min-width:0;color:var(--heading);font-family:Roboto Condensed,Open Sans,sans-serif;font-size:.92rem;font-weight:600;line-height:1.25;white-space:nowrap}.day-inspector__heading>span:first-letter{text-transform:uppercase}.day-inspector__heading-actions{display:flex;flex:0 0 auto;gap:6px}.day-inspector__summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;margin-top:14px;padding:14px 0;gap:10px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.day-inspector__summary strong{font-size:.84rem}.day-inspector__totals{display:flex;padding:16px 0;flex-direction:column;gap:5px}.day-inspector__totals span{color:var(--muted)}.day-inspector__daily-bar{margin-bottom:26px}.day-inspector__sync{display:flex;margin:0 0 10px;align-items:center;gap:8px;color:var(--muted);font-size:.72rem}.day-inspector__sync .spinner{width:16px;height:16px}.day-inspector__slots{display:grid;margin:0 0 22px;padding:0;gap:9px;list-style:none}.inspector-slot{min-width:0;padding:11px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft)}.inspector-slot__heading{display:flex;margin-bottom:8px;align-items:center;justify-content:space-between;gap:8px;font-size:.82rem}.inspector-slot__heading>strong{color:var(--heading);font-family:Roboto Condensed,Open Sans,sans-serif;font-variant-numeric:tabular-nums;font-size:.9rem}.inspector-slot__state{display:inline-flex;min-height:24px;padding:3px 8px;align-items:center;gap:5px;border-radius:999px;font-size:.64rem;font-weight:600;white-space:nowrap}.inspector-slot__state i,.inspector-place__dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor}.inspector-slot__state.is-free{color:var(--success);background:var(--success-soft)}.inspector-slot__state.is-occupied{color:var(--brand);background:var(--brand-soft)}.inspector-slot__state.is-off{color:var(--muted);background:var(--border-subtle)}.inspector-slot__places{display:grid;margin:0;padding:0;gap:6px;list-style:none}.inspector-place{display:grid;min-width:0;min-height:42px;padding:7px 8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid transparent;border-radius:5px;font-size:.68rem}.inspector-place-item{min-width:0}.inspector-place--interactive{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.inspector-place--interactive:hover{border-color:color-mix(in srgb,var(--occupancy-booked) 52%,transparent);background:color-mix(in srgb,var(--brand-soft) 70%,var(--surface))}.inspector-place--occupied{color:var(--brand-deep);border-color:color-mix(in srgb,var(--occupancy-booked) 28%,transparent);background:color-mix(in srgb,var(--brand-soft) 82%,var(--surface))}.inspector-place--occupied .inspector-place__dot{color:var(--occupancy-booked)}.inspector-place--cancelled{color:var(--muted);border-color:var(--border);background:color-mix(in srgb,var(--surface-soft) 80%,var(--surface))}.inspector-place--cancelled .inspector-place__dot{color:var(--muted)}.inspector-place--cancelled.inspector-place--interactive:hover{border-color:var(--muted);background:var(--surface-soft)}.inspector-place--free{grid-template-columns:8px minmax(0,1fr);color:var(--success);border-color:color-mix(in srgb,var(--occupancy-free) 45%,transparent);background:var(--success-soft)}.inspector-place--free .inspector-place__dot{color:var(--occupancy-free)}.inspector-place--reserved{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,transparent);background:var(--warning-soft)}.inspector-place--reserved .inspector-place__dot{color:var(--warning)}.inspector-place--syncing{grid-template-columns:8px minmax(0,1fr)}.inspector-place__identity{display:flex;min-width:0;flex-direction:column;gap:1px;color:var(--text);overflow-wrap:anywhere}.inspector-place__identity>strong{color:var(--heading);font-size:.68rem}.inspector-place__identity>span{line-height:1.25}.inspector-place__identity>small{color:var(--muted);font-size:.58rem}.inspector-place .record-code{padding-left:4px;font-size:.78rem;white-space:nowrap}.day-inspector__daily-places{margin-bottom:22px}.day-inspector__daily-places h3{margin-bottom:9px;font-size:.86rem}.day-inspector__off{min-height:120px;padding-top:22px;color:var(--muted)}.day-editor{padding-top:14px;border-top:1px solid var(--border)}.day-editor>*+*{margin-top:14px}.slot-capacity-editor{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.slot-capacity-editor label{display:grid;grid-template-columns:1fr 58px;align-items:center;gap:6px;font-size:.72rem}.slot-capacity-editor input{width:100%;min-height:36px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);text-align:center}.filter-bar{display:grid;grid-template-columns:repeat(4,minmax(130px,.65fr)) minmax(190px,1fr) auto;margin-bottom:18px;padding:14px;align-items:end;gap:10px;border:1px solid var(--border);background:var(--surface)}.filter-bar--appointments{grid-template-columns:repeat(4,minmax(115px,.65fr)) minmax(190px,1fr) auto}.filter-bar label,.filter-bar__field{display:flex;min-width:0;flex-direction:column}.filter-bar label>span,.filter-bar__field>label{margin-bottom:4px;color:var(--muted);font-size:.68rem;font-weight:600}.filter-bar input,.filter-bar select,.filter-bar .admin-select__trigger{min-height:38px}.data-table-wrap{overflow:auto;border:1px solid var(--border);background:var(--surface)}.data-table{width:100%;border-collapse:collapse;font-size:.82rem}.data-table th{position:sticky;z-index:1;top:0;height:44px;padding:0 14px;color:var(--muted);background:var(--surface-soft);font-size:.68rem;font-weight:700;text-align:left;text-transform:uppercase}.table-sort-button{display:inline-flex;min-height:44px;margin:0 -8px;padding:0 8px;align-items:center;gap:7px;border:0;color:inherit;background:transparent;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer}.table-sort-button:hover{color:var(--heading)}.table-sort-button:focus-visible{border-radius:4px;outline:3px solid var(--focus);outline-offset:-3px}.table-sort-button>i{min-width:10px;opacity:.62}.data-table th[aria-sort=ascending],.data-table th[aria-sort=descending]{color:var(--brand)}.data-table th[aria-sort=ascending] .table-sort-button>i,.data-table th[aria-sort=descending] .table-sort-button>i{opacity:1}.table-sort-button--center{width:calc(100% + 16px);justify-content:center}.data-table td{height:58px;padding:8px 14px;border-top:1px solid var(--border-subtle);vertical-align:middle}.data-table tbody tr:hover{background:var(--surface-soft)}.data-table td>strong,.data-table td>span,.data-table td>small{display:block}.data-table td>span,.data-table td>small{color:var(--muted);font-size:.7rem}.data-table.appointments-table{min-width:1120px}.appointments-table__row--refused{color:var(--muted);background:color-mix(in srgb,var(--surface-soft) 72%,var(--border-subtle))}.appointments-table__row--refused:hover,.appointments-table__row--refused:focus-within{background:color-mix(in srgb,var(--surface-soft) 48%,var(--border-subtle))}.appointments-table__row--refused .record-code{color:color-mix(in srgb,var(--muted) 82%,var(--heading))}.appointments-table__row--refused .appointments-table__mode>.mode-mark{color:var(--heading);background:color-mix(in srgb,var(--surface-soft) 70%,var(--border))}.appointments-table__row--refused .status-badge{color:var(--muted)}.appointments-table__row--refused .status-badge__dot{background:var(--muted)}.appointments-table__email{width:fit-content;max-width:280px;overflow-wrap:anywhere}.appointments-table__email.is-duplicate{margin:-2px -5px 2px;padding:2px 5px;color:var(--danger);background:var(--brand-soft);box-shadow:inset 3px 0 var(--danger)}.appointments-table__duplicate-note{color:var(--danger)!important;font-weight:600}.appointments-table__actions{min-width:480px}.appointment-row-actions,.appointment-row-status-actions{display:flex;align-items:center;gap:6px}.appointment-row-actions{justify-content:flex-end}.appointment-row-status-actions{flex-wrap:wrap;justify-content:flex-end}.appointment-row-status-actions .button{min-height:32px;padding-inline:8px;font-size:.68rem;white-space:nowrap}.appointment-row-actions>.icon-button{width:34px;min-width:34px;height:34px}.appointment-row-error{margin-top:5px;color:var(--danger)!important;font-weight:600;text-align:right}.record-code,.temporary-password{color:var(--brand);font-family:Montserrat,sans-serif;font-size:1rem;letter-spacing:.12em;text-transform:uppercase}.row-actions{display:flex;justify-content:flex-end;gap:6px}.row-actions .icon-button{width:36px;min-width:36px;height:36px}.side-sheet-backdrop{position:fixed;z-index:600;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#201a1847}.side-sheet-backdrop--appointment{z-index:1800}.side-sheet{width:min(470px,100%);height:100%;padding:24px;overflow:auto;border-left:1px solid var(--border);background:var(--surface);box-shadow:-16px 0 38px #231c191f}.side-sheet__heading{display:flex;margin-bottom:24px;align-items:flex-start;justify-content:space-between;gap:16px}.side-sheet__heading span{color:var(--muted);font-size:.72rem}.side-sheet__heading h2{margin-top:3px;color:var(--brand);letter-spacing:.13em;text-transform:uppercase}.record-details{margin:0 0 22px;border-top:1px solid var(--border)}.record-details div{display:grid;min-height:58px;padding:10px 0;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--border)}.record-details dt{color:var(--muted);font-size:.72rem}.record-details dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:600}.status-actions{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 24px;padding:0;gap:7px;border:0}.status-actions legend{grid-column:1/-1;margin-bottom:8px;font-weight:600}.status-actions .button{min-width:0;padding-inline:6px;font-size:.74rem}.record-history h3{margin-bottom:12px;font-size:1rem}.record-history ol{margin:0;padding:0;list-style:none}.record-history li{display:grid;min-height:64px;padding:10px 0;grid-template-columns:104px minmax(0,1fr);grid-template-areas:"timestamp status" "timestamp actor";align-items:center;column-gap:16px;row-gap:4px;border-top:1px solid var(--border);font-size:.76rem}.record-history li small{min-width:0;grid-area:actor;overflow-wrap:anywhere;color:var(--muted)}.record-history__timestamp{display:flex;grid-area:timestamp;min-width:0;align-self:center;flex-direction:column;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.4;text-decoration:none;white-space:nowrap}.record-history__timestamp>span{color:inherit}.history-status-change{display:flex;grid-area:status;align-items:center;flex-wrap:wrap;gap:7px}.history-status-change>i{color:var(--muted);font-size:.65rem}.pagination-bar{display:flex;min-height:58px;padding:10px 14px;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;border:1px solid var(--border);border-top:0;background:var(--surface)}.pagination-bar>span{color:var(--muted);font-size:.76rem}.pagination-bar__size,.pagination-bar__pages{display:flex;align-items:center;gap:10px}.pagination-bar__size{margin-left:auto}.pagination-bar__size>label{color:var(--muted);font-size:.76rem;font-weight:600}.pagination-bar__size .admin-select{width:92px}.pagination-bar strong{min-width:120px;font-size:.76rem;text-align:center}.settings-panel{padding:24px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.settings-panel h3{margin-bottom:18px;font-size:1.1rem}.settings-panel__title{display:flex;margin-bottom:22px;align-items:flex-start;gap:14px}.settings-panel__title>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;color:#fff;background:#841b2d;font-size:.74rem;font-weight:700}.settings-panel__title h3{margin:0}.settings-panel__title p{margin-top:3px;color:var(--muted);font-size:.78rem}.settings-panel__actions{display:flex;margin-top:22px;justify-content:flex-end;gap:10px}.settings-sections{display:grid;gap:18px}.settings-day-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:18px;gap:18px}.settings-day-grid fieldset{margin:0;padding:18px;border:1px solid var(--border)}.settings-day-grid legend{padding:0 8px;color:var(--heading);font-weight:600}.settings-day-grid fieldset>.field{margin-top:14px}.settings-page{max-width:1480px}.settings-page__layout{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:start;gap:20px}.settings-page__content{min-width:0}.settings-page__content>.inline-notice{margin-bottom:14px}.settings-toc{position:sticky;z-index:70;top:88px;min-width:0}.settings-toc__nav{max-height:calc(100dvh - 104px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-top:3px solid var(--brand);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 8px 24px #231c190a}.settings-toc__title{margin:0;padding:16px 16px 12px;color:var(--heading);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.settings-toc__list,.settings-toc__children{margin:0;padding:0;list-style:none}.settings-toc__list{padding:0 8px 10px}.settings-toc__group+.settings-toc__group{margin-top:3px}.settings-toc__children{margin:2px 0 5px 11px;padding-left:10px;border-left:1px solid var(--border)}.settings-toc__link{display:flex;min-height:34px;padding:7px 9px;align-items:center;border-radius:5px;color:var(--muted);font-size:.72rem;line-height:1.25;text-decoration:none;transition:color .16s ease,background-color .16s ease}.settings-toc__link:hover{color:var(--heading);background:var(--surface-soft)}.settings-toc__link--section{color:var(--heading);font-weight:600}.settings-toc__group.is-active>.settings-toc__link--section,.settings-toc__link.is-active{color:var(--brand);background:var(--brand-soft)}.settings-toc__link.is-active{font-weight:700}.settings-toc__link:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.settings-anchor{scroll-margin-top:92px}.settings-anchor:focus{outline:none}.settings-anchor:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.settings-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;gap:18px}.settings-copy-grid__wide{grid-column:1/-1}.settings-message-block{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.settings-message-block h4{font-size:.95rem}.settings-booking-basics{margin-bottom:20px}.faq-editor{display:grid;margin-bottom:16px;gap:12px}.faq-editor__item{padding:16px;border:1px solid var(--border);background:var(--surface-soft)}.faq-editor__heading{display:flex;margin-bottom:12px;align-items:center;justify-content:space-between;gap:12px}.faq-editor__item .field+.field{margin-top:10px}.settings-empty-copy{margin-bottom:14px;color:var(--muted)}.settings-legal-section{display:grid;margin-top:18px;gap:18px}.legal-editor{border-top:4px solid var(--danger)}.html-template-editor{min-width:0}.html-template-editor__toolbar{display:flex;min-height:38px;padding:5px;align-items:center;flex-wrap:wrap;gap:5px;border:1px solid var(--border);border-bottom:0;background:var(--surface-soft)}.html-template-editor__toolbar button{min-width:34px;min-height:28px;padding:4px 8px;border:1px solid var(--border);border-radius:4px;color:var(--heading);background:var(--surface);font:inherit;font-size:.72rem;cursor:pointer}.html-template-editor__toolbar button:hover{border-color:var(--brand);color:var(--brand)}.html-template-editor__toolbar button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.html-template-editor textarea{border-top-left-radius:0;border-top-right-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.5}.html-template-editor__preview{margin-top:10px;padding:13px 14px;overflow-wrap:anywhere;border:1px solid var(--border);border-left:3px solid var(--brand);background:#fff}.html-template-editor__preview>span{display:block;margin-bottom:8px;color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.html-template-editor__preview .formatted-copy>:first-child{margin-top:0}.html-template-editor__preview .formatted-copy>:last-child{margin-bottom:0}.html-template-editor__empty{margin:0;color:var(--muted);font-size:.78rem}.settings-save-bar{position:sticky;bottom:12px;display:flex;padding:12px 14px;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--border);background:var(--surface);box-shadow:0 8px 28px #231c1914}.settings-save-bar span{color:var(--muted);font-size:.76rem}.split-page{display:grid;grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px}.sticky-panel{position:sticky;top:88px}.split-page .resource-state{min-height:320px}.operator-list{display:grid;border:1px solid var(--border);background:var(--surface)}.operator-card{display:grid;grid-template-columns:48px minmax(150px,1fr) minmax(150px,auto) auto auto;min-height:76px;padding:12px 16px;align-items:center;gap:14px}.operator-card+.operator-card{border-top:1px solid var(--border)}.operator-card__identity{display:flex;min-width:0;overflow-wrap:anywhere;flex-direction:column}.operator-card__identity span{color:var(--muted);font-size:.75rem}.operator-card__role{min-width:150px}.operator-card__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.calendar-import{margin-bottom:18px;border:1px solid var(--border);border-top:3px solid var(--brand);background:var(--surface)}.calendar-import>summary{display:grid;min-height:68px;padding:12px 18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;cursor:pointer;list-style:none}.calendar-import>summary::-webkit-details-marker{display:none}.calendar-import>summary:hover{background:var(--surface-soft)}.calendar-import>summary>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.calendar-import>summary strong{color:var(--heading);font-family:Montserrat,sans-serif;font-size:.92rem;font-weight:600}.calendar-import>summary small{color:var(--muted);font-size:.7rem}.calendar-import__summary-icon{display:grid;width:36px;height:36px;place-items:center;color:var(--brand);background:var(--brand-soft)}.calendar-import__chevron{color:var(--muted);transition:transform .18s ease}.calendar-import[open] .calendar-import__chevron{transform:rotate(180deg)}.calendar-import__body{padding:22px;border-top:1px solid var(--border)}.calendar-import__body>.inline-notice{margin-bottom:14px}.calendar-import__source-grid{display:grid;grid-template-columns:110px minmax(220px,1.35fr) minmax(170px,.65fr);gap:12px}.calendar-import__url-field{grid-column:2/-1}.calendar-import__lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;gap:14px}.calendar-import__lists textarea{min-height:132px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.calendar-import__actions{display:flex;margin-top:18px;align-items:center;justify-content:space-between;gap:14px}.calendar-import__actions>span{color:var(--muted);font-size:.72rem}.calendar-import__preview{margin-top:22px;padding-top:22px;border-top:1px solid var(--border)}.calendar-import__preview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.calendar-import__preview-heading span{color:var(--brand);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.calendar-import__preview-heading h3{margin-top:4px;font-size:1.08rem}.calendar-import__preview-heading small,.calendar-import__source{color:var(--muted);font-size:.72rem}.calendar-import__metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;border:1px solid var(--border)}.calendar-import__metrics>div{display:flex;min-width:0;padding:12px 14px;flex-direction:column}.calendar-import__metrics>div+div{border-left:1px solid var(--border)}.calendar-import__metrics span{color:var(--muted);font-size:.67rem}.calendar-import__metrics strong{color:var(--heading);font-size:1.15rem}.calendar-import__source{margin-top:10px}.calendar-import__result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;gap:14px}.calendar-import__result-grid>section{min-width:0;padding:14px;border:1px solid var(--border);background:var(--surface-soft)}.calendar-import__result-title{display:flex;margin-bottom:10px;align-items:center;justify-content:space-between;gap:12px}.calendar-import__result-title strong{font-size:.82rem}.calendar-import__result-title span{min-width:28px;padding:2px 7px;color:var(--brand);background:var(--brand-soft);font-size:.7rem;font-weight:700;text-align:center}.calendar-import__date-list{display:flex;max-height:132px;padding-right:4px;overflow:auto;flex-wrap:wrap;align-content:flex-start;gap:5px 10px}.calendar-import__date-list>span{min-width:86px;padding:3px 0;border-bottom:1px solid var(--border);color:var(--heading);font-size:.7rem;font-weight:600}.calendar-import__preserved{display:flex;margin-top:10px;align-items:center;gap:6px;color:var(--success)}.calendar-import__conflicts{margin-top:14px}.calendar-import__conflicts .calendar-import__date-list{margin-top:10px;padding:10px;border:1px solid var(--danger)}.calendar-import__date-list--danger>span{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.replace-confirmation.is-disabled{opacity:.62;cursor:not-allowed}.bulk-page{max-width:1180px}.bulk-page>.settings-panel,.preview-panel{margin-bottom:18px}.bulk-day-columns{display:grid;grid-template-columns:repeat(2,1fr);margin-top:22px;gap:16px}.bulk-day-card{padding:18px;border:1px solid var(--border);background:var(--surface-soft)}.bulk-day-card h4{margin-bottom:16px;font-size:.95rem}.preview-panel{padding:24px;border:1px solid var(--border);background:var(--surface)}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:20px;border:1px solid var(--border)}.preview-metrics div{display:flex;padding:14px;flex-direction:column}.preview-metrics div+div{border-left:1px solid var(--border)}.preview-metrics span{color:var(--muted);font-size:.7rem}.preview-metrics strong{font-size:1.3rem}.conflict-list{display:grid;max-height:220px;margin:14px 0 18px;overflow:auto;border:1px solid var(--border)}.conflict-list article{display:grid;grid-template-columns:140px 1fr;padding:10px 13px;gap:12px}.conflict-list article+article{border-top:1px solid var(--border)}.conflict-list span{color:var(--muted)}.policy-choice{display:grid;grid-template-columns:auto 1fr;padding:13px;align-items:start;gap:10px;border:1px solid var(--border);cursor:pointer}.policy-choice+.policy-choice{margin-top:8px}.policy-choice:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.policy-choice input{margin-top:4px;accent-color:#841b2d}.policy-choice span{display:flex;flex-direction:column}.policy-choice small{color:var(--muted)}.replace-confirmation{display:grid;grid-template-columns:auto 1fr;margin-top:14px;padding:14px;align-items:start;gap:10px;border:1px solid var(--danger);background:var(--brand-soft);cursor:pointer}.replace-confirmation input{margin-top:4px;accent-color:var(--danger)}.replace-confirmation span{display:flex;flex-direction:column;gap:2px}.replace-confirmation small{color:var(--text)}.audit-timeline{margin:0;padding:0;list-style:none}.audit-timeline li{position:relative;display:grid;grid-template-columns:38px 170px minmax(0,1fr);gap:12px}.audit-timeline li:not(:last-child):before{content:"";position:absolute;top:38px;bottom:0;left:18px;width:1px;background:var(--border)}.audit-timeline__marker{z-index:1;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--brand);background:var(--surface)}.audit-timeline__time{display:flex;padding:8px 0 24px;flex-direction:column;font-size:.74rem}.audit-timeline__time span{color:var(--muted)}.audit-timeline article{margin-bottom:14px;padding:14px 16px;border:1px solid var(--border);background:var(--surface)}.audit-timeline article>div{display:flex;align-items:center;gap:10px}.audit-timeline article p{margin:6px 0}.audit-timeline article small{color:var(--muted)}.audit-more{margin:12px 0 0 220px}.report-feedback{min-height:56px}.report-feedback .inline-notice{margin-bottom:12px}.report-generator{display:grid;grid-template-columns:minmax(260px,1fr) 190px 210px;margin-bottom:22px;padding:20px 22px;align-items:end;gap:18px;border:1px solid var(--border);border-top:4px solid var(--brand);background:var(--surface)}.report-generator h3{font-size:1.1rem}.report-generator p{color:var(--muted);font-size:.78rem}.report-generator__date label{font-size:.78rem}.report-generator__actions{display:flex;flex-direction:column;gap:8px}.report-generator__actions .button{width:100%;white-space:nowrap}.report-generator__state{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(120px,auto)) minmax(180px,1fr);margin:2px -22px -20px;padding:13px 22px;align-items:center;gap:16px;border-top:1px solid var(--border);background:var(--surface-soft)}.report-generator__state>div{display:flex;flex-direction:column;gap:3px}.report-generator__state>div>span:first-child{color:var(--muted);font-size:.65rem}.report-generator__state>small{justify-self:end;color:var(--muted);font-size:.72rem;text-align:right}.report-history__heading{display:flex;min-height:58px;padding:0 2px 12px;align-items:end;justify-content:space-between;gap:18px}.report-history__heading h3{margin-top:3px;font-size:1.08rem}.report-history__refresh{display:inline-flex;min-height:24px;align-items:center;gap:8px;color:var(--muted);font-size:.72rem}.report-history__refresh .spinner{width:14px;height:14px}.report-list{border:1px solid var(--border);background:var(--surface)}.report-row{display:grid;grid-template-columns:44px minmax(220px,1fr) minmax(230px,.7fr) minmax(210px,auto);min-height:96px;padding:14px 16px;align-items:center;gap:16px}.report-row+.report-row{border-top:1px solid var(--border)}.report-row__icon{display:grid;width:40px;height:40px;place-items:center;color:var(--brand);background:var(--brand-soft);font-size:1.2rem}.report-row__main{display:flex;min-width:0;flex-direction:column;gap:2px}.report-row__main>span{color:var(--muted);font-size:.72rem}.report-row__main .report-row__outcome{margin-top:3px;color:var(--text)}.report-row__main .report-row__error{margin-top:4px;color:var(--danger)}.report-row__statuses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-row__statuses>div{display:flex;min-width:0;flex-direction:column;gap:4px}.report-row__statuses small{color:var(--muted);font-size:.64rem}.report-row__actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.report-row__actions .button{white-space:nowrap}.report-row__sent{width:100%;color:var(--muted);font-size:.66rem;text-align:right}.health-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;padding:24px;align-items:center;gap:24px;border:1px solid var(--border);border-top:4px solid var(--success);background:var(--surface)}.health-overview>div{display:flex;align-items:center;gap:18px}.health-overview__icon{display:grid;width:62px;height:62px;place-items:center;border-radius:50%;color:var(--success);background:var(--success-soft);font-size:1.6rem}.health-overview__icon.is-failed{color:var(--danger);background:var(--brand-soft)}.health-overview__icon.is-degraded{color:var(--warning);background:var(--warning-soft)}.health-overview h2{font-size:1.35rem}.health-overview p{color:var(--muted);font-size:.78rem}.health-overview dl{display:grid;grid-template-columns:repeat(3,auto);margin:0}.health-overview dl div{padding:0 18px}.health-overview dl div+div{border-left:1px solid var(--border)}.health-overview dt{color:var(--muted);font-size:.68rem}.health-overview dd{margin:4px 0 0;color:var(--heading);font-weight:600}.health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.health-card{padding:18px;border:1px solid var(--border);background:var(--surface)}.health-card>div{display:flex;align-items:flex-start;gap:12px}.health-card__icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;color:var(--brand);background:var(--brand-soft)}.health-card h3{font-size:.92rem}.health-card p{color:var(--muted);font-size:.72rem}.health-card>.status-badge{margin-top:16px}.appointments-table__mode{width:76px;text-align:center!important;white-space:nowrap}.appointments-table__mode>.mode-mark{display:inline-grid;width:auto;color:#fff;font-size:.74rem}@media(max-width:1279px){:root{--inspector-width: 320px;--content-pad: 24px}.admin-topbar{padding-inline:22px}.admin-calendar__day{padding:8px}.admin-calendar__date-row{gap:2px}.admin-calendar__count{padding:2px;font-size:.46rem}.admin-calendar__count-full{display:none}.admin-calendar__count-compact{display:inline}.admin-calendar__day>.occupancy-bar--dots{--occupancy-dot-gap: 2px}.preholiday-label{display:none}.booking-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.form-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.health-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px)and (max-width:1439px){:root{--inspector-width: 344px}.admin-calendar__date-row{gap:4px}.admin-calendar__count{padding:2px 4px;font-size:.5rem}.admin-calendar__day>.occupancy-bar--dots{--occupancy-dot-gap: 3px}.day-inspector__heading>span{font-size:.88rem}}@media(min-width:1024px)and (max-width:1279px){.filter-bar--appointments{grid-template-columns:repeat(3,minmax(0,1fr))}.split-page{grid-template-columns:minmax(0,1fr)}.split-page .sticky-panel{position:static}.operator-card{grid-template-columns:48px minmax(150px,1fr) minmax(156px,190px)}.operator-card>.role-chip,.operator-card>.status-badge,.operator-card__role{grid-column:2}.operator-card__actions{grid-column:3;grid-row:1/span 4;max-width:190px}}@media(min-width:1024px)and (max-width:1100px){:root{--inspector-width: 296px}.admin-toolbar{gap:10px}.admin-toolbar__filters{gap:6px}.compact-control--search{width:200px}.date-picker__heading{gap:12px}.month-switcher{gap:6px}.month-switcher strong{min-width:112px;font-size:.88rem}.day-inspector{padding-inline:16px}.day-inspector__heading>span{font-size:.78rem}}@media(max-width:1023px){:root{--content-pad: 24px}.admin-app,.admin-app.is-sidebar-collapsed{--admin-sidebar-width: 0px;display:block}.admin-sidebar{position:fixed;left:0;width:276px;transform:translate(-102%);transition:transform .2s ease;box-shadow:12px 0 32px #231c1924}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar__brand,.admin-sidebar.is-collapsed .admin-sidebar__brand{min-height:112px}.admin-sidebar__brand .brand-logo,.admin-sidebar.is-collapsed .admin-sidebar__brand .brand-logo{width:auto;height:94px}.admin-sidebar__close{position:absolute;top:12px;right:12px;display:grid}.admin-sidebar__collapse{display:none}.admin-sidebar__nav a,.admin-sidebar.is-collapsed .admin-sidebar__nav a{padding-inline:20px;justify-content:flex-start}.admin-sidebar__nav a i,.admin-sidebar.is-collapsed .admin-sidebar__nav a i{width:22px;font-size:1.1rem}.admin-sidebar__nav a span,.admin-sidebar__footer,.admin-sidebar.is-collapsed .admin-sidebar__nav a span,.admin-sidebar.is-collapsed .admin-sidebar__footer{display:flex}.admin-sidebar-tooltip{display:none}.admin-backdrop{position:fixed;z-index:290;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#201a1857}.admin-topbar__menu{display:grid}.admin-topbar__title>span{display:block}.admin-toolbar{align-items:stretch;flex-direction:column}.month-switcher--admin{width:100%}.month-switcher--admin strong{min-width:0;margin-left:auto}.admin-toolbar__filters{display:grid;grid-template-columns:1fr 1fr}.compact-control--search{width:auto}.booking-layout{grid-template-columns:1fr}.date-picker,.booking-form-card{min-height:auto}.public-header__address{display:none}.public-faq{grid-template-columns:1fr;gap:18px}.public-footer__main{grid-template-columns:1fr;gap:0}.public-footer__legal-group{grid-column:auto;padding:0;border:0}.public-footer__contacts+.public-footer__legal-group{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.calendar-inspector-layout{grid-template-columns:1fr}.side-sheet-backdrop--appointment{align-items:stretch}.side-sheet-backdrop--appointment .side-sheet{width:100%;max-width:none;height:100dvh;padding:calc(18px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left));border-left:0;box-shadow:none}.side-sheet-backdrop--appointment .side-sheet__heading{position:sticky;z-index:2;top:calc(-18px - env(safe-area-inset-top));margin:calc(-18px - env(safe-area-inset-top)) calc(-18px - env(safe-area-inset-right)) 24px calc(-18px - env(safe-area-inset-left));padding:calc(18px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) 12px calc(18px + env(safe-area-inset-left));border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent)}.day-inspector--dialog{position:fixed;z-index:1600;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-height:none;padding:calc(18px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left));align-self:stretch;border:0;background:var(--surface);box-shadow:none}.day-inspector--dialog .day-inspector__heading{position:sticky;z-index:2;top:calc(-18px - env(safe-area-inset-top));margin:calc(-18px - env(safe-area-inset-top)) calc(-18px - env(safe-area-inset-right)) 16px calc(-18px - env(safe-area-inset-left));padding:calc(18px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) 12px calc(18px + env(safe-area-inset-left));border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent)}.day-inspector__slots{grid-template-columns:1fr}.filter-bar{grid-template-columns:repeat(3,1fr)}.filter-bar--appointments{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-bar__query{grid-column:span 2}.split-page{grid-template-columns:1fr}.sticky-panel{position:static}.split-page--form>.settings-panel{max-width:none}.calendar-import__source-grid{grid-template-columns:110px minmax(0,1fr)}.calendar-import__title-field{grid-column:2}.calendar-import__url-field{grid-column:1/-1}.calendar-import__lists{grid-template-columns:1fr}.calendar-import__lists textarea{min-height:104px}.operator-card{grid-template-columns:48px 1fr auto}.operator-card>.role-chip,.operator-card>.status-badge,.operator-card__role{grid-column:2}.operator-card__actions{grid-column:3;grid-row:1/span 4}.report-generator{grid-template-columns:minmax(0,1fr) 210px}.report-generator__copy{grid-column:1/-1}.report-generator__state{grid-template-columns:repeat(3,minmax(110px,1fr))}.report-generator__state>small{grid-column:1/-1;justify-self:start;text-align:left}.report-row{grid-template-columns:44px minmax(0,1fr)}.report-row__statuses,.report-row__actions{grid-column:2}.report-row__actions{justify-content:flex-start}.report-row__sent{text-align:left}.health-overview{grid-template-columns:1fr}.health-overview dl{padding-top:18px;border-top:1px solid var(--border)}.settings-page__layout{grid-template-columns:minmax(0,1fr);gap:14px}.settings-toc{top:64px}.settings-toc__nav{overflow:hidden;border-top-width:1px;box-shadow:0 6px 18px #231c1914}.settings-toc__title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.settings-toc__list{display:flex;min-height:54px;padding:7px 8px;overflow-x:auto;align-items:center;gap:5px;overscroll-behavior-inline:contain;scrollbar-width:thin}.settings-toc__group,.settings-toc__children>li{flex:0 0 auto}.settings-toc__group{display:contents}.settings-toc__group+.settings-toc__group{margin-top:0}.settings-toc__children{display:contents;margin:0;padding:0;border:0}.settings-toc__link{min-height:40px;padding:8px 11px;border:1px solid transparent;white-space:nowrap}.settings-toc__link--section{border-color:var(--border)}.settings-anchor{scroll-margin-top:138px}}@media(max-width:767px){:root{--content-pad: 16px}.booking-guide-target{scroll-margin-top:58px}.public-shell{width:min(100% - 28px,1200px)}.public-header__inner{min-height:70px;gap:12px}.public-header__logo .brand-logo{width:auto;height:52px}.public-header__service{display:none}.public-main{padding:28px 0 42px}.public-intro{margin-bottom:18px}.public-intro h1{font-size:2rem}.booking-layout{gap:16px}.date-picker,.booking-form-card{padding:20px 16px}.date-picker__heading{min-height:96px;flex-direction:column}.month-switcher{width:100%;justify-content:space-between}.month-switcher strong{min-width:0}.public-calendar__weekday{height:30px;font-size:.62rem}.public-calendar__day{height:58px;padding:5px}.public-calendar__day--adjacent{padding:5px 3px}.public-calendar__state{max-width:100%;overflow:hidden;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.booking-form-card__heading{min-height:78px;scroll-margin-top:14px}.time-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid,.form-grid--two,.form-grid--four{grid-template-columns:1fr;gap:8px}#booking-guide-email{margin-top:10px}.confirmation-details{grid-template-columns:1fr}.booking-confirmation,.public-error-page{margin:16px auto;padding:30px 18px}.public-error-page__actions{align-items:stretch;flex-direction:column}.public-footer__main{padding-bottom:16px}.public-footer__legal{gap:10px}.public-footer__legal a{white-space:normal}.public-footer__meta{padding-top:14px;align-items:flex-start;flex-direction:column;gap:8px}.public-header__bank-link{display:inline-flex;min-height:40px;margin-left:auto;padding:0 13px;align-self:auto;font-size:.72rem}.public-header__bank-link .public-intro__bank-link-full,.public-intro__bank-link--content{display:none}.public-header__bank-link .public-intro__bank-link-compact{display:inline}#label_cookie{right:0;bottom:0;width:100%;padding:16px 18px;border-right:0;border-bottom:0;border-left:0;border-radius:0}body:has(#label_cookie) .a11y-trigger{bottom:126px}.a11y-trigger{right:12px;bottom:12px}.a11y-panel{right:12px;bottom:64px;padding:16px}.admin-topbar{height:60px;padding-inline:12px;gap:10px}.admin-topbar__title h1{max-width:150px;font-size:.9rem}.admin-topbar__actions{gap:5px}.admin-user>div{display:none}.admin-user__avatar{width:38px;height:38px}.admin-main{padding:16px}.admin-page-header{margin-bottom:16px;flex-direction:column;gap:12px}.admin-page-header h2{font-size:1.3rem}.admin-page-header__actions{width:100%;flex-wrap:wrap}.admin-page-header__actions .button{width:auto;flex:1 1 180px}.settings-toc{top:60px;margin-inline:-4px}.settings-anchor{scroll-margin-top:134px}.admin-toolbar{align-items:stretch;flex-direction:column}.month-switcher--admin{width:100%}.month-switcher--admin strong{min-width:0;margin-left:auto}.admin-toolbar__filters{display:grid;grid-template-columns:1fr 1fr}.compact-control--search{width:auto}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.metric-strip>div:nth-child(4){border-top:1px solid var(--border)}.calendar-inspector-layout{border-right:0;border-left:0}.admin-calendar__weekday{height:28px;font-size:.62rem}.admin-calendar__day{min-height:86px;padding:5px}.admin-calendar__date-row{min-height:23px}.admin-calendar__date-row>strong{font-size:.72rem}.admin-calendar__day>.occupancy-bar--dots{--occupancy-map-height: 48px;--occupancy-dot-gap: 1px}.interval-map__row{display:block}.interval-map__time{display:none}.interval-map .occupancy-bar{display:grid;gap:1px}.admin-calendar__off-label{max-width:100%;overflow:hidden;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.admin-calendar-legend{grid-template-columns:1fr}.admin-calendar-legend>div+div{border-top:1px solid var(--border);border-left:0}.day-inspector:not(.day-inspector--dialog){padding:18px 14px}.day-inspector__heading>span{font-size:.82rem}.day-inspector__slots{grid-template-columns:1fr}.inspector-slot{padding:10px}.inspector-place{padding-inline:7px}.filter-bar{grid-template-columns:repeat(2,1fr);padding:12px}.filter-bar__query,.filter-bar .button{grid-column:1/-1}.data-table{min-width:720px}.settings-panel,.preview-panel{padding:18px 14px}.settings-copy-grid,.bulk-day-columns,.settings-day-grid{grid-template-columns:1fr}.settings-copy-grid__wide{grid-column:auto}.settings-save-bar{align-items:stretch;flex-direction:column}.settings-save-bar .button{width:100%}.operator-card{grid-template-columns:42px 1fr}.operator-card__avatar{width:38px;height:38px}.operator-card__actions{grid-column:1/-1;grid-row:auto;justify-content:flex-end}.operator-card>.role-chip,.operator-card>.status-badge,.operator-card__role{grid-column:2}.audit-timeline li{grid-template-columns:34px minmax(0,1fr)}.audit-timeline__time{grid-column:2;padding-bottom:5px}.audit-timeline article{grid-column:2}.audit-more{width:calc(100% - 46px);margin-left:46px}.report-feedback{min-height:50px}.report-generator{grid-template-columns:1fr;padding:18px 16px}.report-generator__copy,.report-generator__date,.report-generator__actions{grid-column:auto}.report-generator__state{grid-template-columns:repeat(2,minmax(0,1fr));margin:2px -16px -18px;padding-inline:16px}.report-generator__actions{flex-direction:row;flex-wrap:wrap}.report-generator__actions .button{width:auto;flex:1 1 180px}.report-history__heading{align-items:flex-start;flex-direction:column;gap:7px}.report-row{grid-template-columns:42px minmax(0,1fr);padding-inline:12px}.report-row__statuses{grid-template-columns:repeat(2,minmax(0,150px))}.report-row__actions{justify-content:flex-start}.report-row__sent{text-align:left}.health-overview{padding:18px 14px}.health-overview>div{align-items:flex-start}.health-overview__icon{width:48px;height:48px}.health-overview dl{grid-template-columns:1fr}.health-overview dl div{padding:8px 0}.health-overview dl div+div{border-top:1px solid var(--border);border-left:0}.health-grid{grid-template-columns:1fr}.admin-select__option,.admin-select__empty{min-height:46px;padding-inline:12px}.admin-select__panel{max-height:min(280px,45dvh)}.calendar-import>summary{min-height:62px;padding:10px 12px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px}.calendar-import__summary-icon{width:32px;height:32px}.calendar-import__body{padding:16px 12px}.calendar-import__source-grid,.calendar-import__result-grid{grid-template-columns:1fr}.calendar-import__title-field,.calendar-import__url-field{grid-column:auto}.calendar-import__metrics{grid-template-columns:repeat(2,1fr)}.calendar-import__metrics>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.calendar-import__metrics>div:nth-child(4){border-top:1px solid var(--border)}.calendar-import__preview-heading,.calendar-import__actions{align-items:stretch;flex-direction:column}.calendar-import__actions .button{width:100%}.calendar-import__date-list{max-height:168px}.pagination-bar{align-items:stretch;flex-direction:column}.pagination-bar__size{width:100%;margin-left:0;justify-content:space-between}.pagination-bar__size .admin-select{width:116px}.pagination-bar__pages{justify-content:space-between}.pagination-bar strong{min-width:0}.login-page{padding:14px}.login-card{padding:28px 20px}.verification-overlay{padding:12px;align-items:end}.verification-dialog{max-height:calc(100dvh - 24px);padding:26px 20px 22px;overflow:auto}.verification-dialog__mark{width:42px;height:42px;margin-bottom:13px}.verification-dialog h2{font-size:1.5rem}.verification-dialog .digit-mask-input{--digit-mask-font-size: 1.55rem}.verification-code-input{height:58px;font-size:1.55rem}}@media(max-width:390px){.date-picker{padding:16px 8px 18px}.date-picker__heading{min-height:90px;padding-inline:4px}.public-calendar__day{height:56px;padding:5px 4px}.public-calendar__state{overflow:visible;font-size:.58rem;text-overflow:clip}.public-calendar__state-full{display:none}.public-calendar__state-compact{display:inline}.calendar-key{padding-inline:4px;gap:7px 12px}}@media(max-width:359px){.day-inspector__heading{display:grid;grid-template-columns:minmax(0,1fr)}.day-inspector__heading-actions{justify-self:end}}html[data-a11y-size=large] .day-inspector__heading,html[data-a11y-size=xlarge] .day-inspector__heading{display:grid;grid-template-columns:minmax(0,1fr)}html[data-a11y-size=large] .day-inspector__heading-actions,html[data-a11y-size=xlarge] .day-inspector__heading-actions{justify-self:end}html[data-a11y-size=large] .record-history li,html[data-a11y-size=xlarge] .record-history li{grid-template-columns:minmax(0,1fr);grid-template-areas:"timestamp" "status" "actor";row-gap:6px}html[data-a11y-size=large] .record-history__timestamp,html[data-a11y-size=xlarge] .record-history__timestamp{flex-direction:row;gap:7px}@media(max-width:479px){.record-details div{grid-template-columns:94px minmax(0,1fr)}.record-history li{grid-template-columns:minmax(0,1fr);grid-template-areas:"timestamp" "status" "actor";row-gap:6px}.record-history__timestamp{flex-direction:row;gap:6px}.report-generator__state{grid-template-columns:1fr}.report-generator__state>small{grid-column:auto}.report-generator__actions{flex-direction:column}.report-generator__actions .button{width:100%;flex-basis:auto}.report-row__statuses{grid-template-columns:1fr}.report-row__actions{align-items:stretch;flex-direction:column}.report-row__actions .button{width:100%}.report-row__sent{width:auto}.captcha-field{min-height:224px}.captcha-challenge{height:176px;grid-template-columns:1fr;gap:8px}.captcha-challenge__image{width:224px;height:74px;justify-self:center}.captcha-challenge__entry{height:84px}}@media(max-width:359px){.calendar-key{grid-template-columns:1fr}}html[data-a11y-size=large] .captcha-field{min-height:148px}html[data-a11y-size=large] .captcha-challenge,html[data-a11y-size=large] .captcha-challenge__entry{height:100px}html[data-a11y-size=large] .captcha-challenge__entry-label{height:28px}html[data-a11y-size=large] .captcha-answer-row input,html[data-a11y-size=large] .captcha-refresh{height:52px}html[data-a11y-size=xlarge] .captcha-field{min-height:164px}html[data-a11y-size=xlarge] .captcha-challenge,html[data-a11y-size=xlarge] .captcha-challenge__entry{height:116px}html[data-a11y-size=xlarge] .captcha-challenge__entry-label{height:34px}html[data-a11y-size=xlarge] .captcha-answer-row input,html[data-a11y-size=xlarge] .captcha-refresh{height:58px}@media(max-width:479px){html[data-a11y-size=large] .captcha-field{min-height:256px}html[data-a11y-size=large] .captcha-challenge{height:208px}html[data-a11y-size=xlarge] .captcha-field{min-height:288px}html[data-a11y-size=xlarge] .captcha-challenge{height:240px}}html[data-a11y-size=large] .admin-calendar__day,html[data-a11y-size=xlarge] .admin-calendar__day{min-height:146px}html[data-a11y-size=xlarge] .admin-calendar__count,html[data-a11y-size=xlarge] .preholiday-label{font-size:.62rem}@media(max-width:1279px){html[data-a11y-size=large] .admin-calendar__count,html[data-a11y-size=xlarge] .admin-calendar__count{font-size:.46rem}}html[data-a11y-size=large] .data-table,html[data-a11y-size=xlarge] .data-table{font-size:.88rem}html[data-a11y-images=off] [data-a11y-image]{display:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.button,.icon-button,.admin-calendar__day,.public-calendar__day,.mode-mark,.status-badge,.inline-notice,.settings-panel,.settings-toc__nav,.data-table-wrap,.admin-select__trigger,.admin-select__panel,.inspector-slot,.inspector-place{border:1px solid CanvasText;forced-color-adjust:auto}.admin-select__option.is-active{color:HighlightText;background:Highlight}.admin-select__option.is-selected>i{color:CanvasText}.admin-calendar__day.is-selected,.public-calendar__day.is-selected{outline:3px solid Highlight;outline-offset:-3px}.occupancy-bar__segment{border:1px solid CanvasText;background:Canvas}.occupancy-bar__segment.is-filled{background:Highlight}.inspector-slot__state,.inspector-place{color:CanvasText;background:Canvas}.inspector-slot__state i,.inspector-place__dot{color:CanvasText;background:CanvasText}.digit-mask-input__mask{color:GrayText}.digit-mask-input__slot.is-filled{color:CanvasText}.digit-mask-input__caret{background:CanvasText}.digit-mask-input__control{caret-color:transparent;forced-color-adjust:none}}@media print{.a11y-trigger,.a11y-panel,.admin-sidebar,.admin-topbar,.admin-toolbar,.admin-page-header__actions,.settings-toc,.button{display:none!important}.admin-app{display:block}.admin-main{padding:0}.settings-page__layout{display:block}.admin-calendar__day{break-inside:avoid}.public-page,.admin-app{color:#000;background:#fff}}
