@font-face{font-family:BrianJames;src:url(../fonts/BrianJames.ttf);font-display:swap}@font-face{font-family:AntiguaPresidente;src:url(../fonts/Antigua-Presidente.otf) format("otf"),url(../fonts/Antigua-Presidente.ttf) format("truetype");font-display:swap}a{transition:0.2s ease color}.fa{width:1em;height:1em}.fa-primary{fill:#8dc63f}.fa-secondary{fill:#deffb2}.big-font{font-family:BrianJames;word-spacing:-0.2em}.hand-font{font-family:AntiguaPresidente}.b{font-weight:bolder !important}.hashtag{display:inline-block;font-weight:bold}.hashtag::before{color:#8dc63f;content:"#"}.separator{padding-left:0.5em;padding-right:0.5em}.text-color{color:#252424 !important}.text-gray{color:#979797 !important}.text-light-color{color:#a9aaac !important}.text-black{color:#1d1c1c !important}.gray-400{color:#a9aaac !important}.link-secondary,.desktop-nav a{color:#2f282a}.link-secondary:hover,.desktop-nav a:hover,.link-secondary:focus,.desktop-nav a:focus{color:#8dc63f}.link-secondary-light{color:#495057}.link-secondary-light:hover,.link-secondary-light:focus{color:#8dc63f}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(29,28,28,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:"Open Sans",sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;color:#252424;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#8dc63f;text-decoration:none;background-color:transparent}a:hover{color:#648e2a;text-decoration:underline}a:not([href]){color:inherit;text-decoration:none}a:not([href]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#717073;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.1875rem}h2,.h2{font-size:1.75rem}h3,.h3{font-size:1.53125rem}h4,.h4{font-size:1.3125rem}h5,.h5{font-size:1.09375rem}h6,.h6{font-size:.875rem}.lead{font-size:1.09375rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(29,28,28,0.1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.09375rem}.blockquote-footer{display:block;font-size:80%;color:#717073}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid,.wp-block-image,.wp-post-image{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #b8b7b9;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#717073}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 1024px){.container{max-width:980px}}@media (min-width: 1600px){.container{max-width:1420px}}.container-fluid,.container-md,.container-lg,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 768px){.container,.container-md{max-width:720px}}@media (min-width: 1024px){.container,.container-md,.container-lg{max-width:980px}}@media (min-width: 1600px){.container,.container-md,.container-lg,.container-xl{max-width:1420px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width: 1024px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width: 1600px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#252424}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #b8b7b9}.table thead th{vertical-align:bottom;border-bottom:2px solid #b8b7b9}.table tbody+tbody{border-top:2px solid #b8b7b9}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #b8b7b9}.table-bordered th,.table-bordered td{border:1px solid #b8b7b9}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(29,28,28,0.05)}.table-hover tbody tr:hover{color:#252424;background-color:rgba(29,28,28,0.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#dfefc9}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#c4e19b}.table-hover .table-primary:hover{background-color:#d3e9b5}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#d3e9b5}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#c5c3c3}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#938f90}.table-hover .table-secondary:hover{background-color:#b8b6b6}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#b8b6b6}.table-success,.table-success>th,.table-success>td{background-color:#c3e6cb}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>th,.table-info>td{background-color:#bee5eb}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>th,.table-danger>td{background-color:#f5c6cb}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>th,.table-light>td{background-color:#fcfcfc}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#f9f9f9}.table-hover .table-light:hover{background-color:#efefef}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#efefef}.table-dark,.table-dark>th,.table-dark>td{background-color:#c2c2c2}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#8e8d8d}.table-hover .table-dark:hover{background-color:#b5b5b5}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b5b5b5}.table-active,.table-active>th,.table-active>td{background-color:rgba(29,28,28,0.075)}.table-hover .table-active:hover{background-color:rgba(16,15,15,0.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(16,15,15,0.075)}.table .thead-dark th{color:#fff;background-color:#252424;border-color:#383737}.table .thead-light th{color:#495057;background-color:#d8dde2;border-color:#b8b7b9}.table-dark{color:#fff;background-color:#252424}.table-dark th,.table-dark td,.table-dark thead th{border-color:#383737}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,0.075)}@media (max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width: 1023.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1599.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #a9aaac;border-radius:.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#c7e3a1;outline:0;box-shadow:0 0 0 .2rem rgba(141,198,63,0.25)}.form-control::placeholder{color:#717073;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#d8dde2;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.09375rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.76563rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:.875rem;line-height:1.5;color:#252424;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.76563rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.09375rem;line-height:1.5;border-radius:.3rem}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*="col-"]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input[disabled] ~ .form-check-label,.form-check-input:disabled ~ .form-check-label{color:#717073}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.76563rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,0.9);border-radius:.25rem}.was-validated :valid ~ .valid-feedback,.was-validated :valid ~ .valid-tooltip,.is-valid ~ .valid-feedback,.is-valid ~ .valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23252424' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#28a745}.was-validated .form-check-input:valid ~ .valid-feedback,.was-validated .form-check-input:valid ~ .valid-tooltip,.form-check-input.is-valid ~ .valid-feedback,.form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-control-input:valid ~ .custom-control-label,.custom-control-input.is-valid ~ .custom-control-label{color:#28a745}.was-validated .custom-control-input:valid ~ .custom-control-label::before,.custom-control-input.is-valid ~ .custom-control-label::before{border-color:#28a745}.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,.custom-control-input.is-valid:checked ~ .custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,.custom-control-input.is-valid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before{border-color:#28a745}.was-validated .custom-file-input:valid ~ .custom-file-label,.custom-file-input.is-valid ~ .custom-file-label{border-color:#28a745}.was-validated .custom-file-input:valid:focus ~ .custom-file-label,.custom-file-input.is-valid:focus ~ .custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.76563rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,0.9);border-radius:.25rem}.was-validated :invalid ~ .invalid-feedback,.was-validated :invalid ~ .invalid-tooltip,.is-invalid ~ .invalid-feedback,.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23252424' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#dc3545}.was-validated .form-check-input:invalid ~ .invalid-feedback,.was-validated .form-check-input:invalid ~ .invalid-tooltip,.form-check-input.is-invalid ~ .invalid-feedback,.form-check-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-control-input:invalid ~ .custom-control-label,.custom-control-input.is-invalid ~ .custom-control-label{color:#dc3545}.was-validated .custom-control-input:invalid ~ .custom-control-label::before,.custom-control-input.is-invalid ~ .custom-control-label::before{border-color:#dc3545}.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,.custom-control-input.is-invalid:checked ~ .custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,.custom-control-input.is-invalid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before{border-color:#dc3545}.was-validated .custom-file-input:invalid ~ .custom-file-label,.custom-file-input.is-invalid ~ .custom-file-label{border-color:#dc3545}.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,.custom-file-input.is-invalid:focus ~ .custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}.btn{display:inline-block;font-weight:400;color:#252424;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:.875rem;line-height:1.5;border-radius:.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#252424;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(141,198,63,0.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#1d1c1c;background-color:#8dc63f;border-color:#8dc63f}.btn-primary:hover{color:#fff;background-color:#79ac33;border-color:#72a230}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#79ac33;border-color:#72a230;box-shadow:0 0 0 .2rem rgba(124,173,58,0.5)}.btn-primary.disabled,.btn-primary:disabled{color:#1d1c1c;background-color:#8dc63f;border-color:#8dc63f}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#72a230;border-color:#6b982d}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(124,173,58,0.5)}.btn-secondary{color:#fff;background-color:#2f282a;border-color:#2f282a}.btn-secondary:hover{color:#fff;background-color:#1a1618;border-color:#131111}.btn-secondary:focus,.btn-secondary.focus{color:#fff;background-color:#1a1618;border-color:#131111;box-shadow:0 0 0 .2rem rgba(78,72,74,0.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#2f282a;border-color:#2f282a}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#131111;border-color:#0d0b0b}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(78,72,74,0.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,0.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,0.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.btn-warning{color:#1d1c1c;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#1d1c1c;background-color:#e0a800;border-color:#d39e00}.btn-warning:focus,.btn-warning.focus{color:#1d1c1c;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(221,168,10,0.5)}.btn-warning.disabled,.btn-warning:disabled{color:#1d1c1c;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#1d1c1c;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(221,168,10,0.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,0.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,0.5)}.btn-light{color:#1d1c1c;background-color:#f4f4f4;border-color:#f4f4f4}.btn-light:hover{color:#1d1c1c;background-color:#e1e1e1;border-color:#dbdbdb}.btn-light:focus,.btn-light.focus{color:#1d1c1c;background-color:#e1e1e1;border-color:#dbdbdb;box-shadow:0 0 0 .2rem rgba(212,212,212,0.5)}.btn-light.disabled,.btn-light:disabled{color:#1d1c1c;background-color:#f4f4f4;border-color:#f4f4f4}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#1d1c1c;background-color:#dbdbdb;border-color:#d4d4d4}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(212,212,212,0.5)}.btn-dark{color:#fff;background-color:#252424;border-color:#252424}.btn-dark:hover{color:#fff;background-color:#121111;border-color:#0b0b0b}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#121111;border-color:#0b0b0b;box-shadow:0 0 0 .2rem rgba(70,69,69,0.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#252424;border-color:#252424}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#0b0b0b;border-color:#050505}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(70,69,69,0.5)}.btn-outline-primary{color:#8dc63f;border-color:#8dc63f}.btn-outline-primary:hover{color:#1d1c1c;background-color:#8dc63f;border-color:#8dc63f}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(141,198,63,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#8dc63f;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#1d1c1c;background-color:#8dc63f;border-color:#8dc63f}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(141,198,63,0.5)}.btn-outline-secondary{color:#2f282a;border-color:#2f282a}.btn-outline-secondary:hover{color:#fff;background-color:#2f282a;border-color:#2f282a}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(47,40,42,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#2f282a;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#2f282a;border-color:#2f282a}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(47,40,42,0.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#1d1c1c;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#1d1c1c;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-light{color:#f4f4f4;border-color:#f4f4f4}.btn-outline-light:hover{color:#1d1c1c;background-color:#f4f4f4;border-color:#f4f4f4}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(244,244,244,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f4f4f4;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#1d1c1c;background-color:#f4f4f4;border-color:#f4f4f4}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(244,244,244,0.5)}.btn-outline-dark{color:#252424;border-color:#252424}.btn-outline-dark:hover{color:#fff;background-color:#252424;border-color:#252424}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(37,36,36,0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#252424;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#252424;border-color:#252424}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(37,36,36,0.5)}.btn-link{font-weight:400;color:#8dc63f;text-decoration:none}.btn-link:hover{color:#648e2a;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline;box-shadow:none}.btn-link:disabled,.btn-link.disabled{color:#717073;pointer-events:none}.btn-lg{padding:.5rem 1rem;font-size:1.09375rem;line-height:1.5;border-radius:.3rem}.btn-sm{padding:.25rem .5rem;font-size:.76563rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;flex:1 1 0%;min-width:0;margin-bottom:0}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus ~ .custom-file-label{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-prepend,.input-group-append{display:flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:.875rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#d8dde2;border:1px solid #a9aaac;border-radius:.25rem}.input-group-text input[type="radio"],.input-group-text input[type="checkbox"]{margin-top:0}.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{padding:.5rem 1rem;font-size:1.09375rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.5em + .5rem + 2px)}.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{padding:.25rem .5rem;font-size:.76563rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#717073;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #b8b7b9}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#d8dde2 #d8dde2 #b8b7b9}.nav-tabs .nav-link.disabled{color:#717073;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#b8b7b9 #b8b7b9 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#8dc63f}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#8dc63f;background-color:#fff;border:1px solid #b8b7b9}.page-link:hover{z-index:2;color:#648e2a;text-decoration:none;background-color:#d8dde2;border-color:#b8b7b9}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(141,198,63,0.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#8dc63f;border-color:#8dc63f}.page-item.disabled .page-link{color:#717073;pointer-events:none;cursor:auto;background-color:#fff;border-color:#b8b7b9}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.09375rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.76563rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.media{display:flex;align-items:flex-start}.media-body{flex:1}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(29,28,28,0.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#1d1c1c}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #b8b7b9;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #b8b7b9;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}@media (min-width: 1024px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1600px){.modal-xl{max-width:1140px}}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50% / 100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#8dc63f !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#72a230 !important}.bg-secondary{background-color:#2f282a !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#131111 !important}.bg-success{background-color:#28a745 !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#1e7e34 !important}.bg-info{background-color:#17a2b8 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b !important}.bg-warning{background-color:#ffc107 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00 !important}.bg-danger{background-color:#dc3545 !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#bd2130 !important}.bg-light{background-color:#f4f4f4 !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dbdbdb !important}.bg-dark{background-color:#252424 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#0b0b0b !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid #b8b7b9 !important}.border-top{border-top:1px solid #b8b7b9 !important}.border-right{border-right:1px solid #b8b7b9 !important}.border-bottom{border-bottom:1px solid #b8b7b9 !important}.border-left{border-left:1px solid #b8b7b9 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#8dc63f !important}.border-secondary{border-color:#2f282a !important}.border-success{border-color:#28a745 !important}.border-info{border-color:#17a2b8 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f4f4f4 !important}.border-dark{border-color:#252424 !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:.2rem !important}.rounded{border-radius:.25rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-lg{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media (min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media (min-width: 1024px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media (min-width: 1600px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media (min-width: 1024px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1600px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 1024px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1600px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only,.screen-reader-response,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(29,28,28,0.075) !important}.shadow{box-shadow:0 0.5rem 1rem rgba(29,28,28,0.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(29,28,28,0.175) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-.25rem !important}.mt-n1,.my-n1{margin-top:-.25rem !important}.mr-n1,.mx-n1{margin-right:-.25rem !important}.mb-n1,.my-n1{margin-bottom:-.25rem !important}.ml-n1,.mx-n1{margin-left:-.25rem !important}.m-n2{margin:-.5rem !important}.mt-n2,.my-n2{margin-top:-.5rem !important}.mr-n2,.mx-n2{margin-right:-.5rem !important}.mb-n2,.my-n2{margin-bottom:-.5rem !important}.ml-n2,.mx-n2{margin-left:-.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem !important}.m-md-n2{margin:-.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 1024px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem !important}.m-lg-n2{margin:-.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1600px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem !important}.m-xl-n2{margin:-.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 1024px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1600px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#8dc63f !important}a.text-primary:hover,a.text-primary:focus{color:#648e2a !important}.text-secondary{color:#2f282a !important}a.text-secondary:hover,a.text-secondary:focus{color:#060505 !important}.text-success{color:#28a745 !important}a.text-success:hover,a.text-success:focus{color:#19692c !important}.text-info{color:#17a2b8 !important}a.text-info:hover,a.text-info:focus{color:#0f6674 !important}.text-warning{color:#ffc107 !important}a.text-warning:hover,a.text-warning:focus{color:#ba8b00 !important}.text-danger{color:#dc3545 !important}a.text-danger:hover,a.text-danger:focus{color:#a71d2a !important}.text-light{color:#f4f4f4 !important}a.text-light:hover,a.text-light:focus{color:#cecece !important}.text-dark{color:#252424 !important}a.text-dark:hover,a.text-dark:focus{color:#000 !important}.text-body{color:#252424 !important}.text-muted{color:#717073 !important}.text-black-50{color:rgba(29,28,28,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;overflow-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.wpcf7 .ajax-loader{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg%3E%3Cpath fill='%23717073' d='M8 454.06V320a24 24 0 0 1 24-24h134.06c21.38 0 32.09 25.85 17 41l-41.75 41.75A166.82 166.82 0 0 0 256.16 424c77.41-.07 144.31-53.14 162.78-126.85a12 12 0 0 1 11.65-9.15h57.31a12 12 0 0 1 11.81 14.18C478.07 417.08 377.19 504 256 504a247.14 247.14 0 0 1-171.31-68.69L49 471c-15.15 15.15-41 4.44-41-16.94z'%3E%3C/path%3E%3Cpath fill='%23b8b7b9' d='M12.3 209.82C33.93 94.92 134.81 8 256 8a247.14 247.14 0 0 1 171.31 68.69L463 41c15.12-15.12 41-4.41 41 17v134a24 24 0 0 1-24 24H345.94c-21.38 0-32.09-25.85-17-41l41.75-41.75A166.8 166.8 0 0 0 255.85 88c-77.46.07-144.33 53.18-162.79 126.85A12 12 0 0 1 81.41 224H24.1a12 12 0 0 1-11.8-14.18z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");animation:loading 2s infinite linear;position:absolute;top:50%;left:50%;margin:-0.5rem 0 0 -0.5rem;display:none;width:1rem;height:1rem}.wpcf7 .ajax-loader.is-active{display:block}.wpcf7-display-none{display:none}.wpcf7-form-control-wrap{position:relative;display:block}.wpcf7-not-valid-tip,.wpcf7-validation-errors{color:#dc3545}.wpcf7-mail-sent-ok{color:#28a745}.icon-rotate svg{animation:loading 2s infinite linear}@keyframes loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.subscription-section{background:#fff}.subscription-section .form-control{border-top:none;border-left:none;border-right:none}.subscription-section select.form-control{-moz-appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23979797' d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.5em center;background-size:0.75em}.subscription-section .wpcf7-submit{padding:0.5rem 2rem}.off-canvas{position:relative;overflow:hidden;width:100%;height:100%}.off-canvas__left{position:absolute;width:17.5rem;height:100%;top:0;left:-17.5rem;background-color:#fff;padding:1rem}.off-canvas__content{position:relative;width:100%;position:relative;transition:0.2s ease transform}.off-canvas__mask{position:absolute;top:0;bottom:0;left:0;right:0;background:#1d1c1c;opacity:0;z-index:-1;transition:0.5s ease opacity}.off-canvas--show .off-canvas__content{transform:translateX(17.5rem)}.off-canvas--show .off-canvas__mask{z-index:999;opacity:0.8}.btn{font-size:.875rem;line-height:1.25}.btn-primary{color:#fff}.btn-black{background-color:#fff;color:#1d1c1c;border:1px solid #1d1c1c;border-radius:0;transition:0.2s all ease}.btn-black:hover,.btn-black:focus{background-color:#8dc63f;color:#fff;border-color:#8dc63f}.icon-btn{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;vertical-align:middle;border:1px solid #d8dde2;color:#717073;border-radius:50%;transition:0.2s ease all}.icon-btn .fa{width:0.75rem;height:0.75rem}.icon-btn:hover,.icon-btn:focus{color:#8dc63f;border-color:#8dc63f}.mobile-nav__cta{margin:0 -0.5rem 1rem}.mobile-nav__cta li{width:50%;padding:0 0.5rem}.mobile-nav__cta .btn{padding-left:0;padding-right:0}.mobile-nav .menu,.mobile-nav .sub-menu{list-style:none}.mobile-nav .menu a,.mobile-nav .sub-menu a{display:inline-block;margin-bottom:0.5rem;color:#252424}.mobile-nav .menu{padding-left:0}.mobile-nav .sub-menu{padding-left:1.5rem}.site-top{top:0}.site-top__cta{margin:0 -0.5rem 0.5rem}.site-top__cta li{padding:0 0.5rem}.site-top a{font-size:.875rem}@media (min-width: 1024px){.site-top{padding-top:1rem;padding-bottom:1rem}.site-top__home-logo{max-width:200px}}@media (min-width: 1600px){.site-top__home-logo{max-width:none}.site-top__cta{margin-bottom:0}.site-top__cta a{padding:1rem 0.6rem}}@media (min-width: 1800px){.site-top__cta a{padding:1rem 2rem}}.desktop-nav{margin:0 -1rem;font-size:.875rem}.desktop-nav__ul-1>li{padding:0 1rem}.desktop-nav__ul-1>li span{color:#a9aaac}.desktop-nav__ul-1>li:focus span,.desktop-nav__ul-1>li:hover span{color:#8dc63f}.desktop-nav-rich{width:100%;background:#fff;z-index:9;border-top:1px solid #d8dde2;box-shadow:0 160px 160px 0 #252424}.desktop-nav-rich .collapsing{transition-duration:0.05s}.desktop-nav-rich .container{padding-top:2rem;padding-bottom:2rem}.desktop-nav-rich__menu-left{width:25%}.desktop-nav-rich__menu-left ul{min-width:12rem}.desktop-nav-rich__menu-left a{display:block;margin-bottom:1rem;color:#252424;transition:font-weight 0.2s ease}.desktop-nav-rich__menu-left a:focus,.desktop-nav-rich__menu-left a:hover{font-weight:700;text-decoration:none}.desktop-nav-rich__menu-right{background-color:#d8dde2;width:75%}.desktop-nav-rich--inj>div{height:600px}.desktop-nav-rich__cos-inj a{display:block;width:25%;height:600px;background:none no-repeat center center / cover;color:#252424;font-size:1.5rem;line-height:1;font-weight:700;padding:1rem 1rem 0;text-decoration:none;transition:all 0.2s ease}.desktop-nav-rich__cos-inj a:first-child{background-image:url(../img/home/menu/cosinj-awi.jpg)}.desktop-nav-rich__cos-inj a:nth-child(2){background-image:url(../img/home/menu/cosinj-df.jpg)}.desktop-nav-rich__cos-inj a:nth-child(3){background-image:url(../img/home/menu/cosinj-le.jpg)}.desktop-nav-rich__cos-inj a:last-child{background-image:url(../img/home/menu/cosinj-lfl.jpg)}.desktop-nav-rich__cos-inj a span{display:block;font-size:0.5em;font-weight:400;margin-top:1rem}.desktop-nav-rich__cos-inj a:hover,.desktop-nav-rich__cos-inj a:focus{transform:translate(-10px, -10px);box-shadow:5px 10px 15px #a9aaac}.desktop-nav-rich__special{height:100%;margin-left:auto;margin-right:auto;max-width:1015px;padding:2rem}.desktop-nav-rich__special .carousel-indicators{position:relative;justify-content:start}.desktop-nav-rich__before-after{padding:2rem}.desktop-nav-rich__before-after .row{max-height:481px}.desktop-nav-rich__before-after a{text-decoration:none}.desktop-nav-rich--sb>div{height:640px}.desktop-nav-rich--sb .desktop-nav-rich__menu-right{padding:2rem}.desktop-nav-rich--sb .desktop-nav-rich__subtitle{font-size:1.875rem;margin-bottom:1.25rem}.desktop-nav-rich__skin-treatments_img-boxes{margin-right:-1rem}.desktop-nav-rich__skin-treatments_img-boxes li{width:33.33333%;padding-right:1rem;margin-bottom:1rem}.desktop-nav-rich__skin-treatments_img-boxes a{display:flex;align-items:center;justify-content:space-between;color:#fff;background-color:#495057;transition:0.2s all ease}.desktop-nav-rich__skin-treatments_img-boxes a:hover,.desktop-nav-rich__skin-treatments_img-boxes a:focus{transform:translate(-6px, -6px);box-shadow:3px 6px 6px #b8b7b9}.desktop-nav-rich__skin-treatments_img-boxes span{width:66.66667%;padding:0 1rem}.desktop-nav-rich__skin-treatments_img-boxes img{width:33.33333%}.desktop-nav-rich__skin-treatments_boxes{margin-right:-1rem}.desktop-nav-rich__skin-treatments_boxes li{width:175px;padding-right:1rem;margin-bottom:1rem}.desktop-nav-rich__skin-treatments_boxes a{display:block;background-color:#fff;padding:1rem;color:#979797;min-height:4.5rem;font-weight:600}.desktop-nav-rich__skin-treatments_boxes a span{font-size:1rem;color:#252424;line-height:1.2}@media (min-width: 1600px){.desktop-nav-rich .container{padding-top:4rem;padding-bottom:4rem}.desktop-nav-rich--inj>div{height:700px}.desktop-nav-rich__cos-inj a{font-size:2.5rem;padding:3rem 2rem 0;height:700px;border-right:8px solid #fff}.desktop-nav-rich__cos-inj a span{margin-top:3rem}.desktop-nav-rich__special{height:100%;padding:3rem 0 0 4rem}.desktop-nav-rich--sb>div{height:740px}.desktop-nav-rich__skin-treatments_img-boxes li{width:25%}.desktop-nav-rich__skin-treatments_img-boxes span{width:50%;padding:0 1.5rem}.desktop-nav-rich__skin-treatments_img-boxes img{width:50%}.desktop-nav-rich__skin-treatments_boxes li{width:220px;margin-bottom:1.25rem}.desktop-nav-rich__skin-treatments_boxes a{padding:1rem 1.5rem}.desktop-nav-rich__skin-treatments_boxes a span{font-size:1.2rem;margin-bottom:0.5rem;min-height:2.8125rem}}.countdown{display:flex;justify-content:space-between;line-height:1}.countdown__box{width:calc(25% - .75rem);padding:0.5rem 0;border:1px solid #d8dde2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;border-radius:.25rem}.countdown__number{font-weight:700;font-size:1.75rem;margin-bottom:0.5rem}.countdown__unit{font-size:0.75rem}.countdown--a .countdown__box{background:#1d1c1c;border-color:#1d1c1c;color:#fff}.countdown--a .countdown__unit{color:#979797}.page-hero{padding:1rem 0;background:#fff no-repeat center center/cover}.page-hero__tagline{max-width:60%;padding:0 0.5rem}.page-hero .btn{font-weight:700;border-radius:0}@media (min-width: 768px){.page-hero{padding:5rem 0}.page-hero__h1{font-size:3.5rem;margin-bottom:2rem}.page-hero__tagline{background-color:transparent;max-width:50%;margin-bottom:2rem}.page-hero .btn{font-size:0.75rem;padding:0.5rem 1.5rem}}@media (min-width: 1024px){.page-hero{padding:8rem 0}.page-hero .btn{padding:1rem 2.5rem}}@media (min-width: 1600px){.page-hero{padding:0}.page-hero__center{display:flex;align-items:center;height:800px}.page-hero__h1{font-size:6rem}.page-hero__h2{font-size:2.25rem}.page-hero__tagline{max-width:80%;font-size:1rem}}.hero-cta-buttons .btn{border-radius:0;margin-bottom:0.5rem;padding:0.75rem 0.5rem;font-size:0.75rem;font-weight:700}.hero-cta-buttons .btn-black{background-color:#1d1c1c;border-color:#1d1c1c;color:#fff}.hero-cta-buttons .btn-black:hover,.hero-cta-buttons .btn-black:focus{background-color:#495057;border-color:#8dc63f}@media (min-width: 768px){.hero-cta-buttons{margin-right:-100px}.hero-cta-buttons .btn{padding:0.75rem 1.5rem}}.page-section{padding:1.5rem 0}.page-section--a{background:#f4f4f4}.page-section__h1{font-size:2rem}.page-section__h2{font-size:1.5rem}@media (min-width: 768px){.page-section__h1{font-size:3rem}}.carousel-indicators{margin:1rem 0}.carousel-indicators li{margin:0 8px;width:12px;height:12px;border-radius:50%;background-color:#b8b7b9;border:none}.carousel-indicators li.active{background-color:#8dc63f}.follow-rr__box{margin:1rem 0;padding:0.5rem 0;border-top:1px solid #d8dde2;border-bottom:1px solid #d8dde2}.follow-rr__svg{display:inline-block;margin:0 1rem 0 0.5rem}.follow-rr__socials{width:100%;font-size:1.25rem;line-height:1}.follow-rr__socials a{display:inline-block;margin:0 0.5rem;color:#a9aaac}.follow-rr__socials a:focus,.follow-rr__socials a:hover{color:#8dc63f}@media (min-width: 768px){.follow-rr__socials{width:auto;margin-left:2rem;margin-right:2rem}}@media (min-width: 1024px){.follow-rr__box{width:52.5rem;margin-left:auto;margin-right:auto}}.page-link{margin:0 0.25rem;padding:0.75rem 1rem;border:0;border-radius:0 !important;background-color:transparent;color:#a9aaac}.page-item.active .page-link{background-color:transparent;color:#252424;border:1px solid #a9aaac}.site-footer{color:#fff}.site-footer-1{background:#3E3C3C}@media (min-width: 768px){.site-footer-1__cards{padding-right:2rem;border-right:1px solid #495057}}.site-footer-2{background:#252424}.site-footer-2 .row{flex-grow:1}.site-footer-2__header{font-size:1rem;font-weight:700}.site-footer-2 nav a{color:#495057}.site-footer-2__cta{max-width:274px}.site-footer-2 .btn-outline-light{border-color:#495057}.site-footer-3{background:#1d1c1c;font-size:0.75rem;color:#495057}.site-footer-3 span{margin-bottom:0.5rem}.site-footer-3__separator{height:0.8rem;border-left:1px solid #495057;margin-left:1rem;margin-right:1rem}.site-footer-3 a{color:inherit}@media (min-width: 768px){.site-footer-3 span{margin-bottom:0}.site-footer-3__separator{margin-left:2rem;margin-right:2rem}}.wp-block-columns{margin-bottom:1rem}@media (min-width: 768px){.wp-block-columns{margin-bottom:2rem;display:flex;margin-left:-15px;margin-right:-15px}}.wp-block-column{margin-bottom:1rem}@media (min-width: 768px){.wp-block-column{margin-bottom:0;flex:1 0 0;padding-left:15px;padding-right:15px}}.before-after{position:relative;max-width:400px;margin:0 auto}.before-after__before{background:#f4f4f4 none center center/cover;width:100%;position:relative}.before-after__before::before{content:"";display:block;width:100%;padding-top:75%}.before-after__after{position:absolute;top:0;bottom:0;right:0;left:50%;z-index:2;overflow:hidden}.before-after__after-bg{background:#f4f4f4 none center center/cover;position:absolute;top:0;right:0}.before-after__after-bg::before{content:"";display:block;width:100%;padding-top:75%}.before-after__before-label,.before-after__after-label{position:absolute;color:#1d1c1c;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;bottom:12px;font-weight:700;line-height:1}.before-after__before-label{left:12px}.before-after__after-label{right:12px}.before-after__slider{cursor:ew-resize;touch-action:none;user-select:none;position:absolute;z-index:3;top:0;bottom:0;left:50%;margin-left:-25.5px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.before-after__slider::before,.before-after__slider::after{content:"";display:block;width:5px;height:calc(50% - 25px);background-color:#fff}.head-num{position:relative;width:6rem;height:3rem;margin-right:1.5rem}.head-num__v{position:absolute;top:-0.75rem;left:0.5rem;display:flex;width:2.5rem;height:2.5rem;background-color:#8dc63f;color:#fff;font-weight:600;justify-content:center;align-items:center;font-size:1.25rem}@media (min-width: 768px){.head-num{width:8rem}}.find-call-book__item{padding:1rem;background:#b8b8ba no-repeat center bottom / 100%}.find-call-book__item:first-child{background-color:#d8dde1}.find-call-book__item:last-child{background-color:#ddccb8}.find-call-book__h1{margin-bottom:0.5rem}.find-call-book__h1 .big-font{display:block;font-size:1.5rem}.find-call-book p{font-size:0.75rem;margin-bottom:0.5rem}.find-call-book .btn{border-radius:0;font-size:0.75rem;font-weight:700;margin:0 auto}@media (min-width: 768px){.find-call-book__item{flex:0 0 33.33333%;padding:2rem 2rem 0}.find-call-book__h1{margin-bottom:1rem}.find-call-book__h1 .big-font{font-size:2rem}.find-call-book p{margin-bottom:1rem}}@media (min-width: 1024px){.find-call-book__item{padding:3rem 0 0}.find-call-book__h1{font-size:1.2rem}.find-call-book__h1 .big-font{font-size:4rem;line-height:1}.find-call-book p{width:10rem;margin:0 auto 1rem}.find-call-book .btn{padding:1rem 3rem}}@media (min-width: 1600px){.find-call-book__item{padding-top:4rem}.find-call-book__h1{font-size:1.5rem}.find-call-book__h1 .big-font{font-size:4.5rem}.find-call-book p{font-size:1rem;width:15rem;margin-bottom:2rem}}#virtual-consult{border-radius:0}#virtual-consult h5{font-weight:700}#virtual-consult p{font-weight:300}#virtual-consult .modal-content{border-radius:0}#virtual-consult .form-privacy{font-size:.75rem;margin-bottom:1rem}#virtual-consult [type="submit"]{background-color:#252424;border-color:#252424;color:#fff;width:100%}#virtual-consult [type="submit"]:hover,#virtual-consult [type="submit"]:focus{background-color:#8dc63f;border-color:#8dc63f;color:#fff}@media (min-width: 768px){#virtual-consult h5{margin-bottom:1.5rem}#virtual-consult p{margin-bottom:2rem}#virtual-consult .form-privacy{max-width:60%;margin-right:auto;margin-bottom:0}#virtual-consult [type="submit"]{width:auto;padding:1rem 2rem}}@media (min-width: 1600px){#virtual-consult .modal-dialog{max-width:80%}#virtual-consult .modal-body{padding:0}#virtual-consult .vc-form-left{background:none no-repeat center top / cover;width:488px;min-height:751px;flex-shrink:0}#virtual-consult .vc-form-right{padding:2rem}#virtual-consult h5{font-size:1.875rem}#virtual-consult label{font-weight:600}#virtual-consult .form-control{height:3rem}}@media (min-width: 1200px) and (max-width: 1599px){.site-top a{font-size:0.75rem}}@media (min-width: 1200px){.site-top__flex{display:flex}.site-top__flex .site-top__cta{margin-bottom:0;margin-left:0.5rem;order:1}}
.tabbed-c h3{margin-bottom:1.5rem}
.tabbed-c__nav{padding-top:2rem}
.tabbed-c__nav .nav-link{margin:0 0.5rem 1rem;border:1px solid #1d1c1c;color:#1d1c1c;border-radius:.25rem}
.tabbed-c__nav .nav-link:hover,.tabbed-c__nav .nav-link:focus,.tabbed-c__nav .nav-link.active{background-color:#1d1c1c;color:#fff}
.tabbed-c__video{max-width:800px;margin:2rem auto 0}
.tabbed-c__aftercare h4{font-size:1rem}
.tabbed-c__aftercare-q{margin-bottom:2rem}
.tabbed-c__aftercare-header{background-color:#f4f4f4;padding:1rem;cursor:pointer;transition:0.2s all ease}
.tabbed-c__aftercare-header[aria-expanded="true"]{background-color:#1d1c1c;color:#fff}
.tabbed-c__aftercare-content>div{padding:1rem}
.tabbed-c__aftercare .btn{padding:1rem;border-radius:.25rem;text-align:center}
.tabbed-c__faq h4{font-size:1rem;margin-right:1rem;margin-bottom:0}
.tabbed-c__faq-title{cursor:pointer}
.tabbed-c__faq-title>span{flex-shrink:0;font-size:1rem;margin-left:auto;color:#8dc63f;transition:0.2s transform ease}
.tabbed-c__faq-title[aria-expanded="true"]>span{transform:rotate(180deg)}
.tabbed-c__faq-answer>div{padding:1rem}
.tabbed-c__faq-answer p:last-of-type{margin-bottom:0}
.tabbed-c__faq .btn{padding:1rem;border-radius:.25rem;text-align:center}
@media (min-width: 768px){.tabbed-c .tab-content{font-size:1.2rem}.tabbed-c__nav .nav-item{flex:1 0 0}.tabbed-c__nav .nav-link{text-align:center;min-height:3.75rem}.tabbed-c h3{font-size:2rem}.tabbed-c__aftercare h4{font-size:1.25rem}.tabbed-c__faq h4{font-size:1.25rem}.tabbed-c__faq hr{margin-top:2rem;margin-bottom:2rem}}
@media (min-width: 1024px){.tabbed-c__nav{padding-top:4rem}.tabbed-c__nav .nav-link{min-height:auto}.tabbed-c h3{font-size:3rem}}
@media (min-width: 1600px){.tabbed-c__nav .nav-link{padding-top:1rem;padding-bottom:1rem}.tabbed-c h3{font-size:4rem}}
/* ============================================================
   Service Page template (tpl-service.php)
   Hand-authored: the SCSS build is broken on this environment (node-sass ^4 vs Node 24),
   so dist/*.css is the source of truth. Built as:
     generic.css + tabbed-c block + this file.
   Design tokens: primary #8dc63f, body #252424, prose #3E3C3C, Open Sans body,
   BrianJames display (.big-font). Breakpoints md 768 / lg 1024 / xl 1600.
   ============================================================ */

/* ---- Scoped design tokens ----
   The old header comment listed "design tokens" and then the file used raw hex 30+ times, so
   one semantic border grey drifted into #e6e6e6 AND #ececec. Declare them once, reference them. */
.service{
  --svc-primary:#8dc63f;       /* brand green — a FILL colour: 2.04:1 on white, never an indicator */
  --svc-primary-dark:#79ac33;
  --svc-focus:#5f8a26;         /* 4.08:1 on white — the ONLY focus-ring colour (WCAG 2.4.11 needs 3:1) */
  --svc-ink:#1d1c1c;
  --svc-prose:#3e3c3c;
  --svc-muted:#717073;
  --svc-border:#e6e6e6;
  --svc-tint:#f4f4f4;
  --svc-frame:#eef0f2;
  --svc-sale:#b52a37;          /* 5.9:1 — #dc3545 fails 1.4.3 on the #f8f8f8 stripe */
  --svc-radius:8px;

  /* THE reading column. 991px at the top, 20px type — the client's explicit, final call after
     being shown the trade repeatedly. Be aware of what it costs before "fixing" it either way:
     box = chars x 0.485 x font-size, so 991px at 20px is ~100 characters a line. That is over
     the 80-glyph cap of WCAG 1.4.8 (level AAA — aspirational; AA imposes no line-length limit)
     and over Bringhurst's 45-75. It is a deliberate trade, not an oversight.
     The two honest alternatives, both rejected by the client: 750px at 20px (75 chars), or
     991px at 27.2px (75 chars, but the type reads oversized against the rest of the site).
     MITIGATION: --svc-prose-leading below is raised to 1.9. A wide measure is navigable only
     with generous leading — it is what lets the eye find the start of the next line. Do not
     lower it while the measure is this wide.
     Expressed as a length, not `ch`, because `ch` resolves against each element's OWN font and
     the BrianJames H2 must share this exact column. Verify with qa-tools/fs-scan.js. */
  --svc-measure:clamp(37.5rem, 9.6rem + 58.2vw, 61.9rem);
  --svc-prose-size:clamp(1rem, .8rem + .55vw, 1.25rem);
  --svc-prose-leading:1.9;

  /* The content spine. --svc-box is the shared width for all tab sections.
     --svc-box-wide is reserved for data-led sections outside the tabs. */
  --svc-box:1080px;
  --svc-box-wide:1240px;
  /* FAQ rows only — see the .tabbed-c__faq block. Wider than --svc-measure because an
     accordion question is a heading, not prose; the answer inside still uses the measure. */
  --svc-faq:1024px;
}

/* ---- Section rhythm ----
   generic.css ships `.page-section{padding:1.5rem 0}`, which is far too tight for this
   template's bands — 4rem is the vertical base here. Scoped to `.service`, so no other
   template moves. Fluid down on a phone, where 4rem of dead space is just scrolling.
   (0,2,0) beats the global (0,1,0), so no !important is needed. */
.service .page-section{padding-block:clamp(2.5rem, 1.5rem + 3.2vw, 4rem)}

/* ---- CTA buttons: match the site's Book Now (white on green, rounded) ---- */
.service .btn{border-radius:var(--svc-radius)}
.service .btn-primary{color:#fff;background-color:#8dc63f;border-color:#8dc63f;font-weight:600}
.service .btn-primary:hover,.service .btn-primary:focus{color:#fff;background-color:#79ac33;border-color:#79ac33}

/* ---- Hero ----
   Copy left, image in its OWN column right — no background-image, no scrim. The previous
   version painted the photo as a full-bleed CSS background and laid a white gradient over it
   to keep the H1 readable. Two problems, both now gone by construction: (1) the LCP image had
   no srcset/sizes/fetchpriority and could not be preloaded, so a 2560px JPEG reached a 375px
   phone; (2) the scrim's percentage stops were relative to the full-bleed hero while the copy
   sat inside a capped .container — the two track together until the container stops growing at
   1420px and then diverge, so the "readable on ANY image" guarantee quietly expired at xl.
   Text on its own background needs no scrim and cannot decay. */
.service__hero{background-color:var(--svc-tint);background-image:linear-gradient(180deg,#f7f9f4 0%,var(--svc-tint) 100%);padding-block:clamp(2rem, 1rem + 4.4vw, 5.5rem)}
.service__hero-crumb{margin:0 0 clamp(1rem,.8rem + .6vw,1.5rem)}
.service__hero-crumb-list{display:flex;gap:0;margin:0;padding:0;list-style:none}
.service__hero-crumb a{display:inline-flex;align-items:center;gap:.5rem;color:var(--svc-ink);font-size:.925rem;font-weight:700;text-decoration:none}
.service__hero-crumb a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}
.service__hero-crumb a:focus-visible{outline:2px solid var(--svc-focus);outline-offset:4px;border-radius:2px}
.service__hero-eyebrow{color:var(--svc-focus);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem}
/* Fluid from 320 to 2560 in one declaration — no breakpoint to forget at xl. */
.service__hero-h1{font-size:clamp(2.4rem, 1.4rem + 4.4vw, 5rem);line-height:1.02;color:var(--svc-ink);margin-bottom:clamp(.75rem, .5rem + .8vw, 1.25rem)}
.service__hero-intro{font-size:clamp(1.05rem, .95rem + .4vw, 1.25rem);line-height:1.55;color:var(--svc-body,#252424);max-width:34rem;margin-bottom:clamp(1.25rem, 1rem + 1vw, 2rem)}
/* Buttons are a FIXED part of the template (HeroCtaButtons, not editable). Full-width stack on
   a phone so each is an easy target, then an inline row that wraps from 480px up.
   The flex container MUST be .hero-cta-buttons, not .service__hero-cta: HeroCtaButtons renders
   its own wrapper, so the outer div has exactly ONE child and a gap there spaces nothing —
   measured 0px between stacked buttons on a phone, and on desktop they were spaced only by
   accident, via the partial's Bootstrap `mr-2` margins.
   Those margins now have to go, and Bootstrap's spacing utilities are !important by design, so
   the reset needs !important too — otherwise every button but the last gets gap PLUS margin. */
.service__hero-cta .hero-cta-buttons{display:flex;flex-direction:column;gap:.65rem}
.service__hero-cta .btn{width:100%;margin:0 !important;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
@media (min-width:480px){
  .service__hero-cta .hero-cta-buttons{flex-direction:row;flex-wrap:wrap;gap:.75rem}
  .service__hero-cta .btn{width:auto}
}
.service__hero-media{border-radius:var(--svc-radius);overflow:hidden;background:var(--svc-frame)}
/* aspect-ratio gives the hero a height floor that does not depend on how long the copy is —
   a short subtitle can no longer collapse the band. */
.service__hero-media img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;aspect-ratio:4/3}
@media (min-width:1024px){.service__hero-media img{aspect-ratio:5/4}}

/* ---- Trust chips ----
   Wrap freely: a flex row with gaps, so 2, 3 or 4 chips all sit correctly and a long chip
   drops to the next line instead of squashing its neighbours. */
.service__trust{display:flex;flex-wrap:wrap;gap:.6rem 1.75rem;margin:clamp(1.25rem, 1rem + 1vw, 2rem) 0 0}
.service__trust-item{display:flex;align-items:center;gap:.45rem;font-size:.925rem;font-weight:600;color:var(--svc-ink)}
.service__trust-ic{flex:0 0 auto;color:var(--svc-focus)}

/* ---- Rich-text prose (shared by every section/tab) ----
   Heading hierarchy is enforced by the template: H2 section title > H3 sub-heading > body.

   MEASURE — read this before touching max-width.
   The font-size is declared HERE, next to the measure, rather than inherited. That is the whole
   point: a measure is a character count, so it is only meaningful beside the type size it was
   chosen for. Both live in the tokens above, paired at 1:37.5 — move one, recompute the other.
   The previous `max-width:46rem` with an INHERITED font-size shipped a real bug:
   `.tabbed-c .tab-content{font-size:1.2rem}` only starts at 768px, so from 600-767px the copy
   rendered at 14px inside the full 736px box — measured 105 characters per line at 767px,
   against the 80-glyph cap of WCAG 1.4.8. It was the worst text on the page and it was
   invisible when testing at 390/768/1024/1440, because the damage lives BETWEEN those points.
   Verify with qa-tools/fs-scan.js, which counts real rendered line boxes across 390-1920 —
   never estimate from an average glyph width, which reads ~10 characters low on lowercase prose. */
.service__prose{font-size:var(--svc-prose-size);max-width:var(--svc-measure)}
.service__prose > *:first-child{margin-top:0}
.service__prose > *:last-child{margin-bottom:0}
.service__prose p{color:var(--svc-prose);line-height:var(--svc-prose-leading);margin-bottom:1.35rem}
.service__prose h3{font-family:BrianJames;word-spacing:-.2em;font-size:clamp(1.45rem, 1.25rem + .6vw, 1.9rem);line-height:1.2;margin-top:2.25rem;margin-bottom:.85rem;color:var(--svc-ink);text-wrap:balance}
.service__prose h3:first-child{margin-top:0}
.service__prose ul,.service__prose ol{padding-left:1.35rem;margin-bottom:1.35rem}
.service__prose li{color:var(--svc-prose);line-height:var(--svc-prose-leading);margin-bottom:.7rem}
.service__prose li > ul,.service__prose li > ol{margin-top:.6rem;margin-bottom:0}
/* underline sits clear of the descenders instead of cutting through them */
.service__prose a{color:#79ac33;text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}
.service__prose a:hover,.service__prose a:focus{color:#5f8a26}
.service__prose strong{color:#252424;font-weight:700}
/* a long URL or unbroken word must never widen the column and force a scrollbar */
.service__prose{overflow-wrap:break-word}

/* text-wrap:balance is Baseline newly available (Oct 2024) — progressive enhancement:
   browsers without it just wrap normally. Chromium only balances blocks <= 6 lines,
   which headings always are. */
/* Fluid, so it keeps scaling past 1024 — the theme's container jumps 980 -> 1420 at the xl
   breakpoint (+45%, the biggest step in the scale) and a fixed 2.3rem froze there. clamp()
   covers 320-2560 in one declaration and cannot be forgotten the way an xl media query was. */
.service__section-title{font-size:clamp(1.9rem, 1.4rem + 1.6vw, 3rem);line-height:1.12;margin-bottom:clamp(1.5rem, 1.2rem + 1vw, 2.5rem);color:var(--svc-ink);text-wrap:balance}
.service__lead{color:var(--svc-prose);font-size:clamp(1.05rem, .95rem + .4vw, 1.25rem);line-height:1.6;max-width:var(--svc-measure);margin-bottom:1.5rem;text-wrap:pretty}

/* ---- Prose-driven tabs: centre the reading column ----
   The heading and the copy share ONE column and centre together inside the tab box, so the
   leftover space is symmetric rather than a dead right-hand gutter. Left-aligning a 736px
   column in a 1050px box is what made the layout look broken; the measure itself was right. */
.service__tab--prose .service__section-title,
.service__tab--prose > .service__prose{max-width:var(--svc-measure);margin-left:auto;margin-right:auto}

/* ---- FAQ: wider than the prose measure, on purpose ----
   An accordion row is NOT running prose. The question is a short heading and the whole row is
   the click target, so a wide row costs nothing and reads as a proper list rather than a
   column floating in a big box. 1024px is the convention in the 991-1081 range the client
   asked for (XGA width, the long-time desktop breakpoint). The ANSWER inside still gets
   --svc-measure — that part IS prose. This is the one place the two legitimately differ. */
.service__tab--prose.tabbed-c__faq .service__section-title,
.service__tab--prose.tabbed-c__faq .service__acc{max-width:var(--svc-faq);margin-left:auto;margin-right:auto}

/* ---- Benefits ----
   Single column, like every other prose tab. It used to be two (a grid, then multicol) to use
   up a wide box while the copy was capped at 736px. That box no longer exists: --svc-measure
   is now 991px and the type is 27.2px to match, and at that size two readable columns simply
   do not fit — each would need ~597px for a 47-character minimum, so 2 x 597 + gap = 1242px
   against a 1050px tab box. Measured at the old `columns:28rem 2`: 490px columns = 33
   characters, far under Bringhurst's 45 floor. One wide column at 75 characters wins, and it
   cannot develop the ragged row gaps the grid version had. */
.service__prose--benefits li{margin-bottom:1rem}

/* ---- Treatment summary stats ---- */
.service__summary strong{color:#1d1c1c}
.service__summary p{color:var(--svc-prose);font-size:.925rem;line-height:1.5}

/* ---- About split ----
   Ported from the rosacea page's rebuilt `.snbi__p-1`. Deliberately FULL-BLEED: it sits outside
   any .container, so the flex row itself IS the layout and the photo runs to the viewport edge.
   The key trick is the image column being position:relative with the <img> absolutely filling
   it — the section's height is driven by the COPY, and the photo crops to match instead of
   leaving a gap under short text. That is what the rosacea rebuild fixed and why it survives
   any content length. min-height only sets a floor so a two-line About cannot collapse it.
   No border-radius, no box-shadow, per the client's earlier call on the location cards. */
.service__about{display:block;overflow:hidden;background-color:var(--svc-tint)}
.service__about-inner{display:block;width:100%}
.service__about-media{width:100%;max-width:100%}
.service__about-media-frame{position:relative;overflow:hidden;width:100%}
.service__about-media-frame img{display:block;width:100%;height:auto;max-width:100%}
.service__about-body{padding:2rem 1.25rem}
.service__about-title{font-size:clamp(2rem, 1.55rem + 1.45vw, 2.6rem);line-height:1.12;margin-bottom:clamp(1.15rem, .95rem + .65vw, 1.4rem);color:var(--svc-ink);text-wrap:balance}
@media (min-width:768px){
  .service__about-inner.container{--svc-about-pad-y:clamp(2.75rem, 1.5rem + 2.6vw, 4rem);--svc-about-pad-x:clamp(2.5rem, -.9rem + 7.1vw, 5rem);display:flex;flex-direction:row;align-items:stretch;min-height:440px;max-width:1420px}
  .service__about-media{display:flex;flex:0 0 45%;width:45%;min-width:0;padding:var(--svc-about-pad-y) var(--svc-about-pad-x)}
  .service__about-media-frame{flex:1 1 auto;min-width:0}
  /* fills the text-driven height — this is the whole point of the rebuild */
  .service__about-media-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
  .service__about-body{flex:0 0 55%;width:55%;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:var(--svc-about-pad-y) var(--svc-about-pad-x)}
}
@media (min-width:1024px){.service__about-inner.container{min-height:520px}}
/* With no image the copy is centred rather than left in a 55% column beside nothing. */
.service__about--no-media .service__about-body{flex:1 1 auto;width:100%;max-width:var(--svc-measure);margin-inline:auto;padding-block:clamp(2.5rem, 1.5rem + 3.2vw, 4rem)}

/* ---- Optional editorial zigzag ----
   This replaces (rather than nests inside) the full-bleed About split when its ACF repeater
   has rows. Copy stays first in the DOM for mobile and assistive technology; CSS only changes
   desktop placement. The 3:2 frame matches the editor's recommended 1800 x 1200 source. */
.service__about-sections{background:transparent;padding-block:clamp(2.5rem,1.5rem + 3.2vw,4rem) clamp(2.5rem,1.5rem + 3.2vw,4rem)}
.service__about-inner + .service__about-sections{padding-top:0}
.service__about-sections>.container{max-width:var(--svc-box)}
.service__about-sections-list{display:grid;gap:clamp(2.5rem,1.5rem + 3vw,5rem)}
.service__about-section{display:grid;align-items:center;gap:clamp(1.5rem,1rem + 2vw,3.5rem);min-width:0}
.service__about-section-body{min-width:0}
.service__about-section-title{font-size:clamp(1.8rem,1.35rem + 1.3vw,2.55rem);line-height:1.12;margin-bottom:clamp(1rem,.8rem + .6vw,1.35rem);color:var(--svc-ink);text-wrap:balance}
.service__about-section-media{margin:0;overflow:hidden;background:var(--svc-frame);aspect-ratio:3/2}
.service__about-section-media img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center}
/* The image frame follows the editor-approved source orientation instead of cropping a portrait
   or square source into a wide landscape strip. */
.service__about-section-media--square{width:min(100%,32rem);margin-inline:auto;aspect-ratio:1}
.service__about-section-media--portrait{width:min(100%,24rem);margin-inline:auto;aspect-ratio:2/3}
@media (min-width:768px){
  .service__about-section{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
  .service__about-section-body{order:2}
  .service__about-section-media{order:1}
  .service__about-section-media--square,.service__about-section-media--portrait{justify-self:center}
  .service__about-section:nth-child(even) .service__about-section-body{order:1}
  .service__about-section:nth-child(even) .service__about-section-media{order:2}
  .service__about-section--no-media{grid-template-columns:minmax(0,1fr)}
  .service__about-section--no-media .service__about-section-body{order:initial;max-width:var(--svc-measure)}
}

/* ---- Tab content: comfortable width, generous gap under the nav ---- */
.tabbed-c .tab-content{margin-top:1.75rem}
@media (min-width:768px){.tabbed-c .tab-content{margin-top:2.5rem}}
/* Every tab section shares the same content container. */
.tabbed-c section{max-width:var(--svc-box);margin-left:auto;margin-right:auto}
.tabbed-c section.service__pricing{max-width:var(--svc-box)}

/* ---- Aftercare accordion ----
   Dedicated ACF rows win. On migrated pages, the existing semantic heading hierarchy in the
   aftercare rich text becomes the same rows, so no treatment exposes an open content wall. */
.tabbed-c__aftercare .service__section-title,
.tabbed-c__aftercare .service__aftercare-intro,
.tabbed-c__aftercare .service__aftercare-accordion,
.tabbed-c__aftercare .service__aftercare-outro{max-width:var(--svc-faq);margin-left:auto;margin-right:auto}
.service__aftercare-intro{margin-bottom:1.25rem}
.service__aftercare-outro{margin-top:1.25rem}
.service__aftercare-accordion{display:grid;gap:1rem}
.service__aftercare-item{background:var(--svc-tint)}
.tabbed-c .service__aftercare-heading{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}
.service__aftercare-button{gap:1rem;background:transparent;border:0;width:100%;min-height:64px;padding:1rem;text-align:left;color:var(--svc-ink);font-size:clamp(1rem,.95rem + .25vw,1.18rem);font-weight:700;line-height:1.4}
.service__aftercare-button:focus-visible{outline:2px solid var(--svc-focus);outline-offset:-2px}
.service__aftercare-label{text-wrap:balance}
.service__aftercare-icon{position:relative;flex:0 0 auto;width:1.1rem;height:1.1rem;margin-left:auto;color:var(--svc-primary)}
.service__aftercare-icon::before,.service__aftercare-icon::after{content:"";position:absolute;top:50%;left:50%;display:block;background:currentColor;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease}
.service__aftercare-icon::before{width:100%;height:2px}
.service__aftercare-icon::after{width:2px;height:100%}
.service__aftercare-button[aria-expanded="true"] .service__aftercare-icon::after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}
.service__aftercare-panel{max-width:var(--svc-measure);padding:0 1rem 1.25rem}
@media (min-width:768px){.service__aftercare-button{min-height:72px;padding:1.2rem 1.35rem}.service__aftercare-panel{padding:0 1.35rem 1.5rem}}

/* ---- Accordions (FAQ), built from ACF repeaters ---- */
.service__acc{border-bottom:1px solid var(--svc-border)}
.service__acc:first-child{border-top:1px solid var(--svc-border)}
/* The <h4> is a pure wrapper (APG pattern) — it must not add rhythm of its own. */
.service__acc-h{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}
/* The WHOLE ROW is the target, which is why a wide row costs nothing: the chevron is an
   affordance, not the hit area. 56px min-height clears WCAG 2.5.8 comfortably. */
.service__acc-btn{background:none;border:0;width:100%;min-height:56px;padding:1.5rem .75rem 1.5rem 0;text-align:left;cursor:pointer;color:var(--svc-ink)}
/* No colour or background shift on hover — the client called the green tint ugly and they're
   right: the row is already obviously interactive from the chevron and the cursor, so the tint
   was decoration that fought the copy. Only the chevron nudges, which reads as affordance
   rather than paint. :focus-visible keeps a real ring — that one is not decorative. */
.service__acc-btn:focus-visible{outline:2px solid var(--svc-focus);outline-offset:-2px;border-radius:4px}
.service__acc-btn:hover .service__acc-ic{transform:translateY(2px)}
.service__acc-btn[aria-expanded="true"]:hover .service__acc-ic{transform:rotate(180deg) translateY(2px)}
.service__acc-q{font-size:clamp(1rem, .95rem + .25vw, 1.15rem);font-weight:700;line-height:1.4;text-wrap:balance}
/* margin-left:auto pins the chevron to the right edge. It used to come from the legacy
   `.tabbed-c__faq-title > span` rule; dropping that class meant declaring it here. */
.service__acc-ic{flex:0 0 auto;margin-left:auto;line-height:1;color:var(--svc-focus);transition:transform .2s ease}
.service__acc-ic svg{display:block}
.service__acc-btn[aria-expanded="true"] .service__acc-ic{transform:rotate(180deg)}
/* The answer is indented under its question and keeps the reading measure, even though the
   ROW is wider — a question is a short heading, an answer is running prose. */
.service__acc-body > div{padding:0 3rem 1.5rem 0;max-width:var(--svc-measure)}
/* End-of-tab CTA: a prompt line + the button, centred, with air above so it reads as a next
   step rather than as another accordion row. */
.service__tab-cta{display:flex;flex-direction:column;align-items:center;gap:.85rem;margin-top:clamp(2rem, 1.5rem + 1.6vw, 3rem);text-align:center}
.service__tab-cta-prompt{margin:0;font-size:1.05rem;font-weight:600;color:var(--svc-ink)}
/* 48px min-height clears the 24px floor of WCAG 2.5.8 with room to spare, and the label is
   sentence case: SHOUTING a 20-character phrase reads as a banner, not an action. */
.service__tab-cta .btn{min-height:48px;padding:.7rem 1.6rem;display:inline-flex;align-items:center;justify-content:center;text-transform:none;font-weight:700}
.service__tab-cta .btn:focus-visible{outline:2px solid var(--svc-focus);outline-offset:2px}
@media (max-width:479.98px){.service__tab-cta .btn{width:100%}}

/* ---- Results: standalone section (not a tab) ----
   Sits between the tabbed block and Related, both white, so a tint marks it as its own section.
   Everything shares ONE left edge: the H2, the lead and the grid all start at the container's
   padding edge. The lead keeps the reading measure but must NOT be centred — auto margins on a
   capped lead next to a full-width H2 produced a visibly broken stair-step. */
.service__results{background-color:var(--svc-tint)}
.service__results > .container{max-width:var(--svc-box-wide)}
.service__results .service__lead{margin-bottom:clamp(1.75rem, 1.25rem + 1.6vw, 3rem)}

/* ---- Before / After gallery ----
   auto-fit grid, not Bootstrap columns. `col-12 col-md-6 col-xl-4` inside the 1240 cap had a
   real defect: col-xl-4 and the cap fired together at 1600, so widening the browser from 1599
   to 1600 dropped every slider from ~590px to ~373px — the layout got WORSE as the screen got
   bigger. auto-fit derives the count from the space available, so a pair never goes under
   300px and a tighter row simply holds fewer, larger pairs. Same principle as the benefits
   multicol: let the browser count, don't guess with a breakpoint.
   min() inside minmax() keeps the track from overflowing a 320px phone. */
.ba__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap:clamp(1.5rem, 1.1rem + 1.6vw, 2.75rem)}
.ba__grid > li{min-width:0}
.ba__frame{position:relative;overflow:hidden;border-radius:var(--svc-radius);background:var(--svc-frame);--ba-pos:50%}
.ba__img{position:absolute;inset:0}
.ba__img img{display:block;width:100%;height:100%;object-fit:cover}
/* the BEFORE layer is clipped to the handle position; the AFTER layer sits underneath */
.ba__img--before{clip-path:inset(0 calc(100% - var(--ba-pos)) 0 0)}
.ba__tag{position:absolute;bottom:.6rem;padding:.15rem .55rem;border-radius:4px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:rgba(29,28,28,.72);color:#fff;pointer-events:none;z-index:2}
.ba__tag--before{left:.6rem}
.ba__tag--after{right:.6rem}
.ba__handle{position:absolute;top:0;bottom:0;left:var(--ba-pos);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.15);pointer-events:none;z-index:3}
/* 44px, not 34: the hit area already was 44 (.ba__range thumb) but the visible knob
   under-read it. WCAG 2.5.8 Target Size (Minimum) is 24px; 44px is the comfortable target. */
.ba__handle::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.35)}
/* the native range IS the control: keyboard + AT for free, visually transparent over the frame */
.ba__range{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:ew-resize;z-index:4;-webkit-appearance:none;appearance:none;background:transparent}
.ba__range::-webkit-slider-thumb{-webkit-appearance:none;width:44px;height:100%;cursor:ew-resize}
.ba__range::-moz-range-thumb{width:44px;height:100%;border:0;border-radius:0;background:transparent;cursor:ew-resize}
.ba__range:focus-visible{opacity:1;outline:2px solid var(--svc-focus);outline-offset:2px}
.ba__caption{margin-top:.75rem;font-size:.95rem;font-weight:600;color:var(--svc-ink);text-align:center}

/* ---- Pricing (one table, chosen per page via ACF) ---- */
.svc-pricing__table-group{overflow:hidden;border-radius:var(--svc-radius);background:#fff}
.tabbed-c .svc-pricing__table-heading{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}
.svc-pricing__table-toggle{gap:1rem;border:0;background:#e7d6bf;color:var(--svc-ink);min-height:86px;padding:1.15rem 1.35rem;text-align:left;cursor:pointer}
.svc-pricing__table-toggle strong{font-family:BrianJames;font-size:clamp(1.25rem,1.08rem + .45vw,1.55rem);line-height:1.1}
.svc-pricing__table-hint{margin-top:.15rem;font-size:.925rem;line-height:1.25}
.svc-pricing__table-ic{color:var(--svc-primary);line-height:1;transition:transform .2s ease}
.svc-pricing__table-ic svg{display:block}
.svc-pricing__table-toggle[aria-expanded="true"] .svc-pricing__table-ic{transform:rotate(180deg)}
.svc-pricing__table-toggle:focus-visible{outline:2px solid var(--svc-focus);outline-offset:-2px}
.svc-pricing__table-body{padding-top:.5rem}
.svc-pricing__section{margin-bottom:.5rem;border:1px solid var(--svc-border);border-radius:var(--svc-radius);overflow:hidden}
.svc-pricing__section:last-child{margin-bottom:0}
.svc-pricing__section-heading{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}
.svc-pricing__toggle{background:#2f282a;border:0;color:#fff;padding:.9rem 1.25rem;text-align:left;cursor:pointer}
.svc-pricing__toggle:focus-visible{outline:2px solid var(--svc-focus);outline-offset:-2px}
.svc-pricing__toggle .big-font{font-size:1.15rem;color:#fff}
@media (min-width:768px){.svc-pricing__toggle .big-font{font-size:1.35rem}}
.svc-pricing__ic{color:var(--svc-primary);line-height:1;transition:transform .2s ease}
.svc-pricing__ic svg{display:block}
.svc-pricing__toggle[aria-expanded="true"] .svc-pricing__ic{transform:rotate(180deg)}
.svc-pricing__table{width:100%;margin:0;border-collapse:collapse}
.svc-pricing__zip{font-weight:400;color:#a9aaac;font-size:.7rem;margin-top:.2rem}
.svc-pricing__zip img{display:inline-block;vertical-align:middle}
.svc-pricing__name{font-weight:700;color:#1d1c1c;text-align:left}
.svc-pricing__sale{color:var(--svc-sale);font-weight:700}
/* Desktop: a real table */
@media (min-width:768px){
  .svc-pricing__table thead th{background:#1d1c1c;color:#fff;font-size:.8rem;font-weight:600;padding:.75rem 1rem;vertical-align:top;text-align:left}
  .svc-pricing__table td,.svc-pricing__table tbody th{padding:.85rem 1rem;border-top:1px solid var(--svc-border);vertical-align:middle}
  .svc-pricing__table tbody tr:nth-child(odd) td,.svc-pricing__table tbody tr:nth-child(odd) th{background:#f8f8f8}
  .svc-pricing__cta{width:1%;white-space:nowrap}
}
/* Mobile: same markup, stacked — labels come from data-label, so no duplicated DOM */
@media (max-width:767.98px){
  .svc-pricing__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .svc-pricing__table tbody tr{display:block;padding:1rem 1.25rem;border-top:1px solid var(--svc-border)}
  .svc-pricing__table tbody tr:first-child{border-top:0}
  .svc-pricing__table tbody th,.svc-pricing__table tbody td{display:block;padding:0}
  .svc-pricing__name{font-size:1rem;margin-bottom:.5rem}
  .svc-pricing__table tbody td[data-label]{display:flex;justify-content:space-between;gap:1rem;padding:.2rem 0;font-size:.925rem;color:var(--svc-prose)}
  .svc-pricing__table tbody td[data-label]::before{content:attr(data-label);color:#717073;font-size:.8rem}
  .svc-pricing__cta{margin-top:.75rem}
  .svc-pricing__cta .btn{width:100%}
}

/* ---- Related treatments: same image-led cards as Location -> Our Treatments ---- */
.service__related ul.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;margin:0}
.service__related ul.row>li{max-width:none;width:auto;flex:none;padding:0;margin:0;list-style:none}
.service__related-card{margin:0;text-align:center}
/* The Location card intentionally has no hover lift/shadow; retain that calm editorial treatment. */
.service__related-card .snbt__card-img{aspect-ratio:12/5;overflow:hidden;border-radius:8px;background:#eef0f2;transition:none}
.service__related-card .snbt__card-img>a{display:block;width:100%;height:100%}
.service__related-card .snbt__card-img img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;border-radius:8px}
.service__related-card:hover .snbt__card-img{transform:none !important;box-shadow:none !important}
.service__related-card .snbt__card-title{margin-top:.9rem;font-weight:700;text-decoration:none}
.service__related-card .snbt__card-title:hover,.service__related-card .snbt__card-title:focus{text-decoration:none}
.service__related-card .snbt__card-title:hover .text-color,.service__related-card .snbt__card-title:focus .text-color{text-decoration:none}
.service__related-card .snbt__card-img>a:focus-visible,.service__related-card .snbt__card-title:focus-visible{outline:2px solid var(--svc-focus);outline-offset:4px}
@media (min-width:768px){.service__related ul.row{gap:2.75rem 2rem}}
@media (min-width:1024px){.service__related ul.row{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.25rem 2.5rem}}

/* ---- Optional promotions + editorial cards ----
   These are deliberately selected per Service page. The legacy components otherwise query the
   global “current” promotions and random posts, which is unsafe for a city landing page. The
   markup stays shared; these rules supply the styles because tpl-service.css does not include
   the legacy template's promo-slider/blog-picks bundles. */
.service__promotions{background:#fff}
.service__promotions>.container{max-width:1420px}
.service__promotions .current-promo{flex-wrap:wrap;color:inherit;text-decoration:none}
.service__promotions .current-promo__title,.service__promotions .current-promo__details{display:block;flex:0 0 100%;max-width:100%}
.service__promotions .current-promo img{display:block;width:100%;height:auto;max-width:100%}
.service__promotions .current-promo:focus-visible{outline:2px solid var(--svc-focus);outline-offset:4px}
.service__promotions .carousel-indicators{justify-content:center;margin:.875rem 0 0}
@media (min-width:1024px){.service__promotions .current-promo{flex-wrap:nowrap}.service__promotions .current-promo__title,.service__promotions .current-promo__details{flex-basis:50%;max-width:50%}}

.service__blog-picks .blog-picks{background:#fff}
.service__blog-picks .blog-picks__post{max-width:28.125rem;margin:0 auto 2rem;transition:transform .2s ease,box-shadow .2s ease}
.service__blog-picks .blog-picks__post:hover,.service__blog-picks .blog-picks__post:focus-within{transform:translate(-10px,-10px);box-shadow:5px 10px 15px #b8b7b9}
.service__blog-picks .blog-picks__img{background:none no-repeat center/cover}
.service__blog-picks .blog-picks__img::before{content:"";display:block;width:100%;padding-top:72.88889%}
.service__blog-picks .blog-picks h2{font-size:1.1rem;line-height:1.35}
.service__blog-picks .blog-picks__read-more{display:block;width:6.5em;margin-top:1.5rem}
.service__blog-picks .blog-picks__read-more::after{content:" \2192"}
@media (min-width:1024px){.service__blog-picks .blog-picks__post{margin-bottom:0}}
@media (min-width:1600px){.service__blog-picks .blog-picks__content{min-height:12.8125rem}.service__blog-picks .blog-picks__deco{right:20px;bottom:-40px;width:128px;height:128px}}

/* ---- Respect reduced motion ---- */
@media (prefers-reduced-motion:reduce){
  .service__acc-ic,.service__aftercare-icon::before,.service__aftercare-icon::after,.svc-pricing__ic,.svc-pricing__table-ic,.service__blog-picks .blog-picks__post{transition:none}
}
