.rdw-option-wrapper{align-items:center;background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;display:flex;height:20px;justify-content:center;margin:0 4px;min-width:25px;padding:5px;text-transform:capitalize}.rdw-option-wrapper:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-option-active,.rdw-option-wrapper:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-option-disabled{cursor:default;opacity:.3}.rdw-dropdown-wrapper{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin:0 3px;text-transform:capitalize}.rdw-dropdown-wrapper:focus{outline:none}.rdw-dropdown-wrapper:hover{background-color:#fff;box-shadow:1px 1px 0 #bfbdbd}.rdw-dropdown-wrapper:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-dropdown-carettoopen{border-top:6px solid #000}.rdw-dropdown-carettoclose,.rdw-dropdown-carettoopen{border-left:5px solid #0000;border-right:5px solid #0000;height:0;position:absolute;right:10%;top:35%;width:0}.rdw-dropdown-carettoclose{border-bottom:6px solid #000}.rdw-dropdown-selectedtext{align-items:center;display:flex;height:100%;padding:0 5px;position:relative}.rdw-dropdown-optionwrapper{background:#fff;border:1px solid #f1f1f1;border-radius:2px;margin:0;max-height:250px;overflow-y:scroll;padding:0;position:relative;width:98%;z-index:100}.rdw-dropdown-optionwrapper:hover{background-color:#fff;box-shadow:1px 1px 0 #bfbdbd}.rdw-dropdownoption-default{align-items:center;display:flex;min-height:25px;padding:0 5px}.rdw-dropdownoption-highlighted{background:#f1f1f1}.rdw-dropdownoption-active{background:#f5f5f5}.rdw-dropdownoption-disabled{cursor:default;opacity:.3}.rdw-inline-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-inline-dropdown{width:50px}.rdw-inline-dropdownoption{display:flex;height:40px;justify-content:center}.rdw-block-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-block-dropdown{width:110px}.rdw-fontsize-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-fontsize-dropdown{min-width:40px}.rdw-fontsize-option{display:flex;justify-content:center}.rdw-fontfamily-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-fontfamily-dropdown{width:115px}.rdw-fontfamily-placeholder{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdw-fontfamily-optionwrapper{width:140px}.rdw-list-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-list-dropdown{width:50px;z-index:90}.rdw-list-dropdownOption{display:flex;height:40px;justify-content:center}.rdw-text-align-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-text-align-dropdown{width:50px;z-index:90}.rdw-text-align-dropdownOption{display:flex;height:40px;justify-content:center}.rdw-right-aligned-block{text-align:right}.rdw-left-aligned-block{text-align:left!important}.rdw-center-aligned-block{text-align:center!important}.rdw-justify-aligned-block{text-align:justify!important}.rdw-center-aligned-block>div,.rdw-justify-aligned-block>div,.rdw-left-aligned-block>div,.rdw-right-aligned-block>div{display:inline-block}.rdw-colorpicker-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-colorpicker-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;height:175px;left:5px;padding:15px;position:absolute;top:35px;width:175px;z-index:100}.rdw-colorpicker-modal-header{display:flex;padding-bottom:5px}.rdw-colorpicker-modal-style-label{cursor:pointer;font-size:15px;padding:0 10px 5px;text-align:center;width:50%}.rdw-colorpicker-modal-style-label-active{border-bottom:2px solid #0a66b7}.rdw-colorpicker-modal-options{display:flex;flex-wrap:wrap;height:100%;margin:5px auto;overflow:scroll;width:100%}.rdw-colorpicker-cube{border:1px solid #f1f1f1;height:22px;width:22px}.rdw-colorpicker-option{border:none;box-shadow:inset 1px 2px 1px #bfbdbd;height:22px;margin:3px;min-height:20px;min-width:22px;padding:0;width:22px}.rdw-colorpicker-option:hover{box-shadow:1px 2px 1px #bfbdbd}.rdw-colorpicker-option:active{box-shadow:-1px -2px 1px #bfbdbd}.rdw-colorpicker-option-active{box-shadow:0 0 2px 2px #bfbdbd}.rdw-link-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-link-dropdown{width:50px}.rdw-link-dropdownOption{display:flex;height:40px;justify-content:center}.rdw-link-dropdownPlaceholder{margin-left:8px}.rdw-link-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;height:205px;left:5px;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-link-modal-label{font-size:15px}.rdw-link-modal-input{border:1px solid #f1f1f1;border-radius:2px;height:25px;margin-bottom:15px;margin-top:5px;padding:0 5px}.rdw-link-modal-input:focus{outline:none}.rdw-link-modal-buttonsection{margin:0 auto}.rdw-link-modal-target-option{margin-bottom:20px}.rdw-link-modal-target-option>span{margin-left:5px}.rdw-link-modal-btn{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin-left:10px;text-transform:capitalize;width:75px}.rdw-link-modal-btn:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-link-modal-btn:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-link-modal-btn:focus{outline:none!important}.rdw-link-modal-btn:disabled{background:#ece9e9}.rdw-link-dropdownoption{display:flex;height:40px;justify-content:center}.rdw-embedded-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-embedded-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;height:180px;justify-content:space-between;left:5px;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-embedded-modal-header{display:flex;font-size:15px}.rdw-embedded-modal-header-option{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;width:50%}.rdw-embedded-modal-header-label{background:#6eb8d4;border:1px solid #f1f1f1;border-bottom:2px solid #0a66b7;margin-top:5px;width:95px}.rdw-embedded-modal-link-section{display:flex;flex-direction:column}.rdw-embedded-modal-link-input{border:1px solid #f1f1f1;border-radius:2px;font-size:15px;height:35px;margin:10px 0;padding:0 5px;width:88%}.rdw-embedded-modal-link-input-wrapper{align-items:center;display:flex}.rdw-embedded-modal-link-input:focus{outline:none}.rdw-embedded-modal-btn-section{display:flex;justify-content:center}.rdw-embedded-modal-btn{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin:0 3px;text-transform:capitalize;width:75px}.rdw-embedded-modal-btn:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-embedded-modal-btn:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-embedded-modal-btn:focus{outline:none!important}.rdw-embedded-modal-btn:disabled{background:#ece9e9}.rdw-embedded-modal-size{align-items:center;display:flex;justify-content:space-between;margin:8px 0}.rdw-embedded-modal-size-input{border:1px solid #f1f1f1;border-radius:2px;font-size:12px;height:20px;width:80%}.rdw-embedded-modal-size-input:focus{outline:none}.rdw-emoji-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-emoji-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-wrap:wrap;height:180px;left:5px;overflow:auto;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-emoji-icon{cursor:pointer;font-size:22px;height:24px;margin:2.5px;width:24px}.rdw-emoji-icon,.rdw-spinner{align-items:center;display:flex;justify-content:center}.rdw-spinner{height:100%;width:100%}.rdw-spinner>div{animation:sk-bouncedelay 1.4s ease-in-out infinite both;background-color:#333;border-radius:100%;display:inline-block;height:12px;width:12px}.rdw-spinner .rdw-bounce1{animation-delay:-.32s}.rdw-spinner .rdw-bounce2{animation-delay:-.16s}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.rdw-image-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-image-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;left:5px;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-image-modal-header{display:flex;font-size:15px;margin:10px 0}.rdw-image-modal-header-option{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;width:50%}.rdw-image-modal-header-label{background:#f1f1f1;border:1px solid #f1f1f1;margin-top:5px;width:80px}.rdw-image-modal-header-label-highlighted{background:#6eb8d4;border-bottom:2px solid #0a66b7}.rdw-image-modal-upload-option{align-items:center;background-color:#f1f1f1;border:none;color:gray;cursor:pointer;display:flex;font-size:15px;justify-content:center;margin:10px 0;outline:2px dashed gray;outline-offset:-10px;padding:9px 0;width:100%}.rdw-image-modal-upload-option-highlighted{outline:2px dashed #0a66b7}.rdw-image-modal-upload-option-label{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;padding:15px;width:100%}.rdw-image-modal-upload-option-label span{padding:0 20px}.rdw-image-modal-upload-option-image-preview{max-height:200px;max-width:100%}.rdw-image-modal-upload-option-input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.rdw-image-modal-url-section{align-items:center;display:flex}.rdw-image-modal-url-input{border:1px solid #f1f1f1;border-radius:2px;font-size:15px;height:35px;margin:15px 0 12px;padding:0 5px;width:90%}.rdw-image-modal-btn-section{margin:10px auto 0}.rdw-image-modal-url-input:focus{outline:none}.rdw-image-modal-btn{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin:0 5px;text-transform:capitalize;width:75px}.rdw-image-modal-btn:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-image-modal-btn:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-image-modal-btn:focus{outline:none!important}.rdw-image-modal-btn:disabled{background:#ece9e9}.rdw-image-modal-spinner{height:100%;left:0;opacity:.5;position:absolute;top:-3px;width:100%}.rdw-image-modal-alt-input{border:1px solid #f1f1f1;border-radius:2px;font-size:12px;height:20px;margin-left:5px;width:70%}.rdw-image-modal-alt-input:focus{outline:none}.rdw-image-modal-alt-lbl{font-size:12px}.rdw-image-modal-size{align-items:center;display:flex;justify-content:space-between;margin:8px 0}.rdw-image-modal-size-input{border:1px solid #f1f1f1;border-radius:2px;font-size:12px;height:20px;width:40%}.rdw-image-modal-size-input:focus{outline:none}.rdw-image-mandatory-sign{color:red;margin-left:3px;margin-right:3px}.rdw-remove-wrapper{position:relative}.rdw-history-wrapper,.rdw-remove-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-history-dropdownoption{display:flex;height:40px;justify-content:center}.rdw-history-dropdown{width:50px}.rdw-link-decorator-wrapper{position:relative}.rdw-link-decorator-icon{background-color:#fff;cursor:pointer;left:40%;position:absolute;top:0}.rdw-mention-link{background-color:#f0fbff;border-radius:2px;color:#1236ff;padding:1px 2px;text-decoration:none}.rdw-suggestion-wrapper{position:relative}.rdw-suggestion-dropdown{background:#fff;border:1px solid #f1f1f1;display:flex;flex-direction:column;max-height:150px;min-width:100px;overflow:auto;position:absolute;z-index:100}.rdw-suggestion-option{border-bottom:1px solid #f1f1f1;padding:7px 5px}.rdw-suggestion-option-active{background-color:#f1f1f1}.rdw-hashtag-link{background-color:#f0fbff;border-radius:2px;color:#1236ff;padding:1px 2px;text-decoration:none}.rdw-image-alignment-options-popup{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;display:flex;padding:5px 2px;position:absolute;width:105px;z-index:100}.rdw-alignment-option-left{justify-content:flex-start}.rdw-image-alignment-option{height:15px;min-width:15px;width:15px}.rdw-image-alignment,.rdw-image-imagewrapper{position:relative}.rdw-image-center{display:flex;justify-content:center}.rdw-image-left{display:flex}.rdw-image-right{display:flex;justify-content:flex-end}.rdw-image-alignment-options-popup-right{right:0}.rdw-editor-main{box-sizing:border-box;height:100%;overflow:auto}.rdw-editor-toolbar{background:#fff;border:1px solid #f1f1f1;border-radius:2px;display:flex;flex-wrap:wrap;font-size:15px;justify-content:flex-start;margin-bottom:5px;padding:6px 5px 0;-webkit-user-select:none;user-select:none}.public-DraftStyleDefault-block{margin:1em 0}.rdw-editor-wrapper:focus{outline:none}.rdw-editor-wrapper{box-sizing:initial}.rdw-editor-main blockquote{border-left:5px solid #f1f1f1;padding-left:5px}.rdw-editor-main pre{background:#f1f1f1;border-radius:3px;padding:1px 10px}.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:left;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:#fff0;border-left:.1px solid #0000;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:0}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:16px}@media(max-width:600px){html{font-size:14px}}.flex-row,.form-row{display:flex;gap:10px;width:100%}.flex-row .flex-col,.flex-row .form-col,.form-row .flex-col,.form-row .form-col{flex:1 1}@media(max-width:768px){.flex-row,.form-row{flex-direction:column}}@media(min-width:768px){.flex-row:last-child .flex-col,.form-row:last-child .flex-col{margin-bottom:0!important}}.float-right{float:right}.text-center{text-align:center}.border-radius{border-radius:8px}.border-radius-sm{border-radius:4px}.border-radius-lg{border-radius:16px}.fixed-width{width:100%!important}html body{font-weight:500}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,Source Sans\ 3,Open Sans,sans-serif;font-size:clamp(12px,.65vw,14px)}.red{color:#c62828}p{text-wrap:pretty;font-family:Poppins,Source Sans\ 3,Open Sans,sans-serif;font-size:clamp(12px,.65vw,14px);line-height:1.5;margin:1em 0 .5em}b,strong{font-weight:600}span{font-size:inherit}small{color:#1f1f1f;display:block;font-size:calc(clamp(12px,.65vw,14px)*.8);font-weight:500;margin:1em 0 0;opacity:.6}small a{font-size:inherit}ul{line-height:1.5em;list-style:disc;margin:20px 10px;padding-left:10px}a{color:#2f80ed;text-decoration:none!important}a:hover{color:#1366d6}h1{margin:0 auto .5em;max-width:1440px}h1,h2{font-size:calc(clamp(12px,.65vw,14px)*2.5);font-weight:900;text-transform:uppercase}h2{margin:1em 0 .5em}h3{font-size:calc(clamp(12px,.65vw,14px)*1.3);line-height:1.3em}h3,h4{font-weight:700;margin:0 0 .5em}h4{font-size:calc(clamp(12px,.65vw,14px)*1.1)}h5{font-size:calc(clamp(12px,.65vw,14px)*1);font-weight:700}h5,h6{margin:0 0 .5em}h6{font-size:clamp(12px,.65vw,14px);font-weight:400}ul.checkmarks{list-style:none;margin-bottom:30px;margin-top:30px;padding-left:0}ul.checkmarks li{font-weight:600;line-height:1.5em;margin-bottom:10px;padding-left:30px;position:relative}ul.checkmarks li:before{color:#1e7f5c;content:"";font-family:Font Awesome\ 6 Free!important;font-size:calc(clamp(12px,.65vw,14px)*1.7);font-weight:900;left:0;position:absolute;top:0}#footer form.form,#page form.form{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 5px 10px #0000000d;display:block;max-width:1440px;padding:20px;position:relative}#footer label,#page label{color:#1f1f1f;display:block;font-size:calc(clamp(12px,.65vw,14px)*.9);font-weight:500;margin-bottom:10px;opacity:.5}#footer input[type=date],#footer input[type=email],#footer input[type=number],#footer input[type=password],#footer input[type=tel],#footer input[type=text],#footer textarea,#page input[type=date],#page input[type=email],#page input[type=number],#page input[type=password],#page input[type=tel],#page input[type=text],#page textarea{-webkit-appearance:none;appearance:none;background:#f7f7f7;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:clamp(12px,.65vw,14px);padding:8px;width:100%}#footer input[type=date]:focus,#footer input[type=email]:focus,#footer input[type=number]:focus,#footer input[type=password]:focus,#footer input[type=tel]:focus,#footer input[type=text]:focus,#footer textarea:focus,#page input[type=date]:focus,#page input[type=email]:focus,#page input[type=number]:focus,#page input[type=password]:focus,#page input[type=tel]:focus,#page input[type=text]:focus,#page textarea:focus{border-color:#c62828;outline:none}#footer select,#page select{-webkit-appearance:none;appearance:none;background:#f7f7f7;background-image:url(http://localhost:5001/assets/i-carrot-down.svg);background-position:right 5px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ddd;border-radius:4px;color:#1f1f1f;outline:none!important;padding:8px 25px 8px 8px;position:relative}#footer span.checkbox,#footer span.radio,#page span.checkbox,#page span.radio{align-items:center;display:inline-flex;gap:5px}#footer span.checkbox input[type=checkbox],#footer span.checkbox input[type=radio],#footer span.radio input[type=checkbox],#footer span.radio input[type=radio],#page span.checkbox input[type=checkbox],#page span.checkbox input[type=radio],#page span.radio input[type=checkbox],#page span.radio input[type=radio]{-webkit-appearance:none;appearance:none;background:#f7f7f7;border:1px solid #ddd;cursor:pointer;height:calc(clamp(12px,.65vw,14px)*1.5);margin:auto;position:relative;width:calc(clamp(12px,.65vw,14px)*1.5)}#footer span.checkbox input[type=checkbox]:checked,#footer span.checkbox input[type=radio]:checked,#footer span.radio input[type=checkbox]:checked,#footer span.radio input[type=radio]:checked,#page span.checkbox input[type=checkbox]:checked,#page span.checkbox input[type=radio]:checked,#page span.radio input[type=checkbox]:checked,#page span.radio input[type=radio]:checked{background:#c62828;border-color:#0000001a}#footer span.checkbox input[type=radio],#footer span.radio input[type=radio],#page span.checkbox input[type=radio],#page span.radio input[type=radio]{border-radius:1000px}#footer span.checkbox input[type=checkbox],#footer span.radio input[type=checkbox],#page span.checkbox input[type=checkbox],#page span.radio input[type=checkbox]{border-radius:4px}#footer span.checkbox label,#footer span.radio label,#page span.checkbox label,#page span.radio label{margin:auto}#footer .form-group,#page .form-group{margin-bottom:20px}#footer .form-group .form-row,#page .form-group .form-row{display:flex;gap:10px}#footer .form-group .form-row .form-col,#page .form-group .form-row .form-col{flex:1 1}#footer .button,#footer button,#page .button,#page button{-webkit-appearance:none;appearance:none;background-color:#c62828;border:1px solid #0000001a;border-radius:1000px;box-sizing:border-box;color:#fff!important;cursor:pointer;display:inline-block;font-size:clamp(12px,.65vw,14px);font-weight:600;height:30px;line-height:31px;padding:0 12px}#footer .button *,#footer button *,#page .button *,#page button *{color:inherit}#footer .button.icon,#footer button.icon,#page .button.icon,#page button.icon{padding:0;text-align:center;width:30px}#footer .button.icon svg,#footer button.icon svg,#page .button.icon svg,#page button.icon svg{fill:#fff;height:18px;vertical-align:middle;width:18px}#footer .button:hover,#footer button:hover,#page .button:hover,#page button:hover{background-color:#d63232}#footer .button.large,#footer button.large,#page .button.large,#page button.large{font-size:calc(clamp(12px,.65vw,14px)*1.2);height:40px;line-height:43px;padding:0 20px}#footer .button.long-text,#footer button.long-text,#page .button.long-text,#page button.long-text{border-radius:8px;height:auto;line-height:1.5em;padding:15px 20px 12px}#footer .button.white,#footer button.white,#page .button.white,#page button.white{background-color:#fff;color:#c62828!important;transition:all .1s linear}#footer .button.white:hover,#footer button.white:hover,#page .button.white:hover,#page button.white:hover{background-color:#c62828;color:#fff!important}#footer .button.grey,#footer button.grey,#page .button.grey,#page button.grey{background-color:#9e9e9e}#footer .button.grey:hover,#footer button.grey:hover,#page .button.grey:hover,#page button.grey:hover{background-color:#ababab}#footer .button.dark,#footer button.dark,#page .button.dark,#page button.dark{background-color:#1f1f1f}#footer .button.dark:hover,#footer button.dark:hover,#page .button.dark:hover,#page button.dark:hover{background-color:#2c2c2c}#footer .button.green,#footer button.green,#page .button.green,#page button.green{background-color:#1e7f5c}#footer .button.green:hover,#footer button.green:hover,#page .button.green:hover,#page button.green:hover{background-color:#23946b}#footer .button:disabled,#footer button:disabled,#page .button:disabled,#page button:disabled{background-color:#c4c4c4;cursor:not-allowed}#footer .cta,#page .cta{position:relative}#footer .cta .cta-link,#page .cta .cta-link{border-radius:8px;box-shadow:0 5px 10px #0000000d;color:#fff;display:block;flex:1 1;left:0;padding:40px;position:relative;top:0;transition:all .3s linear}#footer .cta .cta-link .text-content,#footer .cta .cta-link .text-content h3,#footer .cta .cta-link .text-content p,#page .cta .cta-link .text-content,#page .cta .cta-link .text-content h3,#page .cta .cta-link .text-content p{position:relative;z-index:1}#footer .cta .cta-link .background,#page .cta .cta-link .background{border-radius:8px;display:block;height:100%;left:0;overflow:hidden;position:absolute;top:0;transition:all .3s linear;width:100%;z-index:0}#footer .cta .cta-link .background.red,#page .cta .cta-link .background.red{background-color:#c62828}#footer .cta .cta-link .background.dark,#page .cta .cta-link .background.dark{background-color:#1f1f1f}#footer .cta .cta-link .background.yellow,#page .cta .cta-link .background.yellow{background-color:#e6b325}#footer .cta .cta-link .background img,#page .cta .cta-link .background img{bottom:-10%;display:block;height:auto;mix-blend-mode:color-burn;position:absolute;right:0;transition:all .2s ease-out;width:100%;z-index:0}#footer .cta .cta-link .background i,#page .cta .cta-link .background i{bottom:12px;color:#fff;display:block;font-size:calc(clamp(12px,.65vw,14px)*1.5);opacity:0;position:absolute;right:50px;transition:all .2s linear;z-index:1}#footer .cta:hover .cta-link,#page .cta:hover .cta-link{left:-10px;top:-10px}#footer .cta:hover .cta-link .background,#page .cta:hover .cta-link .background{height:calc(100% + 20px);width:calc(100% + 20px)}#footer .cta:hover .cta-link .background i,#page .cta:hover .cta-link .background i{opacity:1;right:20px}.two-col-layout .secondary-col .blocked-users-section,.two-col-layout .secondary-col .followers-section,.two-col-layout .secondary-col .following-section{margin-top:20px}.two-col-layout .secondary-col .follower-item{align-items:center;border-top:1px solid #eaeaea;display:flex;gap:10px;justify-content:space-between;padding:10px}.two-col-layout .secondary-col .follower-info{align-items:center;color:inherit;display:flex;gap:10px;overflow:hidden;text-decoration:none}.two-col-layout .secondary-col .follower-info .user-avatar{border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.two-col-layout .secondary-col .follower-info .user-name{font-weight:600}.two-col-layout .secondary-col .follower-info:hover .user-name{color:#c62828}.two-col-layout .secondary-col .conversations-list .conversation-item{align-items:center;border-top:1px solid #eaeaea;cursor:pointer;display:flex;margin:0;overflow:hidden;padding:15px 10px;position:relative;transition:background .2s linear}.two-col-layout .secondary-col .conversations-list .conversation-item:hover{background:#f9f9f9}.two-col-layout .secondary-col .conversations-list .conversation-item.active{background:#eaeaea}.two-col-layout .secondary-col .conversations-list .conversation-item.active:before{background:#c62828;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.two-col-layout .secondary-col .conversations-list .conversation-item:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.two-col-layout .secondary-col .conversations-list .conversation-item .user-avatar{border-radius:50%;height:50px;margin-right:15px;object-fit:cover;width:50px}.two-col-layout .secondary-col .conversations-list .conversation-item .conversation-info{flex:1 1;overflow:hidden}.two-col-layout .secondary-col .conversations-list .conversation-item .conversation-info .user-name{font-weight:600;margin-bottom:5px;position:relative}.two-col-layout .secondary-col .conversations-list .conversation-item .conversation-info .user-name .unread-dot{background:#c62828;border-radius:50%;height:8px;position:absolute;right:0;top:50%;transform:translateY(-4px);width:8px;z-index:2}.two-col-layout .secondary-col .conversations-list .conversation-item .conversation-info .last-message{color:#9e9e9e;font-size:calc(clamp(12px,.65vw,14px)*.9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.two-col-layout .secondary-col .conversations-list .conversation-item .conversation-info .last-date{color:#9e9e9e;font-size:calc(clamp(12px,.65vw,14px)*.9);margin-top:5px}.two-col-layout .primary-col .message-view{background:#fff;display:flex;flex:1 1;flex-direction:column}.two-col-layout .primary-col .message-view .view-header{align-items:center;background:#fff;border-bottom:1px solid #eaeaea;display:flex;padding:0 0 20px}.two-col-layout .primary-col .message-view .view-header .user-avatar{border-radius:1000px;height:40px;margin-right:15px;width:40px}.two-col-layout .primary-col .message-view .view-header h3{margin:0}.two-col-layout .primary-col .message-view .messages-list{display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:20px 0}.two-col-layout .primary-col .message-view .messages-list .message-bubble{border-radius:18px;font-size:.95rem;max-width:70%;padding:10px 15px;position:relative}.two-col-layout .primary-col .message-view .messages-list .message-bubble.sent{align-self:flex-end;background:#1f1f1f;border-bottom-right-radius:4px;color:#fff}.two-col-layout .primary-col .message-view .messages-list .message-bubble.received{align-self:flex-start;background:#c62828;border-bottom-left-radius:4px;color:#fff}.two-col-layout .primary-col .message-view .messages-list .message-bubble .message-time{font-size:.7rem;margin-top:5px;opacity:.7;text-align:right}.two-col-layout .primary-col .message-view .message-input{align-items:top;background:#fff;border-top:1px solid #eaeaea;display:flex;gap:10px;padding:20px 0 0}.two-col-layout .primary-col .message-view .message-input input{border:1px solid #eaeaea;border-radius:25px;flex:1 1;height:40px;line-height:40px;outline:none;padding:0 20px}.two-col-layout .primary-col .message-view .message-input input:focus{border-color:#c62828}.two-col-layout .primary-col .message-view .message-input textarea{min-height:100px;width:100%!important}.two-col-layout .primary-col .message-view .message-input button{cursor:pointer;transition:opacity .2s}.two-col-layout .primary-col .message-view .message-input button:disabled{cursor:not-allowed;opacity:.5}.two-col-layout .primary-col .message-view .message-input button:hover:not(:disabled){opacity:.9}.two-col-layout .primary-col .message-view .empty-view{align-items:center;color:#999;display:flex;flex:1 1;justify-content:center}.message-modal{max-width:500px}.message-modal textarea{border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:1rem;padding:12px;resize:none;width:100%}.message-modal textarea:focus{border-color:#c62828;outline:none}.unread-dot{background-color:#c62828;border-radius:50%;display:inline-block;height:10px;margin-left:5px;width:10px}.global-messaging-container{bottom:20px;font-family:inherit;position:fixed;right:20px;z-index:2000}.global-messaging-container .messaging-toggle{align-items:center;background:#fff;border:1px solid #fff;border-radius:1000px;box-shadow:0 5px 10px #0000000d;cursor:pointer;display:flex;padding:10px 20px;transition:transform .2s,box-shadow .2s}.global-messaging-container .messaging-toggle:hover{box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.global-messaging-container .messaging-toggle .toggle-icon{align-items:center;display:flex;margin-right:10px;position:relative}.global-messaging-container .messaging-toggle .toggle-icon svg{fill:#c62828;height:20px;width:20px}.global-messaging-container .messaging-toggle .toggle-icon .unread-badge{background:#c62828;border:2px solid #fff;border-radius:10px;color:#fff;font-size:calc(clamp(12px,.65vw,14px)*.75);font-weight:700;padding:2px 6px;position:absolute;right:-8px;top:-8px}.global-messaging-container .messaging-toggle .toggle-text{color:#1f1f1f;font-weight:600}.global-messaging-container .messaging-window{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 8px 30px #0003;display:flex;flex-direction:column;height:450px;overflow:hidden;width:350px}.global-messaging-container .messaging-window .messaging-header{align-items:center;background:#c62828;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12.5px}.global-messaging-container .messaging-window .messaging-header .header-title{font-weight:600}.global-messaging-container .messaging-window .messaging-header .header-title .back-to-list{cursor:pointer}.global-messaging-container .messaging-window .messaging-header .header-title .back-to-list:hover{text-decoration:underline}.global-messaging-container .messaging-window .messaging-header .header-actions .minimize-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;line-height:1;padding:0}.global-messaging-container .messaging-window .messaging-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.global-messaging-container .messaging-window .messaging-content .conversations-list{flex:1 1;overflow-y:auto}.global-messaging-container .messaging-window .messaging-content .conversations-list .conversation-item{align-items:center;border-bottom:1px solid #fff;cursor:pointer;display:flex;padding:12px 15px;transition:background .2s}.global-messaging-container .messaging-window .messaging-content .conversations-list .conversation-item:hover{background:#fafafa}.global-messaging-container .messaging-window .messaging-content .conversations-list .conversation-item.unread{background:#fff}.global-messaging-container .messaging-window .messaging-content .conversations-list .conversation-item img{border-radius:50%;height:40px;margin-right:12px;object-fit:cover;width:40px}.global-messaging-container .messaging-window .messaging-content .conversations-list .conversation-item .conv-details{flex:1 1;overflow:hidden}.global-messaging-container .messaging-window .messaging-content .conversations-list .conversation-item .conv-details .conv-name{color:#1f1f1f;font-size:.9rem;font-weight:600}.global-messaging-container .messaging-window .messaging-content .conversations-list .conversation-item .conv-details .conv-last{color:#aaa;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-messaging-container .messaging-window .messaging-content .conversations-list .conversation-item .unread-dot{background:#c62828;border-radius:50%;height:8px;margin-left:10px;width:8px}.global-messaging-container .messaging-window .messaging-content .conversations-list .empty,.global-messaging-container .messaging-window .messaging-content .conversations-list .loading{color:#919191;font-size:.9rem;padding:40px;text-align:center}.global-messaging-container .messaging-window .messaging-content .chat-view{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.global-messaging-container .messaging-window .messaging-content .chat-view .messages-list{background:#fff;display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:15px}.global-messaging-container .messaging-window .messaging-content .chat-view .messages-list .message-bubble{border-radius:15px;font-size:.85rem;max-width:80%;padding:8px 12px}.global-messaging-container .messaging-window .messaging-content .chat-view .messages-list .message-bubble.sent{align-self:flex-end;background:#9e9e9e;border-bottom-right-radius:2px;color:#fff}.global-messaging-container .messaging-window .messaging-content .chat-view .messages-list .message-bubble.received{align-self:flex-start;background:#c62828;border-bottom-left-radius:2px;color:#fff}.global-messaging-container .messaging-window .messaging-content .chat-view .chat-input{border-top:1px solid #eee;display:flex;gap:8px;padding:10px}.global-messaging-container .messaging-window .messaging-content .chat-view .chat-input textarea{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:.85rem;min-height:40px;outline:none;padding:0 10px;width:100%!important}.global-messaging-container .messaging-window .messaging-content .chat-view .chat-input textarea:focus{border-color:#c62828}.global-messaging-container .messaging-window .messaging-content .chat-view .chat-input button{align-items:center;background:#c62828;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-weight:700;height:32px;justify-content:center;width:32px}.global-messaging-container .messaging-window .messaging-content .chat-view .chat-input button:disabled{cursor:not-allowed;opacity:.5}#messaging-tab h1{font-size:calc(clamp(12px,.65vw,14px)*1.3)!important;font-weight:700!important;line-height:1.3em!important;margin:50px 0 0!important;text-transform:capitalize!important}#messaging-tab .two-col-layout{margin-top:0!important}section{background-color:#fff;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 5px 10px #0000000d;display:block;margin:20px 0}section .padding{padding:20px}section.transparent{background-color:#0000;border:none;box-shadow:none}section.transparent .padding{padding-bottom:0}section.full-width,section.side-banner{background:none;border:none;border-radius:0;box-shadow:none;margin:0}section.side-banner{grid-gap:0;display:grid!important;gap:0}section.side-banner.right-side{grid-template-columns:4fr 1fr}section.side-banner.right-side.wide-banner{grid-template-columns:3fr 2fr}section.side-banner.left-side{grid-template-columns:1fr 4fr}section.side-banner.left-side.wide-banner{grid-template-columns:2fr 3fr}section.side-banner .content-side{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 200px);overflow:hidden;padding:50px 0;position:relative;width:100%}section.side-banner .content-side .content{margin:0 auto;max-width:800px!important;padding:0 20px;width:50vw}section.side-banner .image-side{background-color:#eaeaea;overflow:hidden;position:relative}section.side-banner .image-side img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}@media(max-width:768px){section.side-banner{grid-template-columns:1fr!important}section.side-banner .content-side{min-height:auto}section.side-banner .content-side .content{max-width:100%!important;min-width:0!important;width:auto}section.side-banner .image-side{aspect-ratio:1/1;border-radius:8px;box-shadow:0 5px 10px #0000000d;margin:0 20px;overflow:hidden}}.player-card-grid{grid-gap:40px;grid-row-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:20px auto 40px;row-gap:40px}@media(max-width:992px){.player-card-grid{gap:20px}}@media(max-width:768px){.player-card-grid{grid-template-columns:repeat(1fr)}}.player-card{align-items:center;background-color:#fff;border:1px solid #eaeaea;border-radius:65px 8px 8px 65px;box-shadow:0 5px 10px #0000000d;display:flex;flex-direction:row;justify-content:center;overflow:hidden;padding:10px;text-align:center;transition:all .2s linear}.player-card:hover{box-shadow:0 8px 16px #0003}.player-card .player-card__photo{aspect-ratio:1/1;border-radius:1000px;margin:0;position:relative;width:150px}.player-card .player-card__photo img{border-radius:1000px;display:block;height:100%;object-fit:cover;width:100%}.player-card .player-card__photo .player-card__account-role{background-color:#c62828;border-radius:1000px;bottom:0;color:#fff;display:inline-block;font-size:.8em;height:15px;left:50%;line-height:17px;padding:0 5px;position:absolute;transform:translateX(-50%);z-index:2}.player-card .player-card__info{padding-left:10px;text-align:left;width:100%}.player-card .player-card__info small.player-card__sports{margin-bottom:0}.player-card .player-card__info small.player-card__ratio{margin:0}.player-card .player-card__info h3{border-bottom:1px solid #eaeaea;color:#1f1f1f;margin-bottom:10px!important;padding-bottom:10px}.player-card .player-card__info p{color:#c62828;font-weight:600;margin:5px 0;opacity:1}.program-grid{grid-gap:40px;grid-row-gap:20px;display:grid;gap:40px;grid-template-columns:1fr;margin:20px auto 40px;row-gap:20px}.program-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 5px 10px #0000000d;display:flex;flex-direction:row;gap:20px;overflow:hidden;padding:10px;transition:all .2s linear}.program-card .label{margin-bottom:10px}.program-card p{margin:0}.program-card .program-image figure{aspect-ratio:1/1;border-radius:4px;box-shadow:inset 0 0 10px #00000080;display:block;overflow:hidden;position:relative;width:120px}.program-card .program-image figure img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.program-card .program-title{flex:3 1;margin-right:auto}.program-card .program-location{flex:1 1;padding-right:10px}.program-card .program-dates,.program-card .program-price{flex:1 1}.program-card .program-price h3{margin:0}.program-card .program-price h3 small{display:inline;margin-left:10px;position:relative;top:-.2em}.program-card .program-price .is-prorated{margin:0}.program-card:hover{box-shadow:0 8px 16px #0003}.my-teams-group{margin-bottom:20px}.my-teams-group h4{margin-bottom:10px}.my-team-entry .my-team-meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px 10px;margin-bottom:5px}.my-team-entry .my-team-meta .playing-as{color:#5e5e5e;font-size:calc(clamp(12px,.65vw,14px)*.9)}.my-team-entry .my-team-meta .status-badge.status-in-season{background:#b8eedb;color:#1e7f5c}.my-team-entry .my-team-meta .status-badge.status-upcoming{background:#f8ebc5;color:#7d600e}.my-team-entry .my-team-meta .status-badge.status-season-complete{background:#f4f8fe;color:#2f80ed}.my-team-entry .my-team-meta .status-badge.status-registration-not-open{background:#f7f7f7;color:#777}.my-team-entry .my-team-meta .status-badge.status-scheduled{background:#b8eedb;color:#1e7f5c}.my-team-entry .my-team-meta .status-badge.status-completed{background:#f4f8fe;color:#2f80ed}.my-team-entry .my-team-meta .status-badge.status-canceled{background:#f5cfcf;color:#c62828}.teams-grid .team-card{background-color:#fff;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 5px 10px #0000000d;display:block;margin-bottom:20px;padding:15px;transition:all .2s linear}.teams-grid .team-card:hover{box-shadow:0 8px 16px #0000001a}.teams-grid .team-card .team-card-header{display:flex;gap:10px;justify-content:flex-start}.teams-grid .team-card .team-card-header .team-logo{flex-shrink:0;height:100px;margin:0;width:100px}.teams-grid .team-card .team-card-header .team-logo img{border:1px solid #eaeaea;border-radius:4px;height:100%;object-fit:cover;width:100%}.teams-grid .team-card .team-card-header .team-info{display:flex;flex:auto;flex-direction:row}.teams-grid .team-card .team-card-header .team-info .col{flex:1 1}.teams-grid .team-card .team-card-header .team-info .col.col1{position:relative}.teams-grid .team-card .team-card-header .team-info .col.col1 .team-sport{margin-bottom:0}.teams-grid .team-card .team-card-header .team-info .col.col1 .team-name{color:#1f1f1f;margin:0 0 4px}.teams-grid .team-card .team-card-header .team-info .col.col1 .see-roster{align-items:center;bottom:0;cursor:pointer;display:flex;gap:2.5px;left:0;position:absolute}.teams-grid .team-card .team-card-header .team-info .col.col1 .see-roster p{color:#c62828;display:inline-block;font-weight:600;height:10px;line-height:12px;margin:0;opacity:1}.teams-grid .team-card .team-card-header .team-info .col.col1 .see-roster svg{fill:#c62828;width:20px}.teams-grid .team-card .team-card-header .team-info .col.col2{border-left:1px solid #eaeaea;padding-left:10px}.teams-grid .team-card .team-card-header .team-info .col.col2 table.team-records{text-align:center;width:100%}.teams-grid .team-card .team-card-header .team-info .col.col2 table.team-records thead{width:100%}.teams-grid .team-card .team-card-header .team-info .col.col2 table.team-records thead tr td{padding-bottom:5px}.teams-grid .team-card .team-card-header .team-info .col.col2 table.team-records tbody tr{font-weight:600;height:20px;line-height:20px}.teams-grid .team-card .team-roster{border-top:1px solid #eaeaea;margin:20px 0 0;padding:10px 0 0}.teams-grid .team-card .team-roster .team-players{border-collapse:collapse;margin-top:6px;width:100%}.teams-grid .team-card .team-roster .team-players td,.teams-grid .team-card .team-roster .team-players th{padding:0 2px;text-align:left}.teams-grid .team-card .team-roster .team-players td:last-child,.teams-grid .team-card .team-roster .team-players th:last-child{padding-right:calc(20px + .3vw)}.teams-grid .team-card .team-roster .team-players td{height:30px;line-height:30px}.teams-grid .team-card .team-roster .team-players .team-players-avatar{width:22px}.teams-grid .team-card .team-roster .team-players .team-players-avatar img{border:1px solid #eaeaea;border-radius:50%;display:inline-block;height:22px;margin-right:10px;object-fit:cover;position:relative;top:20%;width:22px}.teams-grid .team-card .team-roster .team-players .team-players-number{text-align:right}.schedule-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:20px}.schedule-list .schedule-item{background-color:#fff;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 5px 10px #0000000d;transition:all .2s linear}.schedule-list .schedule-item .event-header{align-items:top;display:flex;gap:15px}.schedule-list .schedule-item .event-header .date{align-items:center;background:#c62828;border-bottom-right-radius:8px;border-top-left-radius:8px;color:#fff;display:flex;flex-direction:column;height:70px;justify-content:center;min-width:70px}.schedule-list .schedule-item .event-header .date .month{font-size:.8rem;font-weight:700;text-transform:uppercase}.schedule-list .schedule-item .event-header .date .day{font-size:1.5rem;font-weight:800}.schedule-list .schedule-item .event-header .title{padding-right:20px;padding-top:10px}.schedule-list .schedule-item .event-header .title H3.event-title,.schedule-list .schedule-item .event-header .title h4.event-title{color:#9e9e9e;font-weight:600!important}.schedule-list .schedule-item .event-details ul li{align-items:top;display:flex;gap:10px;justify-content:space-between;padding:10px 0}.schedule-list .schedule-item .event-details ul li:not(:last-child){border-bottom:1px solid #eaeaea}.schedule-list .schedule-item .event-details ul li:last-child{padding-bottom:0}.schedule-list .schedule-item .event-details ul li strong{text-align:left}.schedule-list .schedule-item .event-details ul li span{text-align:right}.schedule-list .schedule-item .event-details ul li span a{line-height:1.3em}.schedule-list .schedule-item .event-details{flex:1 1;padding:10px}.schedule-list .schedule-item .event-details h4{color:#1f1f1f;margin:0}.schedule-list .schedule-item .event-details .program-name{color:#c62828;font-size:.9rem;font-weight:600;margin:5px 0}.schedule-list .schedule-item .event-details .event-time{color:#9e9e9e;font-size:.85rem;margin:5px 0}.schedule-list .schedule-item .event-details .event-desc{font-size:.9rem;margin-top:10px}.schedule-list .schedule-item.clickable{cursor:pointer}.schedule-list .schedule-item.clickable:hover .date{background-color:#d63232}.schedule-list .schedule-item:last-child{border-bottom:none}.schedule-list .schedule-item:hover{box-shadow:0 8px 16px #0000001a}.schedule-list .schedule-item.past-event *{pointer-events:none!important}.schedule-list .schedule-item.past-event .event-header .date{background-color:#aaa!important}.schedule-list .schedule-item.past-event a{color:#aaa!important;text-decoration:none!important}.loading-bar{background:#fafafa;border-radius:8px;height:60px;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.loading-bar .loading-bar-message{color:#1f1f1f;font-weight:600;left:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%;z-index:2}.loading-bar .loading-bar-stripe{background-color:#c62828;height:200px;pointer-events:none;position:absolute;top:-70px;transform:rotate(-30deg);will-change:left}@keyframes loadingBarMove{0%{left:-10%;opacity:0}15%{opacity:1}85%{opacity:1}to{left:110%;opacity:0}}.pagination-wrapper{align-items:center;display:flex;justify-content:space-between}.pagination-wrapper .item-display-count{opacity:.7}.pagination-wrapper .pagination-controls{align-items:center;display:flex;gap:10px;justify-content:flex-end}.pagination-wrapper .pagination-controls button{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;padding:3px!important}.pagination-wrapper .pagination-controls button:disabled{background-color:#c4c4c4;cursor:not-allowed}.pagination-wrapper .pagination-controls button svg{fill:#fff;height:20px;width:20px}.pagination-wrapper .pagination-controls span{opacity:.7}#header{background-color:#fff;box-shadow:0 5px 10px #0000000d;height:60px;padding:0;position:fixed;width:100%;z-index:100}#header .header-row{align-items:center;display:flex;justify-content:space-between;padding:0 20px}#header .header-col{height:30px;padding:15px 0;position:relative}#header .header-col.col1{align-items:center;display:flex;gap:20px}#header .header-col.col1 .public-menu-toggle{cursor:pointer;padding-top:3px}#header .header-col.col1 .public-menu-toggle i.fa-solid{color:#1f1f1f;font-size:18px}#header .header-col.col1 .public-menu-toggle.with-icon .siteicon{display:none}@media(max-width:768px){#header .header-col.col1 .public-menu-toggle.with-icon i.fa-solid{display:none!important}#header .header-col.col1 .public-menu-toggle.with-icon .siteicon{display:block;height:20px}}#header .header-col.col1 a.logo img{display:block;height:20px}@media(max-width:768px){#header .header-col.col1 a.logo{display:none}}#header .header-col.col1 .public-menu-nav{align-items:center;background-color:#fff;box-shadow:0 5px 10px #0000000d;display:flex;height:calc(100dvh - 60px);left:-20px;overflow:hidden;position:absolute;top:59px;width:300px}#header .header-col.col1 .public-menu-nav ul{list-style:none;margin:0;padding:20px 0;width:100%}#header .header-col.col1 .public-menu-nav ul li{width:100%}#header .header-col.col1 .public-menu-nav ul li a{align-items:center;background:#fff;border:none;color:#1f1f1f;cursor:pointer;display:flex;font-size:clamp(12px,.65vw,14px);padding:10px;text-align:left;text-decoration:none;width:100%}#header .header-col.col1 .public-menu-nav ul li a i.fa-solid{color:#919191;font-size:16px;padding:0 10px;position:relative;top:-.1em}#header .header-col.col1 .public-menu-nav ul li a:hover{background-color:#f7f7f7}#header .header-col.col1 .public-menu-nav ul li a:hover i.fa-solid{color:#c62828}#header .header-col.col1 .public-menu-nav ul li:not(:last-child){border-bottom:1px solid #f7f7f7}#header .header-col.col2 .header-search-form{align-items:flex-start;border:1px solid #eaeaea;border-radius:1000px;display:flex;gap:0;height:32px;max-width:400px;overflow:hidden;width:100%}#header .header-col.col2 .header-search-form select{-webkit-appearance:none;appearance:none;background-image:url(http://localhost:5001/assets/i-carrot-down.svg);background-position:right 5px center;background-repeat:no-repeat;background-size:15px;border:none!important;color:#1f1f1f;float:left;font-size:calc(clamp(12px,.65vw,14px)/1.2);font-weight:400;height:32px;line-height:36px;outline:none!important;padding:0 20px 0 15px}#header .header-col.col2 .header-search-form .search-input{border:none!important;border-left:1px solid #eaeaea!important;border-radius:0;flex:1 1;float:left;font-size:clamp(12px,.65vw,14px);height:32px;line-height:30px;outline:none!important;padding:1px 5px 0}#header .header-col.col2 .header-search-form .search-input:focus{border-color:#c62828;outline:none}#header .header-col.col2 .header-search-form button{background-color:#eaeaea;border:none;cursor:pointer;display:inline-block;float:left;height:32px;margin-right:-2px;width:40px}#header .header-col.col2 .header-search-form button i.fa-solid{color:#5e5e5e;font-size:13px;left:-4%;position:relative;top:4%}#header .header-col.col2 .header-search-form button:hover{background-color:#ddd}#header .header-col.col3 .user-menu{position:relative}#header .header-col.col3 .user-menu i.fa-solid{color:#1f1f1f;font-size:18px;margin-right:5px;margin-top:-7px;position:relative;top:.15em}#header .header-col.col3 .user-menu a{color:#1f1f1f;display:inline-block;height:30px;line-height:30px;padding:0;text-decoration:none}#header .header-col.col3 .user-menu a:hover{color:#c62828}#header .header-col.col3 .user-menu a.btn-get-started{background-color:#c62828;border-radius:1000px;color:#fff!important;font-weight:700;padding:0 12px}#header .header-col.col3 .user-menu a.btn-get-started:hover{background-color:#d63232;color:#fff!important}#header .header-col.col3 .user-menu .user-menu-dropdown-toggle{align-items:center;cursor:pointer;display:flex;gap:5px}#header .header-col.col3 .user-menu .user-menu-dropdown-toggle img{border-radius:50%;height:30px;object-fit:cover;width:30px}#header .header-col.col3 .user-menu .user-menu-dropdown-toggle svg{fill:#919191;height:20px;padding-top:3px;width:20px}@media(max-width:768px){#header .header-col.col3 .user-menu .user-menu-dropdown-toggle span{display:none}}#header .header-col.col3 .user-menu .user-menu-dropdown{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 5px 10px #0000000d;list-style:none;min-width:180px;overflow:hidden;padding:10px 0 0;position:absolute;right:-5px;top:125%;z-index:1000}#header .header-col.col3 .user-menu .user-menu-dropdown li{padding:0}#header .header-col.col3 .user-menu .user-menu-dropdown li a,#header .header-col.col3 .user-menu .user-menu-dropdown li button{align-items:center;background:#fff;border:none;color:#1f1f1f;cursor:pointer;display:flex;font-size:clamp(12px,.65vw,14px);height:40px;line-height:40px;margin-left:0;padding:0 10px;text-align:left;text-decoration:none;width:100%}#header .header-col.col3 .user-menu .user-menu-dropdown li a svg,#header .header-col.col3 .user-menu .user-menu-dropdown li button svg{fill:#919191;height:20px;margin-right:10px;width:20px}#header .header-col.col3 .user-menu .user-menu-dropdown li a:hover,#header .header-col.col3 .user-menu .user-menu-dropdown li button:hover{background-color:#f7f7f7}#header .header-col.col3 .user-menu .user-menu-dropdown li button{border-top:1px solid #ddd;color:#c62828;margin-top:10px}#header .header-col.col3 .user-menu .user-menu-dropdown li button svg{fill:#c62828}@media(max-width:768px){#header .header-col.col3 .user-menu svg{margin-right:0!important;top:7.6923076923px}#header .header-col.col3 .user-menu .login,#header .header-col.col3 .user-menu .or,#header .header-col.col3 .user-menu .register{display:none}}.sports-selection-banner{background-color:#1f1f1f;height:23px;overflow-x:scroll;overflow-y:hidden;position:relative;text-align:center;white-space:nowrap;z-index:100}.sports-selection-banner::-webkit-scrollbar{display:none}.sports-selection-banner a{color:#fff;display:inline-block;font-size:calc(clamp(12px,.65vw,14px)*.8);height:100%;line-height:27px;opacity:.5;padding:0 5px;text-decoration:none;text-transform:uppercase;transition:all .2s linear}.sports-selection-banner a:not(:last-child){border-right:1px solid #5e5e5e}.sports-selection-banner a:hover{opacity:1}#footer{background-color:#fafafa;padding:20px 20px 0}#footer .content-container{margin:0 auto 20px}@media(min-width:768px){#footer .content-container{max-width:1200px}}#footer .content-container h3{border-bottom:1px solid #1f1f1f;font-size:calc(clamp(12px,.65vw,14px)*1.3);font-weight:700;height:80px;line-height:100px;margin:0}#footer .content-container h4{font-size:clamp(12px,.65vw,14px);font-weight:700;margin:0 0 20px}#footer .content-container .footer-row{display:flex;gap:20px;margin-top:20px}#footer .content-container .footer-row .footer-col{flex:1 1}#footer .content-container .footer-row .footer-col ul{list-style:none;margin:0;padding:0}#footer .content-container .footer-row .footer-col ul li{margin-bottom:10px}#footer .content-container .footer-row .footer-col ul li a{color:#1f1f1f;text-decoration:none}#footer .content-container .footer-row .footer-col ul li a:hover{color:#c62828}#footer .content-container .footer-row .footer-col:first-child{flex:2 1}@media(max-width:768px){#footer .content-container .footer-row{flex-direction:column}}#footer .footer-leagal{display:flex;gap:10px;opacity:.5;padding:10px 0;width:100%}#footer .footer-leagal *{font-size:calc(clamp(12px,.65vw,14px)*.9)}#footer .footer-leagal .footer-col{flex:1 1}#footer .footer-leagal .footer-col a{color:#1f1f1f;text-decoration:none}#footer .footer-leagal .footer-col a:hover{color:#c62828}#footer .footer-leagal .footer-col p{margin:0}#footer .footer-leagal .footer-col:last-child{text-align:right}@media(max-width:768px){#footer .footer-leagal{flex-direction:column}#footer .footer-leagal .footer-col{text-align:left!important}}body,html{background:#fafafa;color:#2b2b2b;max-width:100vw;overflow-x:clip}body *,html *{outline:none!important}body #page,html #page{min-height:calc(100vh - 420px);padding:80px 0 0;position:relative;z-index:1}body #page header,html #page header{background-color:#c62828;overflow:hidden;padding:50px 0;position:relative}body #page header *,html #page header *{color:#fff}body #page header img.decorative-pattern,html #page header img.decorative-pattern{bottom:0;display:block;object-fit:cover;position:absolute;right:0;width:30vw;z-index:2}body #page header.banner,html #page header.banner{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}body #page header.banner:before,html #page header.banner:before{background-color:#0006;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}body #page header.banner .content-container,html #page header.banner .content-container{position:relative;z-index:1}body #page header.banner .content-container figure,html #page header.banner .content-container figure{display:block;margin:0;max-width:150px}body #page header.banner .content-container figure img,html #page header.banner .content-container figure img{aspect-ratio:1/1;border:2px solid #fff;border-radius:50%;box-shadow:0 4px 12px #0000001a;object-fit:cover;width:100%}body #page header.banner .content-container div.flex-col,html #page header.banner .content-container div.flex-col{display:flex;flex-direction:column;justify-content:center;padding:0 20px}body #page header.banner .content-container div.flex-col .content h1.first-last-name,html #page header.banner .content-container div.flex-col .content h1.first-last-name{font-size:calc(clamp(12px,.65vw,14px)*3)}body #page header.banner .content-container div.flex-col .content h3.city-and-province,html #page header.banner .content-container div.flex-col .content h3.city-and-province{display:none}body #page header.banner .content-container div.flex-col .content h3.username,html #page header.banner .content-container div.flex-col .content h3.username{font-size:clamp(12px,.65vw,14px)!important}body #page header.banner .content-container div.flex-col .content nav.profile-tabs a.tab-btn,html #page header.banner .content-container div.flex-col .content nav.profile-tabs a.tab-btn{color:#fafafa!important;cursor:pointer;display:inline-block;margin-right:12px;padding:5px 0;position:relative}body #page header.banner .content-container div.flex-col .content nav.profile-tabs a.tab-btn:not(:last-child):after,html #page header.banner .content-container div.flex-col .content nav.profile-tabs a.tab-btn:not(:last-child):after{background-color:#ffffff4d;content:"";height:clamp(12px,.65vw,14px);position:absolute;right:-6px;top:50%;transform:translateY(-55%);width:1px}body #page header.banner .content-container div.flex-col .content nav.profile-tabs a.tab-btn.active,html #page header.banner .content-container div.flex-col .content nav.profile-tabs a.tab-btn.active{color:#fff!important}body #page section,html #page section{display:block}body #page .content-container,html #page .content-container{margin:0 auto}body #page .content-container>:last-child,html #page .content-container>:last-child{margin-bottom:0!important}body #page .content-container .tight-content,html #page .content-container .tight-content{margin:0 auto;max-width:768px}body #page .content-container .content-block,html #page .content-container .content-block{margin:50px 0}@media(max-width:1200px){body #page .content-container,html #page .content-container{padding:0 20px}}@media(min-width:768px){body #page .content-container,html #page .content-container{max-width:1200px}}@media(max-width:768px){body #page .content-container,html #page .content-container{padding:0 20px}}body #page .two-col-layout,html #page .two-col-layout{display:flex;flex-direction:row;gap:40px;margin:20px auto 0;max-width:1440px}body #page .two-col-layout .primary-col,html #page .two-col-layout .primary-col{flex:3 1}body #page .two-col-layout .secondary-col,html #page .two-col-layout .secondary-col{flex:1 1;max-width:300px;min-width:200px}@media(max-width:992px){body #page .two-col-layout,html #page .two-col-layout{flex-direction:column}body #page .two-col-layout .secondary-col,html #page .two-col-layout .secondary-col{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-between;max-width:9000px;width:100%}body #page .two-col-layout .secondary-col section,html #page .two-col-layout .secondary-col section{display:inline-block;flex:1 1;margin:0;min-width:200px}body #page .two-col-layout.reverse,html #page .two-col-layout.reverse{flex-direction:column-reverse}}body #page figure.graphic-break,html #page figure.graphic-break{margin:50px auto;width:auto}body #page figure.graphic-break svg,html #page figure.graphic-break svg{display:block;height:24px;margin:auto;width:auto}body #page figure.graphic-break svg path,html #page figure.graphic-break svg path{fill:#c62828}body #page figure.graphic-break svg path:first-child,html #page figure.graphic-break svg path:first-child{opacity:1}body #page figure.graphic-break svg path:nth-child(2),html #page figure.graphic-break svg path:nth-child(2){opacity:.7}body #page figure.graphic-break svg path:nth-child(3),html #page figure.graphic-break svg path:nth-child(3){opacity:.5}body #page figure.graphic-break svg path:nth-child(4),html #page figure.graphic-break svg path:nth-child(4){opacity:.3}.front-page-banner-container{background-color:#c4c4c4;position:relative;width:100%}.front-page-banner-container .banner-background{background-position:center top 20%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.front-page-banner-container .banner-background:before{background-color:#0003;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.front-page-banner-container .banner-background img{bottom:0;display:block;object-fit:cover;position:absolute;right:0;width:30vw;z-index:2}.front-page-banner-container .banner-content-row{align-items:center;display:flex;height:100%;min-height:50vh;padding:20px;position:relative;width:calc(100% - 40px);z-index:1}.front-page-banner-container .banner-content-row *{color:#fff}.front-page-banner-container .banner-content-row input{color:#1f1f1f!important}.front-page-banner-container .banner-content-row .banner-content-col{flex:1 1;padding:20px 0}.front-page-banner-container .banner-content-row .banner-content-col h1{margin:0!important}@media(min-width:992px){.front-page-banner-container .banner-content-row .banner-content-col h1{font-size:3vw!important}}.front-page-banner-container .banner-content-row .banner-content-col h3{margin:10px 0 20px!important}@media(max-width:768px){.front-page-banner-container .banner-content-row .banner-content-col{padding:0}.front-page-banner-container .banner-content-row .banner-content-col:nth-child(2){display:none}}@media(min-width:768px){.front-page-banner-container .banner-content-row .banner-content-col:first-child{padding-right:10vw}}.hp-hero-search{display:flex;gap:10px;margin-top:20px;max-width:560px;width:100%}.hp-hero-search input{background:#fff;border:none;border-radius:8px;color:#1f1f1f;flex:1 1;font-size:clamp(12px,.65vw,14px);outline:none;padding:12px 15px}.hp-hero-search input::placeholder{color:#9e9e9e}.hp-hero-search button{flex-shrink:0;white-space:nowrap}.hp-hero-links{align-items:center;display:flex;font-size:clamp(12px,.65vw,14px);gap:15px;margin-top:10px}.hp-hero-links a{color:#fff!important;text-decoration:underline}.hp-hero-links__sep{opacity:.6}.hp-section-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:20px}.hp-section-header h2{margin:0!important}.hp-section-header p{color:#9e9e9e;margin:5px 0 0!important}.hp-enrolled-section{background-color:#fafafa;padding:40px 0 0}.hp-enrolled-section .program-grid{background-color:#393939;background-position:0 100%;background-repeat:no-repeat;background-size:50%;border:1px solid #1f1f1f;border-radius:8px;padding:20px}.hp-enrolled-empty{align-items:center;background:#fff;border:1px solid #eaeaea;border-radius:8px;display:flex;gap:20px;padding:30px}.hp-enrolled-empty p{color:#9e9e9e;margin:0!important}.hp-enrolled-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.hp-enrolled-card{background:#fff;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 5px 10px #0000000d;display:flex;flex-direction:column;overflow:hidden}.hp-enrolled-card__image{aspect-ratio:16/7;margin:0;overflow:hidden;width:100%}.hp-enrolled-card__image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.hp-enrolled-card:hover .hp-enrolled-card__image img{transform:scale(1.04)}.hp-enrolled-card__body{flex:1 1;padding:15px}.hp-enrolled-card__body h4{font-size:calc(clamp(12px,.65vw,14px)*1.1);margin:5px 0!important}.hp-enrolled-card__org{color:#9e9e9e;display:block;margin-bottom:5px}.hp-enrolled-card__dates{color:#9e9e9e;display:flex;font-size:calc(clamp(12px,.65vw,14px)*.9);gap:15px;margin-top:10px}.hp-enrolled-card__link{border-top:1px solid #eaeaea;color:#c62828!important;display:block;font-weight:600;padding:12px 15px;transition:background .2s}.hp-enrolled-card__link:hover{background-color:#cc24240d}.hp-status-badge{border-radius:50px;display:inline-block;font-size:calc(clamp(12px,.65vw,14px)*.8);font-weight:600;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.hp-status-badge.upcoming{background:#1a5de61f;color:#2f80ed}.hp-status-badge.active{background:#248f5d1f;color:#1e7f5c}.hp-status-badge.completed{background:#eaeaea;color:#777}.hp-featured-section{padding:50px 0 0}.hp-featured-section .hp-program-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.hp-featured-section .hp-program-card{background:#fff;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 5px 10px #0000000d;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s}.hp-featured-section .hp-program-card:hover{box-shadow:0 8px 24px #0000001a}.hp-featured-section .hp-program-card__image{aspect-ratio:3/2;margin:0;overflow:hidden;width:100%}.hp-featured-section .hp-program-card__image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.hp-featured-section .hp-program-card:hover .hp-featured-section .hp-program-card__image img{transform:scale(1.04)}.hp-featured-section .hp-program-card__body{flex:1 1;padding:15px}.hp-featured-section .hp-program-card__category{color:#9e9e9e;display:block;font-size:calc(clamp(12px,.65vw,14px)*.8);letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.hp-featured-section .hp-program-card__title{font-size:calc(clamp(12px,.65vw,14px)*1.05);margin:0 0 10px!important}.hp-featured-section .hp-program-card__meta{color:#9e9e9e;display:flex;flex-direction:column;font-size:calc(clamp(12px,.65vw,14px)*.9);gap:2px}.hp-featured-section .hp-program-card__footer{align-items:center;background:#fafafa;border-top:1px solid #eaeaea;display:flex;justify-content:space-between;padding:12px 15px}.hp-featured-section .hp-program-card__price strong{color:#c62828;display:block;font-size:calc(clamp(12px,.65vw,14px)*1.2)}.hp-featured-section .hp-program-card__price small{color:#9e9e9e;font-size:calc(clamp(12px,.65vw,14px)*.85)}.hp-get-started-section{padding:50px 0 0}.hp-get-started-section .content-container .get-started-options{display:flex;flex-direction:row;gap:40px}@media(max-width:992px){.hp-get-started-section{padding:20px 0}.hp-get-started-section .content-container .get-started-options{gap:20px}}@media(max-width:576px){.hp-get-started-section .content-container .get-started-options{flex-direction:column}}.hp-growing-platform{background:#eaeaea!important;margin:50px 0 0!important;overflow:hidden;padding:50px 0;position:relative}.hp-growing-platform .content-container{padding:20px!important;position:relative;z-index:1}.hp-growing-platform .content-container center{margin:0 auto 50px;max-width:800px}.hp-growing-platform .support-options{display:flex;flex-direction:row;gap:40px;margin:auto;max-width:1800px;padding:20px 40px;position:relative;z-index:1}.hp-growing-platform img{bottom:0;display:block;height:auto;left:0;position:absolute;width:600px;z-index:0}@media(max-width:1200px){.hp-growing-platform .support-options{padding:20px 20px 0}}@media(max-width:992px){.hp-growing-platform{margin-bottom:0!important}.hp-growing-platform .support-options{gap:20px}.hp-growing-platform img{left:auto;right:50%}}@media(max-width:768px){.hp-growing-platform .support-options{flex-direction:column}}section.hp-keep-it-casual .content-side{position:relative}section.hp-keep-it-casual .content-side img{display:block;height:auto;left:0;position:absolute;top:0;width:600px;z-index:0}section.hp-keep-it-casual .content-side .content{position:relative;z-index:1}section.hp-keep-it-casual .content-side p{font-weight:500}@media(max-width:768px){section.hp-keep-it-casual .content-side img{left:auto;right:50%}}@media(min-width:768px){section.hp-keep-it-casual .content-side h2{font-size:5vw}}section.hp-ready-to-scale{background:#1f1f1f;color:#fff}section.hp-ready-to-scale .content-side img{bottom:0;display:block;height:auto;mix-blend-mode:multiply;position:absolute;right:0;width:600px;z-index:0}section.hp-ready-to-scale .content-side .content{position:relative;z-index:1}section.hp-ready-to-scale .content-side .content p{margin-bottom:2em}@media(max-width:768px){section.hp-ready-to-scale{margin-top:20px!important;padding-top:20px!important}}@media(min-width:768px){section.hp-ready-to-scale .content-side .content h2{font-size:5vw}}.public-user-page .user-header{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.public-user-page .user-header:before{background-color:#0006;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.public-user-page .user-header .content-container{position:relative;z-index:1}.public-user-page .user-header .content-container *{color:#fff}.public-user-page .user-header .content-container figure{display:block;margin:0;max-width:150px}.public-user-page .user-header .content-container figure img{aspect-ratio:1/1;border:2px solid #fff;border-radius:50%;box-shadow:0 4px 12px #0000001a;object-fit:cover;width:100%}.public-user-page .user-header .content-container div.flex-col{display:flex;flex-direction:column;justify-content:center;padding:0 20px}.public-user-page .user-header .content-container div.flex-col .content h1.first-last-name{font-size:calc(clamp(12px,.65vw,14px)*3)}.public-user-page .user-header .content-container div.flex-col .content h3.city-and-province{display:none}.public-user-page .user-header .content-container div.flex-col .content h3.username{font-size:clamp(12px,.65vw,14px)!important}.public-user-page .user-header .content-container div.flex-col .content nav.profile-tabs a.tab-btn{color:#fafafa!important;cursor:pointer;display:inline-block;margin-right:12px;padding:5px 0;position:relative}.public-user-page .user-header .content-container div.flex-col .content nav.profile-tabs a.tab-btn:not(:last-child):after{background-color:#ffffff4d;content:"";height:clamp(12px,.65vw,14px);position:absolute;right:-6px;top:50%;transform:translateY(-55%);width:1px}.public-user-page .user-header .content-container div.flex-col .content nav.profile-tabs a.tab-btn.active{color:#fff!important}.public-user-page .two-col-layout .primary-col .history-section .history-wrapper .history-entry{margin:30px 0;padding-left:40px}.public-user-page .two-col-layout .primary-col .history-section .history-wrapper .history-entry h5{font-size:clamp(12px,.65vw,14px);margin:0;position:relative}.public-user-page .two-col-layout .primary-col .history-section .history-wrapper .history-entry h5 strong{color:#c62828;font-weight:700;left:-40px;position:absolute;top:1px}.public-user-page .two-col-layout .primary-col .history-section .history-wrapper .history-entry h6{color:#9e9e9e;font-size:calc(clamp(12px,.65vw,14px)*.9);margin:0}.public-user-page .two-col-layout .primary-col .history-section .history-wrapper .history-entry .history-notes{font-size:clamp(12px,.65vw,14px);margin-top:10px}.public-user-page .two-col-layout .primary-col .history-section .history-wrapper .history-entry .history-notes p,.public-user-page .two-col-layout .primary-col .history-section .history-wrapper .history-entry .history-notes p *{background-color:#0000!important;color:#1f1f1f!important;font-size:clamp(12px,.65vw,14px)!important}.public-user-page .two-col-layout .secondary-col ul{margin-left:0;margin-right:0;margin-top:20px;padding-left:0}.public-user-page .two-col-layout .secondary-col ul li{border-bottom:1px solid #eaeaea;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;overflow:hidden;padding-bottom:10px}.public-user-page .two-col-layout .secondary-col ul li:last-child{border-bottom:none;margin-bottom:0}.public-user-page .two-col-layout .secondary-col button{width:100%}.public-user-page .two-col-layout .secondary-col .follow-user-button.following{background-color:#eaeaea;color:#1f1f1f}.public-user-page .two-col-layout .secondary-col section.current-program .padding .program-info h4 a{color:#c62828}.public-user-page .two-col-layout .secondary-col section.current-program .padding .program-info ul{margin-bottom:0;margin-top:0}.public-user-page .two-col-layout .secondary-col section.current-program .padding .program-info:not(:last-child){border-bottom:1px solid #eaeaea}.public-user-page .two-col-layout .secondary-col section.current-program .padding .program-info:not(:first-child){margin-top:10px}.public-user-page .schedule-section .schedule-header{justify-content:space-between}.public-user-page .schedule-section .schedule-header a.toggle-past-events-btn{color:#c62828;cursor:pointer;line-height:20px}.public-user-page .event-detail-modal{max-width:600px}.public-user-page .event-detail-modal .modal-body{padding:20px}.public-user-page .event-detail-modal .modal-body .event-meta{margin-bottom:20px}.public-user-page .event-detail-modal .modal-body .event-meta p{font-size:1rem;margin:8px 0}.public-user-page .event-detail-modal .modal-body .event-meta p strong{color:#1f1f1f;display:inline-block;min-width:100px}.public-user-page .event-detail-modal .modal-body .event-description{border-top:1px solid #eaeaea;margin-bottom:20px;padding-top:20px}.public-user-page .event-detail-modal .modal-body .event-description h4{color:#1f1f1f;margin-bottom:10px}.public-user-page .event-detail-modal .modal-body .event-description p{color:#9e9e9e;line-height:1.6}.public-user-page .event-detail-modal .modal-body .modal-actions{border-top:1px solid #eaeaea;display:flex;gap:15px;justify-content:flex-end;padding-top:20px}.public-user-page .event-detail-modal .modal-body .modal-actions .btn-primary{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.program-details-container .program-header{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.program-details-container .program-header:before{background-color:#0006;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.program-details-container .program-header .content-container{position:relative;z-index:1}.program-details-container .program-header .content-container *{color:#fff}.program-details-container .program-header .content-container figure{display:block;margin:0;max-width:150px}.program-details-container .program-header .content-container figure img{aspect-ratio:1/1;border:2px solid #fff;border-radius:50%;box-shadow:0 4px 12px #0000001a;object-fit:cover;width:100%}.program-details-container .program-header .content-container div.flex-col{display:flex;flex-direction:column;justify-content:center;padding:0 20px}.program-details-container .program-header .content-container div.flex-col .content h1.first-last-name{font-size:calc(clamp(12px,.65vw,14px)*3)}.program-details-container .program-header .content-container div.flex-col .content h3.city-and-province{display:none}.program-details-container .program-header .content-container div.flex-col .content h3.username{font-size:clamp(12px,.65vw,14px)!important}.program-details-container .start-end-date-section strong{display:block;margin:5px 0}.program-details-container .start-end-date-section h3{color:#c62828;margin-bottom:0!important}.program-details-container .review-modal{max-width:500px}.program-details-container .review-modal .rating-input{display:flex;gap:5px;margin:10px 0}.program-details-container .review-modal .rating-input .star-clickable{color:#ddd;cursor:pointer;font-size:2rem;transition:color .2s}.program-details-container .review-modal .rating-input .star-clickable.active,.program-details-container .review-modal .rating-input .star-clickable:hover{color:#ffc107}.program-details-container .review-modal textarea{border:1px solid #eaeaea;border-radius:8px;font-family:inherit;padding:15px;resize:none;width:100%}.program-details-container .review-modal textarea:focus{border-color:#c62828;outline:none}.program-details-container a.toggle-past-events-btn{color:#c62828;cursor:pointer;line-height:20px}.search-results-page section.results-section{margin:50px 0}.search-results-page section.results-section h2{border-bottom:1px solid #eaeaea;font-size:calc(clamp(12px,.65vw,14px)*1.3)!important;font-weight:700!important;margin:0 0 1em!important;padding-bottom:10px!important}.search-results-page section.results-section ul.results-list{display:flex;flex-wrap:wrap;gap:40px}.search-results-page section.results-section ul.results-list li.account-item a,.search-results-page section.results-section ul.results-list li.user-item a{align-items:center;display:flex;gap:10px;justify-content:center}.search-results-page section.results-section ul.results-list li.account-item a figure,.search-results-page section.results-section ul.results-list li.user-item a figure{border:1px solid #eaeaea;border-radius:1000px;box-shadow:0 5px 10px #0000000d;display:inline-block;height:100px;margin:0;overflow:hidden;position:relative;width:100px}.search-results-page section.results-section ul.results-list li.account-item a figure img,.search-results-page section.results-section ul.results-list li.user-item a figure img{border-radius:1000px;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.search-results-page section.results-section ul.results-list li.account-item a strong,.search-results-page section.results-section ul.results-list li.user-item a strong{color:#1f1f1f}.search-results-page section.results-section ul.results-list li.account-item a:hover strong,.search-results-page section.results-section ul.results-list li.user-item a:hover strong{color:#c62828}.search-results-page section.results-section .program-grid{margin-top:5px!important}.search-results-page section.results-section .results-section-footer{margin-top:30px}.program-filter-bar{align-items:center;background-color:#ddd;border-radius:8px;display:flex;gap:10px;justify-content:space-between;margin:20px 0 0;padding:5px;row-gap:5px}@media(max-width:768px){.program-filter-bar{flex-direction:column}}.program-filter-bar .search{display:flex;gap:10px;width:100%}.program-filter-bar .search input[type=text]{flex:1 1;margin-right:auto;max-width:768px}.program-filter-bar .postal-code-search{display:flex;flex-direction:column;gap:2.5px;position:relative}.program-filter-bar .postal-code-search input[type=text]{width:10rem}.program-filter-bar .postal-code-search input[type=text].input-error{border-color:#c62828}.program-filter-bar .postal-code-search .field-error{background-color:#fafafacc;border-radius:clac(4px);color:#c62828;font-size:calc(clamp(12px,.65vw,14px)*.8);left:0;padding:2.5px 5px;position:absolute;top:calc(100% + 15px);white-space:nowrap}@media(max-width:768px){.program-filter-bar .postal-code-search,.program-filter-bar .postal-code-search input[type=text]{width:100%}}.program-filter-bar .sort{align-items:center;display:flex;gap:10px;justify-content:space-between}@media(max-width:768px){.program-filter-bar .sort{width:100%}}.program-filter-bar .sort select{width:auto!important}.program-filter-bar .sort .filter-toggle{background-color:#fff!important;white-space:nowrap}.program-filter-bar .sort .filter-toggle *{color:#1f1f1f!important}.program-filter-bar .sort .filter-toggle.open *,.program-filter-bar .sort .filter-toggle:hover *{color:#c62828!important}.program-filter-bar .sort .filter-toggle svg{fill:#1f1f1f!important;height:20px;width:20px}.filter-popup{background-color:#fff;border-radius:8px;box-shadow:0 5px 10px #0000000d;margin:10px 0 20px;padding:10px;position:relative}.filter-popup .price-range-inputs{display:flex;gap:10px}.filter-popup .price-range-inputs *{white-space:nowrap}.filter-popup .form-group .filter-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.filter-popup .form-group .filter-list li{margin:0}.filter-popup .form-group .filter-list li label{cursor:pointer;font-size:calc(clamp(12px,.65vw,14px)*.9);font-weight:400!important;margin-bottom:0!important;opacity:1!important;position:relative}.filter-popup .form-group .filter-list li label input[type=checkbox]{position:relative;top:calc(clamp(12px,.65vw,14px)/7)}.filter-popup .form-group .filter-list li label input[type=checkbox]:checked{background-color:#c62828!important}.filter-popup .filter-actions{text-align:right}@media(min-width:576px){.filter-popup .filter-actions{display:none}}.filter-summary-bar{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.filter-summary-bar span.results-count{display:inline-block;font-size:calc(clamp(12px,.65vw,14px)*.9)}.filter-summary-bar .active-filters{margin-left:auto;margin-right:10px}.filter-summary-bar .active-filters span.tag-pill{color:#919191;cursor:default;font-size:calc(clamp(12px,.65vw,14px)*.9);margin-left:10px}.filter-summary-bar .active-filters span.tag-pill span{color:#919191;cursor:pointer;margin-left:3.3333333333px;opacity:0;transition:all .2s linear}.filter-summary-bar .active-filters span.tag-pill span:hover{color:#c62828}.filter-summary-bar .active-filters span.tag-pill:hover span{opacity:1}.filter-summary-bar .clear-all-filters{color:#c62828;cursor:pointer;font-size:calc(clamp(12px,.65vw,14px)*.9);text-decoration:none}.filter-summary-bar .clear-all-filters:hover{color:#c62828}html body #page section.gallery-section{background:none!important;border:none!important;box-shadow:none!important}html body #page section.gallery-section .gallery-scroller{text-align:center}html body #page section.gallery-section .gallery-scroller .load-more-btn{background:none!important;border:none!important;color:#1f1f1f!important;margin:20px auto}html body #page section.gallery-section .gallery-scroller .load-more-btn:hover{color:#c62828!important}html body #page section.gallery-section .gallery-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:20px;position:relative}@media(max-width:768px){html body #page section.gallery-section .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media(max-width:576px){html body #page section.gallery-section .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}html body #page section.gallery-section .gallery-grid figure.gallery-item{border-radius:8px;cursor:pointer;overflow:hidden;padding-top:100%;position:relative;transition:opacity .4s ease}html body #page section.gallery-section .gallery-grid figure.gallery-item img,html body #page section.gallery-section .gallery-grid figure.gallery-item video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}html body #page section.gallery-section .gallery-grid figure:hover~.gallery-item,html body #page section.gallery-section .gallery-grid:has(:hover) figure:not(:hover){opacity:.5}html body #page .lightbox-overlay{align-center:center;background:#000000e6;display:flex;height:calc(100dvh - 80px);justify-content:center;left:0;padding:40px 0;position:fixed;top:80px;width:100%;z-index:9999}html body #page .lightbox-overlay .close-btn{background:none!important;border:none!important;color:#fff;cursor:pointer;font-size:calc(clamp(12px,.65vw,14px)*2);position:absolute;right:20px;top:20px;z-index:10000}html body #page .lightbox-overlay .close-btn:hover{color:#c62828}html body #page .lightbox-overlay .nav-btn{background:none!important;border:1px solid #fff!important;border-radius:1000px!important;cursor:pointer;font-size:calc(clamp(12px,.65vw,14px)*1);height:40px;padding:0;position:absolute;top:calc(50% - 40px);width:40px;z-index:10000}html body #page .lightbox-overlay .nav-btn:hover{color:#c62828}html body #page .lightbox-overlay .nav-btn.prev{left:20px}html body #page .lightbox-overlay .nav-btn.next{right:20px}html body #page .lightbox-overlay .lightbox-content{align-items:center;display:flex;justify-content:center;max-height:90%;max-width:90%;position:relative}html body #page .lightbox-overlay .lightbox-content .lightbox-image{border-radius:4px;box-shadow:0 0 20px #00000080;height:100%;object-fit:contain;width:100%}html body #page .lightbox-overlay .lightbox-content .lightbox-media{border-radius:4px;box-shadow:0 0 20px #00000080;max-height:100%;max-width:100%}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:calc(100% - 80px);justify-content:center;left:0;position:fixed;top:80px;width:100%;z-index:1000}.modal-overlay .modal-content{background-color:#fafafa;border-radius:8px;display:flex;flex-direction:column;max-height:80%;max-width:500px;padding:20px;width:100%}.modal-overlay .modal-content .scroll{height:100%;overflow-y:scroll;padding-right:10px;position:relative}.modal-overlay .modal-content .modal-header{margin-bottom:20px}.modal-overlay .modal-content .modal-header h3{margin:0}.modal-overlay .modal-content form select{width:100%}.modal-overlay .modal-content form .is-invalid{border-color:#c62828}.modal-overlay .modal-content form .invalid-feedback{color:#c62828;display:block;font-size:calc(clamp(12px,.65vw,14px)*.85);margin-top:5px}.modal-overlay .modal-content .modal-actions{border-top:1px solid #eaeaea;margin-top:20px;padding-top:20px}.modal-overlay .modal-content .modal-actions button:not(:last-child){margin-right:10px}.reviews-summary-section .stars-summary .average-rating{color:#c62828;font-size:calc(clamp(12px,.65vw,14px)*1);font-weight:600;margin-right:10px}.reviews-summary-section .stars-summary .rating-count{color:#9e9e9e;font-size:calc(clamp(12px,.65vw,14px)*.9)}.comment-section .comment-count{margin-right:5px}.comment-section .comment-list .comment-item{background:#fafafa;border:1px solid #eaeaea;border-radius:8px;display:block;padding:10px}.comment-section .comment-list .comment-item:not(:last-child){margin-bottom:20px}.comment-section .comment-list .comment-item .sender-info{align-items:center;display:flex;gap:10px}.comment-section .comment-list .comment-item .sender-info img{border-radius:1000px;height:30px;object-fit:cover;width:30px}.comment-section .comment-list .comment-item .sender-info .user-meta strong{display:block;font-size:1rem}.comment-section .comment-list .comment-item .sender-info .user-meta strong .date{color:#9e9e9e;font-size:.8rem;font-weight:400;margin-left:10px}.comment-section .comment-list .comment-item .sender-info .user-meta .rating-stars{color:#ddd;font-size:.9rem;margin-top:2px}.comment-section .comment-list .comment-item .sender-info .user-meta .rating-stars .star.filled{color:#e6b325}.comment-section .comment-footer{margin-top:20px}.embed-layout{box-sizing:border-box;min-height:100vh;width:100%}.embed-widget{--widget-primary:#c62828;box-sizing:border-box;font-family:inherit;padding:1rem}.embed-widget.embed-loading,.embed-widget.embed-unavailable{align-items:center;color:#666;display:flex;justify-content:center;min-height:200px}.embed-widget .widget-filter-bar{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.embed-widget .widget-filter-bar .widget-search{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:.9rem;min-width:160px;padding:.5rem .75rem}.embed-widget .widget-filter-bar .widget-search:focus{border-color:var(--widget-primary);outline:none}.embed-widget .widget-filter-bar .widget-filter-selects{display:flex;flex-wrap:wrap;gap:.5rem}.embed-widget .widget-filter-bar .widget-select{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem;padding:.5rem .75rem}.embed-widget .widget-filter-bar .widget-select:focus{border-color:var(--widget-primary);outline:none}.embed-widget .widget-empty{color:#888;padding:3rem 1rem;text-align:center}.embed-widget .widget-program-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.embed-widget .widget-program-card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s}.embed-widget .widget-program-card:hover{box-shadow:0 3px 10px #0000001f}.embed-widget .widget-program-card .widget-card-image{background:#f0f0f0;height:140px;margin:0;overflow:hidden}.embed-widget .widget-program-card .widget-card-image img{display:block;height:100%;object-fit:cover;width:100%}.embed-widget .widget-program-card .widget-card-body{flex:1 1;padding:.75rem}.embed-widget .widget-program-card .widget-card-body .widget-card-category{color:var(--widget-primary);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.embed-widget .widget-program-card .widget-card-body .widget-card-title{color:#1a1a1a;font-size:1rem;font-weight:600;line-height:1.3;margin:.25rem 0 .4rem}.embed-widget .widget-program-card .widget-card-body .widget-card-location{color:#777;font-size:.8rem;margin:0}.embed-widget .widget-program-card .widget-card-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.75rem}.embed-widget .widget-program-card .widget-card-footer .widget-card-price .widget-price{color:var(--widget-primary);font-size:1.1rem;font-weight:700}.embed-widget .widget-program-card .widget-card-footer .widget-card-price .widget-prorated{color:#888;display:block;font-size:.7rem}.embed-widget .widget-program-card .widget-card-footer .widget-card-action{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.embed-widget .widget-program-card .widget-card-footer .widget-card-action .widget-seats{color:#888;font-size:.72rem}.embed-widget .widget-program-card .widget-card-footer .widget-card-action .widget-register-btn{background:var(--widget-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:600;padding:.4rem .85rem;transition:opacity .15s;white-space:nowrap}.embed-widget .widget-program-card .widget-card-footer .widget-card-action .widget-register-btn:hover:not(:disabled){opacity:.85}.embed-widget .widget-program-card .widget-card-footer .widget-card-action .widget-register-btn:disabled{background:#aaa;cursor:not-allowed}.program-filter-bar{padding-left:10px}.program-filter-bar strong{opacity:.5}.news-grid{grid-gap:40px;grid-row-gap:20px;display:grid;gap:40px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:20px auto 40px;row-gap:20px}.news-grid .news-card{background-color:#fff;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 5px 10px #0000000d;color:inherit;display:block;overflow:hidden;text-decoration:none;transition:all .2s linear}.news-grid .news-card figure.card-image{aspect-ratio:16/9;margin:0;overflow:hidden;position:relative;width:100%}.news-grid .news-card figure.card-image img{height:100%;object-fit:cover;width:100%}.news-grid .news-card .news-card-body{padding:15px}.news-grid .news-card .news-card-body h3{color:#1f1f1f;margin:5px 0}.news-grid .news-card .news-card-body p{color:#5e5e5e;margin:0}.news-grid .news-card:hover{box-shadow:0 8px 16px #0000001a}.documentation-page .doc-toc{background-color:#fff;border:1px solid #ddd;border-radius:8px;overflow-y:auto;padding:20px;position:-webkit-sticky;position:sticky;top:90px}.documentation-page .doc-toc h4.toc-group{letter-spacing:.05em;margin:20px 0 7.5px}.documentation-page .doc-toc h4.toc-group:first-child{margin-top:0}.documentation-page .doc-toc ul{list-style:none;margin:0 0 10px;padding:0}.documentation-page .doc-toc ul li{margin:0}.documentation-page .doc-toc ul li a{border-left:2px solid #0000;border-radius:4px;color:#5e5e5e;display:block;font-size:calc(clamp(12px,.65vw,14px)*.95);font-weight:500;padding:5px 7.5px;transition:all .15s linear}.documentation-page .doc-toc ul li a:hover{color:#1f1f1f}.documentation-page .doc-toc ul li a.active{color:#c62828;font-weight:600}@media(max-width:992px){.documentation-page .doc-toc{max-height:none;position:relative;top:0}}.documentation-page .doc-content h2.doc-group-title{border-bottom:2px solid #ddd;margin-top:50px;padding-bottom:10px}.documentation-page .doc-content h2.doc-group-title:first-child{margin-top:0}.documentation-page .doc-content .doc-block{margin:30px 0;scroll-margin-top:90px}.documentation-page .doc-content .doc-block .doc-role{background-color:#c6282814;border-radius:4px;color:#c62828;display:inline-block;font-size:calc(clamp(12px,.65vw,14px)*.8);font-weight:700;letter-spacing:.03em;margin-bottom:10px;padding:2.5px 6.6666666667px;text-transform:uppercase}.documentation-page .doc-content .doc-block ol{line-height:1.6em;margin:15px 10px;padding-left:10px}.documentation-page .doc-content .doc-block ol li{margin-bottom:6.6666666667px}.documentation-page .doc-roles-table{border-collapse:collapse;font-size:calc(clamp(12px,.65vw,14px)*.95);margin:20px 0;width:100%}.documentation-page .doc-roles-table td,.documentation-page .doc-roles-table th{border-bottom:1px solid #ddd;padding:10px 12px;text-align:left;vertical-align:top}.documentation-page .doc-roles-table th{background-color:#f7f7f7;font-weight:700}.dashboard-layout{display:flex;min-height:100vh}.dashboard-layout .sidebar{background-color:#1f1f1f;color:#fff;padding:0 10px;position:relative;width:200px}.dashboard-layout .sidebar header .sitename i.fa-solid{top:1em}.dashboard-layout .sidebar header .sitename{align-items:center;display:flex;height:100px}.dashboard-layout .sidebar header .user-info{margin:0 0 30px;position:relative}.dashboard-layout .sidebar header .user-info .toggle-user-menu{background:#444;border:1px solid #5e5e5e;border-radius:4px;cursor:pointer;display:flex;flex-direction:row;padding:10px;transition:all .3s linear}.dashboard-layout .sidebar header .user-info .toggle-user-menu:hover{border-color:#919191}.dashboard-layout .sidebar header .user-info .toggle-user-menu figure.user-avatar{display:block;height:30px;margin:0;padding:0;position:relative;width:30px}.dashboard-layout .sidebar header .user-info .toggle-user-menu figure.user-avatar img{border-radius:9000px;height:30px;left:0;min-height:30px;min-width:30px;object-fit:cover;width:30px}.dashboard-layout .sidebar header .user-info .toggle-user-menu .user-details{padding-left:10px;width:calc(100% - 40px)}.dashboard-layout .sidebar header .user-info .toggle-user-menu .user-details p{line-height:clamp(12px,.65vw,14px);margin:0;overflow:hidden;white-space:nowrap}.dashboard-layout .sidebar header .user-info .toggle-user-menu .user-details p.user-name{color:#fff;font-size:clamp(12px,.65vw,14px)}.dashboard-layout .sidebar header .user-info .toggle-user-menu .user-details p.user-email{color:#c4c4c4;font-size:calc(clamp(12px,.65vw,14px)*.8);font-weight:500}.dashboard-layout .sidebar header .user-info nav.user-menu{background:#fafafa;border:1px solid #5e5e5e;border-radius:4px;display:none;left:0;min-width:calc(100% - 20px);padding:5px 10px;position:absolute;top:calc(100% + 10px);z-index:10}.dashboard-layout .sidebar header .user-info nav.user-menu ul{list-style-type:none;padding:0}.dashboard-layout .sidebar header .user-info nav.user-menu ul li{margin:0}.dashboard-layout .sidebar header .user-info nav.user-menu ul li a{background:none!important;color:#1f1f1f;display:block;font-size:calc(clamp(12px,.65vw,14px)*.8);font-weight:500;height:clamp(12px,.65vw,14px)!important;padding:5px 0;text-decoration:none;white-space:nowrap}.dashboard-layout .sidebar header .user-info nav.user-menu ul li a:hover{color:#c62828}.dashboard-layout .sidebar header .user-info.open nav.user-menu{display:block}.dashboard-layout .sidebar ul{list-style-type:none;padding:0}.dashboard-layout .sidebar ul li{margin:0}.dashboard-layout .sidebar ul li a{border-radius:4px;cursor:pointer;display:block;height:40px;padding:0 0 0 30px;position:relative;text-decoration:none}.dashboard-layout .sidebar ul li a i.fa-regular,.dashboard-layout .sidebar ul li a i.fa-solid{color:#919191;height:15px;left:10px;margin-right:10px;position:absolute;top:calc(clamp(12px,.65vw,14px)/7 + 10px);vertical-align:middle;width:15px}.dashboard-layout .sidebar ul li a .nav-text{color:#fff;display:inline-block;left:calc(clamp(12px,.65vw,14px) + 20px);line-height:calc(clamp(12px,.65vw,14px)*1.5);margin:0!important;position:absolute;top:calc(clamp(12px,.65vw,14px)/7 + 10px);vertical-align:middle;white-space:nowrap}.dashboard-layout .sidebar ul li a:hover i{color:#c62828}.dashboard-layout .sidebar ul li a.active{background-color:#444}.dashboard-layout .sidebar ul li a.active svg{fill:#fff}.dashboard-layout .sidebar .sidebar-toggle{align-items:center;background:none;bottom:0;cursor:pointer;display:flex;height:40px;left:0;position:absolute;width:100%}.dashboard-layout .sidebar .sidebar-toggle svg{fill:#919191;height:20px;padding:10px;width:20px}.dashboard-layout .sidebar .sidebar-toggle svg:hover{fill:#fff}.dashboard-layout .sidebar .sidebar-toggle span{color:#919191}.dashboard-layout .sidebar.collapsed{width:calc(clamp(12px,.65vw,14px) + 10px)}.dashboard-layout .sidebar.collapsed header .user-info .toggle-user-menu{background:none!important;border:none!important;justify-content:center}.dashboard-layout .sidebar.collapsed header .user-info .toggle-user-menu figure.user-avatar{margin:0 auto}.dashboard-layout .sidebar.collapsed header .user-info .toggle-user-menu .user-details{display:none}.dashboard-layout .sidebar.collapsed ul{justify-content:center}.dashboard-layout .sidebar.collapsed ul li a{padding:0}.dashboard-layout .sidebar.collapsed ul li a svg{left:50%;transform:translateX(-50%)}.dashboard-layout .sidebar.collapsed ul li a .nav-text{display:none}.dashboard-layout .sidebar.collapsed .sidebar-toggle{justify-content:center}.dashboard-layout .sidebar.collapsed .sidebar-toggle span{display:none}.dashboard-layout .content{flex-grow:1;overflow-y:auto;padding:3.5em 20px 0}.dashboard-layout .content .page-nav{background:#ddd;border-radius:8px;display:flex;margin:30px 0 40px;padding:6.6666666667px}.dashboard-layout .content .page-nav a,.dashboard-layout .content .page-nav button.page-nav-btn{border:none;border-radius:4px;color:#1f1f1f!important;cursor:pointer;display:block;height:30px;line-height:32px;margin-right:10px;padding:0 6.6666666667px;text-decoration:none}.dashboard-layout .content .page-nav a i.fa-regular,.dashboard-layout .content .page-nav a i.fa-solid,.dashboard-layout .content .page-nav button.page-nav-btn i.fa-regular,.dashboard-layout .content .page-nav button.page-nav-btn i.fa-solid{color:#5e5e5e;display:inline;height:15px;position:relative;top:-.1em;vertical-align:middle;width:15px}.dashboard-layout .content .page-nav a span,.dashboard-layout .content .page-nav button.page-nav-btn span{color:#5e5e5e;display:inline-block;font-weight:500;margin-left:5px;vertical-align:middle}.dashboard-layout .content .page-nav a:hover svg,.dashboard-layout .content .page-nav button.page-nav-btn:hover svg{fill:#444}.dashboard-layout .content .page-nav a:hover span,.dashboard-layout .content .page-nav button.page-nav-btn:hover span{color:#444}.dashboard-layout .content .page-nav a:not(.active),.dashboard-layout .content .page-nav button.page-nav-btn:not(.active){background:none}.dashboard-layout .content .page-nav a.active,.dashboard-layout .content .page-nav button.page-nav-btn.active{background-color:#f7f7f7}.dashboard-layout .content .page-nav a.active svg,.dashboard-layout .content .page-nav button.page-nav-btn.active svg{fill:#444}.dashboard-layout .content .page-nav a.active span,.dashboard-layout .content .page-nav button.page-nav-btn.active span{color:#444}.dashboard-layout .content .page-nav.secondary-nav{background:none}.dashboard-layout .content .page-nav.secondary-nav a,.dashboard-layout .content .page-nav.secondary-nav button.page-nav-btn{border:1px solid #0000;color:#1f1f1f!important;transition:all .2s linear}.dashboard-layout .content .page-nav.secondary-nav a:hover,.dashboard-layout .content .page-nav.secondary-nav button.page-nav-btn:hover{border-color:#eaeaea}.dashboard-layout .content .page-nav.secondary-nav a.active,.dashboard-layout .content .page-nav.secondary-nav button.page-nav-btn.active{background-color:#fff;border-color:#ddd!important}.dashboard-layout .content section{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 5px 10px #0000000d;display:block;margin:30px auto 20px;max-width:1440px;position:relative}.dashboard-layout .content section .padding{padding:20px}.dashboard-layout .content section .padding h3,.dashboard-layout .content section .padding h4,.dashboard-layout .content section .padding h5{margin-bottom:20px}.dashboard-layout .content section.transparent{background-color:#0000;border:none;box-shadow:none}.dashboard-layout .content section.transparent.pagination-wrapper{margin-top:0}.dashboard-layout .content section.danger-zone{border-color:#c62828;transition:all .2s linear}.dashboard-layout .content section.danger-zone button.danger-button{background-color:#c62828;border-color:#c62828;margin-top:10px}.dashboard-layout .content section.danger-zone button.danger-button:disabled{opacity:.5}.dashboard-layout .content section.danger-zone button.danger-button:disabled:hover{background-color:#fff!important}.dashboard-layout .content section.danger-zone:hover{background:#c62828}.dashboard-layout .content section.danger-zone:hover *{color:#fff}.dashboard-layout .content section.danger-zone:hover button.danger-button{background-color:#fff;color:#c62828!important}.dashboard-layout .content section.danger-zone:hover button.danger-button:hover{background-color:#000}.dashboard-layout .content .two-col-layout{display:flex;flex-direction:row;gap:20px;margin:auto;max-width:1440px}.dashboard-layout .content .two-col-layout .primary-col{flex:4 1}.dashboard-layout .content .two-col-layout .secondary-col{flex:1 1;max-width:300px;min-width:200px}.dashboard-layout .content .two-col-layout .secondary-col .card small{margin-bottom:0}@media(max-width:992px){.dashboard-layout .content .two-col-layout{flex-direction:column}.dashboard-layout .content .two-col-layout .secondary-col{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-between;max-width:9000px;width:100%}.dashboard-layout .content .two-col-layout .secondary-col .card{display:inline-block;flex:1 1;margin:0;min-width:200px}.dashboard-layout .content .two-col-layout .secondary-col section{width:100%}.dashboard-layout .content .two-col-layout.reverse{flex-direction:column-reverse}}.dashboard-layout .content .admin-home h2.big-money{font-size:calc(clamp(12px,.65vw,14px)*3.5);font-weight:900;line-height:1.1;margin:5px 0 0}.dashboard-layout .content .admin-home .admin-stat-row{display:flex;gap:20px;margin:0 auto 20px;max-width:1440px}.dashboard-layout .content .admin-home .admin-stat-row section{flex:1 1;margin:0}.dashboard-layout .content .admin-home .admin-stat-row section small{margin-bottom:5px}@media(max-width:768px){.dashboard-layout .content .admin-home .admin-stat-row{flex-wrap:wrap}.dashboard-layout .content .admin-home .admin-stat-row section{min-width:calc(50% - 10px)}}.dashboard-layout .content .admin-home section table.sub-type-list{border-collapse:collapse;margin-top:10px;width:100%}.dashboard-layout .content .admin-home section table.sub-type-list tr:not(:last-child){border-bottom:1px solid #f7f7f7}.dashboard-layout .content .admin-home section table.sub-type-list tr:nth-child(2n){background-color:#f7f7f7}.dashboard-layout .content .admin-home section table.sub-type-list tr td{padding:10px}.dashboard-layout .content .admin-home section table.sub-type-list tr td:first-child{font-weight:500;max-width:200px}.dashboard-layout .content .admin-home section .status-badge{border-radius:4px;display:inline-block;font-size:calc(clamp(12px,.65vw,14px)*.85);font-weight:600;padding:2px 8px}.dashboard-layout .content .admin-home section .status-badge.status-active,.dashboard-layout .content .admin-home section .status-badge.status-paid{background:#b8eedb;color:#1e7f5c}.dashboard-layout .content .admin-home section .status-badge.status-completed{background:#f4f8fe;color:#2f80ed}.dashboard-layout .content .admin-home section .status-badge.status-canceled,.dashboard-layout .content .admin-home section .status-badge.status-refunded{background:#f5cfcf;color:#c62828}.dashboard-layout .content .admin-home section .status-badge.status-shipped,.dashboard-layout .content .admin-home section .status-badge.status-trialing{background:#f8ebc5;color:#7d600e}.dashboard-layout .content .admin-home section .status-badge.status-past_due,.dashboard-layout .content .admin-home section .status-badge.status-suspended{background:#f5cfcf;color:#c62828}.dashboard-layout .content .admin-home section .status-badge.status-incomplete{background:#dedede;color:#5e5e5e}.dashboard-layout .content .admin-home section .status-badge.status-deactivated{background:#f7f7f7;color:#777}.dashboard-layout .content .admin-home section .alert-item{align-items:center;background:#faf0d3;border-radius:8px;color:#1f1f1f;display:flex;gap:10px;margin-bottom:10px;padding:10px;text-decoration:none;transition:background .15s linear}.dashboard-layout .content .admin-home section .alert-item:hover{background:#f6e3ae}.dashboard-layout .content .admin-home section .alert-item .alert-count{align-items:center;background:#e6b325;border-radius:50%;color:#1f1f1f;display:inline-flex;flex-shrink:0;font-size:calc(clamp(12px,.65vw,14px)*.85);font-weight:700;height:25px;justify-content:center;min-width:25px;padding:0 5px}.dashboard-layout .content .admin-home section .alert-item span{font-size:calc(clamp(12px,.65vw,14px)*.9)}.dashboard-layout .content .admin-home section .quick-actions{display:flex;flex-direction:column;gap:6.6666666667px}.dashboard-layout .content .admin-home section .quick-actions .quick-action-link{border:1px solid #eaeaea;border-radius:8px;color:#1f1f1f;display:block;font-weight:500;padding:10px 12px;text-decoration:none;transition:all .15s linear}.dashboard-layout .content .admin-home section .quick-actions .quick-action-link:hover{background:#f7f7f7;border-color:#c4c4c4;color:#1f1f1f}.upload-form-section .add-media-options{display:flex;gap:20px;margin-bottom:20px}.upload-form-section .add-media-options button{background-color:#c4c4c4;color:#fff;flex:1 1}.upload-form-section .add-media-options button.add-file.active{background-color:#c62828}.upload-form-section .add-media-options button.add-youtube.active{background-color:red}.media-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:0}.media-grid .media-card{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s}.media-grid .media-card label{left:0;opacity:1!important;position:absolute;top:0;z-index:10}.media-grid .media-card label input[type=checkbox]{-webkit-appearance:auto;appearance:auto;height:20px;left:10px;position:absolute;top:10px;width:20px;z-index:5}.media-grid .media-card .img-container,.media-grid .media-card .img-container img{aspect-ratio:1/1;display:block;position:relative;width:100%}.media-grid .media-card .img-container img{object-fit:cover;z-index:1}.media-grid .media-card .img-container .video-container{border-radius:8px;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.media-grid .media-card .img-container .video-container figure{background-color:#0003;height:100%;left:0;margin:0;position:absolute;top:0;width:100%}.media-grid .media-card .img-container .video-container figure svg{fill:#fffc;height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.media-grid .media-card .img-container .video-container video{min-height:105%;min-width:100%;object-fit:cover}.media-grid .media-card button.delete-btn{align-items:center;background:#000;border:none;border-radius:4px;color:#fff;display:flex;height:25px;justify-content:center;left:10px;opacity:0;position:absolute;top:10px;transition:all .2s linear;width:25px;z-index:100}.media-grid .media-card button.delete-btn:hover{background-color:#c62828}.media-grid .media-card .media-info{display:none}.media-grid .media-card:hover{transform:translateY(-5px)}.media-grid .media-card:hover button.delete-btn{opacity:1}.media-grid-section{position:relative}.media-grid-section .drop-zone{background-color:#ffffffb3;border:2px dashed #c62828!important;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:all .3s ease-in-out;width:100%;z-index:10}.media-grid-section .drop-zone.dragging{opacity:1;pointer-events:all}.media-grid-section .drop-zone.dragging:after{color:#007bff;content:"Drop to Upload";font-size:1.5rem;font-weight:700;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.modal-content .modal-body{overflow-y:auto;padding:20px}.modal-content .modal-body .preview-side .media-preview{max-width:400px;width:100%}.modal-content .modal-body .preview-side .media-preview img{border-radius:8px;width:100%}.modal-content .modal-body .form-side ul.media-meta li{font-size:calc(clamp(12px,.65vw,14px)*.9);margin-bottom:10px;opacity:.5}.modal-content .modal-body .form-side ul.media-meta li strong{font-size:calc(clamp(12px,.65vw,14px)*.9);font-weight:500}.modal-content .modal-body .media-selection-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.modal-content .modal-body .media-selection-grid .media-item{border-radius:8px;box-shadow:0 5px 10px #0000001a;cursor:pointer;overflow:hidden;transition:.2s}.modal-content .modal-body .media-selection-grid .media-item:hover{transform:scale(1.02)}.modal-content .modal-body .media-selection-grid .media-item .img-container{position:relative}.modal-content .modal-body .media-selection-grid .media-item .img-container img{aspect-ratio:1/1;display:block;object-fit:cover;width:100%}.modal-content .modal-body .media-selection-grid .media-item .img-container .multi-check-overlay{align-items:center;background:#c62828;border-radius:4px;color:#fff;display:flex;height:20px;justify-content:center;left:10px;position:absolute;top:10px;width:20px}.modal-content .modal-body .media-selection-grid .media-item .img-container .multi-check-overlay svg{fill:#fff;height:16px;width:16px}.modal-content .modal-body .media-selection-grid .media-item .media-info{display:none}.modal-body.drop-zone{min-height:300px;position:relative;transition:background-color .2s}.modal-body.dragging{background-color:#f0f7ff;outline:2px dashed #007bff;outline-offset:-10px}.drag-indicator{background:#007bffe6;border-radius:50px;color:#fff;font-weight:700;left:50%;padding:20px 40px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.dashboard-layout .branding-field{background-color:#ddd;border-radius:8px;display:inline-block;overflow:hidden;padding:20px;position:relative}.dashboard-layout .branding-field.site-logo{height:80px;width:auto}.dashboard-layout .branding-field.site-icon{height:80px;width:80px}.dashboard-layout .branding-field.site-favicon{height:32px;width:32px}.dashboard-layout .branding-field img{height:100%;object-fit:contain;width:100%}.dashboard-layout .branding-field figcaption{align-items:center;background:#00000080;display:flex;font-size:calc(clamp(12px,.65vw,14px)*.8);height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease-in-out;width:100%}.dashboard-layout .branding-field figcaption svg{fill:#fff;height:20px;width:20px}.dashboard-layout .branding-field figcaption:hover{opacity:1}.dashboard-layout figure.avatar-selector{border:1px solid #ddd;border-radius:9000px;cursor:pointer;height:120px;margin:0;overflow:hidden;position:relative;width:120px}.dashboard-layout figure.avatar-selector img{height:100%;object-fit:cover;width:100%}.dashboard-layout figure.avatar-selector figcaption{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease-in-out;width:100%}.dashboard-layout figure.avatar-selector figcaption svg{fill:#fff;height:20px;width:20px}.dashboard-layout figure.avatar-selector figcaption:hover{opacity:1}.dashboard-layout figure.logo-preview{aspect-ratio:1/1;border:1px solid #ddd;border-radius:8px;overflow:hidden;position:relative;width:100%}.dashboard-layout figure.logo-preview img{height:100%;object-fit:cover;width:100%}.dashboard-layout .preview-container{margin-bottom:60px;position:relative}.dashboard-layout .preview-container figure.banner-preview{aspect-ratio:4/1;background-color:#ddd;border-radius:8px;cursor:pointer;overflow:hidden;position:relative;width:100%}.dashboard-layout .preview-container figure.logo-preview{background-color:#ddd;border:2px solid #fff;border-radius:9000px;bottom:-60px;cursor:pointer;height:120px;left:20px;overflow:hidden;position:absolute;width:120px}.dashboard-layout .preview-container img{border-radius:8px;height:100%;object-fit:cover;width:100%}.dashboard-layout .preview-container figcaption{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease-in-out;width:100%}.dashboard-layout .preview-container figcaption svg{fill:#fff;height:30px;width:30px}.dashboard-layout .preview-container figcaption:hover{opacity:1}.dashboard-layout .clear-images{bottom:20px;position:absolute;right:20px}.dashboard-layout .custom-info-section .custom-info-row{border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:10px}.dashboard-layout .custom-info-section .custom-info-row:last-of-type{border-bottom:none;margin-bottom:20px;padding-bottom:0}.dashboard-layout label{color:#1f1f1f;display:block;font-size:calc(clamp(12px,.65vw,14px)*.9);font-weight:500;margin-bottom:10px;opacity:.5}.dashboard-layout input[type=email],.dashboard-layout input[type=number],.dashboard-layout input[type=password],.dashboard-layout input[type=tel],.dashboard-layout input[type=text],.dashboard-layout textarea{-webkit-appearance:none;appearance:none;background:#fafafa;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:clamp(12px,.65vw,14px);padding:8px;width:100%}.dashboard-layout input[type=email]:focus,.dashboard-layout input[type=number]:focus,.dashboard-layout input[type=password]:focus,.dashboard-layout input[type=tel]:focus,.dashboard-layout input[type=text]:focus,.dashboard-layout textarea:focus{border-color:#1f1f1f;outline:none}.dashboard-layout input[type=date],.dashboard-layout input[type=time]{-webkit-appearance:none;appearance:none;background:#fafafa;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:clamp(12px,.65vw,14px);padding:8px 8px 6px;width:100%}.dashboard-layout input[type=date]:focus,.dashboard-layout input[type=time]:focus{border-color:#1f1f1f;outline:none}.dashboard-layout select{-webkit-appearance:none;appearance:none;background:#fafafa;background-image:url(http://localhost:5001/assets/i-carrot-down.svg);background-position:right 5px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ddd;border-radius:4px;color:#1f1f1f;outline:none!important;padding:8px 25px 8px 8px;position:relative;width:100%}.dashboard-layout .input-prefix-wrapper{align-items:center;background-color:#fafafa;border:1px solid #ddd;border-radius:4px;display:flex;padding:0 8px}.dashboard-layout .input-prefix-wrapper span{color:#1f1f1f;font-size:clamp(12px,.65vw,14px);margin-right:5px}.dashboard-layout .input-prefix-wrapper input{background:#0000!important;border:none!important;flex:1 1;outline:none}.dashboard-layout .checkbox-control{align-items:center;display:flex;justify-content:space-between;opacity:1}.dashboard-layout .checkbox-control .checkbox{background-color:#ddd;border:1px solid #ddd;border-radius:4px;height:30px;position:relative;transition:all .2s ease-in-out;width:60px}.dashboard-layout .checkbox-control .checkbox:before{background-color:#1f1f1f;border-radius:4px;content:"";height:28px;left:1px;position:absolute;top:1px;transition:all .2s linear;width:28px;z-index:1}.dashboard-layout .checkbox-control .checkbox .off{left:0}.dashboard-layout .checkbox-control .checkbox .off,.dashboard-layout .checkbox-control .checkbox .on{color:#fff;font-size:calc(clamp(12px,.65vw,14px)*.7);font-weight:600;height:30px;line-height:32px;position:absolute;text-align:center;top:0;width:30px;z-index:2}.dashboard-layout .checkbox-control .checkbox .on{right:0}.dashboard-layout .checkbox-control input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.dashboard-layout .checkbox-control input:checked+.checkbox:before{background-color:#2f80ed;transform:translateX(30px)}.dashboard-layout form .form-group:not(:last-child){margin-bottom:20px}.dashboard-layout .button,.dashboard-layout button{-webkit-appearance:none;appearance:none;background-color:#1f1f1f;border:1px solid #0000001a;border-radius:4px;box-sizing:border-box;color:#fff!important;cursor:pointer;display:inline-block;font-size:clamp(12px,.65vw,14px);font-weight:700;height:30px;line-height:31px;padding:0 12px}.dashboard-layout .button:hover,.dashboard-layout button:hover{background-color:#393939}.dashboard-layout .button.red,.dashboard-layout button.red{background-color:#c62828}.dashboard-layout .button.red:hover,.dashboard-layout button.red:hover{background-color:#b12424}.dashboard-layout .button.dark,.dashboard-layout button.dark{background-color:#1f1f1f}.dashboard-layout .button.dark:hover,.dashboard-layout button.dark:hover{background-color:#121212}.dashboard-layout .button.grey,.dashboard-layout .button:disabled,.dashboard-layout button.grey,.dashboard-layout button:disabled{background-color:#c4c4c4;cursor:not-allowed}.dashboard-layout .button.white,.dashboard-layout button.white{background-color:#fff;border-color:#c4c4c4!important;color:#777!important}.dashboard-layout .button.white:hover,.dashboard-layout button.white:hover{background-color:#f2f2f2}.dashboard-layout .button.small,.dashboard-layout button.small{font-size:calc(clamp(12px,.65vw,14px)*.9);font-weight:500;height:24px;line-height:25px;padding:0 8px}.dashboard-layout .rdw-editor-wrapper .rdw-editor-toolbar{background:none!important;border:none!important;border-radius:4px!important}.dashboard-layout .rdw-editor-wrapper .rdw-editor-toolbar .rdw-option-wrapper{border:none!important;box-shadow:none!important;outline:none!important}.dashboard-layout .rdw-editor-wrapper .rdw-editor-toolbar .rdw-option-wrapper:hover{background-color:#d0d0d0!important}.dashboard-layout .rdw-editor-wrapper .rdw-editor-toolbar .rdw-option-wrapper.rdw-option-active{background-color:#ddd!important}.dashboard-layout .rdw-editor-wrapper .rdw-editor-main{background-color:#fafafa!important;border:1px solid #ddd!important;border-radius:4px!important;min-height:200px!important}.dashboard-layout .rdw-editor-wrapper .rdw-editor-main .DraftEditor-editorContainer{font-size:clamp(12px,.65vw,14px)!important;line-height:1.5em!important;min-height:150px!important;padding:0 10px!important}.create-program-wrapper .program-gallery-section .gallery-grid,.edit-program-wrapper .program-gallery-section .gallery-grid{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.create-program-wrapper .program-gallery-section .gallery-grid .gallery-item img,.edit-program-wrapper .program-gallery-section .gallery-grid .gallery-item img{height:100%;object-fit:cover;pointer-events:none;width:100%}.create-program-wrapper .program-gallery-section .gallery-grid .gallery-item span,.edit-program-wrapper .program-gallery-section .gallery-grid .gallery-item span{background-color:#c62828;color:#fff;font-size:10px;left:0;padding:2px 0;position:absolute;right:0;text-align:center;top:0;z-index:2}.create-program-wrapper .program-gallery-section .gallery-grid .gallery-item button,.edit-program-wrapper .program-gallery-section .gallery-grid .gallery-item button{background:#fff;border:none;border-radius:4px;bottom:5px;color:#c62828!important;cursor:pointer;height:20px;line-height:20px;opacity:0;padding:0 5px;position:absolute;right:5px;text-align:center;transition:all .2s linear;width:20px}.create-program-wrapper .program-gallery-section .gallery-grid .gallery-item button:hover,.edit-program-wrapper .program-gallery-section .gallery-grid .gallery-item button:hover{background-color:#c62828!important;color:#fff!important}.create-program-wrapper .program-gallery-section .gallery-grid .gallery-item:hover button,.edit-program-wrapper .program-gallery-section .gallery-grid .gallery-item:hover button{opacity:1}.create-program-wrapper .program-gallery-section .gallery-grid button.add-media-button,.edit-program-wrapper .program-gallery-section .gallery-grid button.add-media-button{border:2px dashed #fff;cursor:pointer;height:120px;width:120px}.tag-pills{margin-top:8.3333333333px}.tag-pills .tag-pill{align-items:center;background-color:#eaeaea;border-radius:15px;color:#5e5e5e;cursor:default;display:inliine-flex;font-size:calc(clamp(12px,.65vw,14px)*.9);gap:5px;justify-content:space-between;margin-right:5px;padding:5px 10px;transition:all .2s linear}.tag-pills .tag-pill:hover{background-color:#ddd}.tag-pills .tag-pill button{background:none;border:none;color:#919191!important;cursor:pointer;padding:0 0 0 5px}.tag-pills .tag-pill button:hover{color:#c62828!important}.dashboard-layout .plan-selection-group{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:20px 0}.dashboard-layout .plan-selection-group label{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 5px 10px #0000000d;cursor:pointer;display:block;opacity:1;padding:20px}.dashboard-layout .plan-selection-group label.active{outline:2px solid #c62828}.dashboard-layout .plan-selection-group label input{display:none}.dashboard-layout .plan-selection-group label .subscription-header{align-items:center;border-bottom:1px solid #eaeaea;display:flex;margin-bottom:10px;padding-bottom:15px}.dashboard-layout .plan-selection-group label .subscription-header h3{flex:1 1;font-size:calc(clamp(12px,.65vw,14px)*1.2);margin:0}.dashboard-layout .plan-selection-group label .subscription-header .subscription-price{color:#c62828;font-size:calc(clamp(12px,.65vw,14px)*1.5);font-weight:700}.dashboard-layout .plan-selection-group label .subscription-description{font-weight:400}.dashboard-layout .plan-selection-group label .subscription-description p{font-size:clamp(12px,.65vw,14px);line-height:1.5em}.dashboard-layout .plan-selection-group label .subscription-description ul{list-style:disc;margin:15px 0;padding-left:20px}.dashboard-layout .plan-selection-group label .subscription-description ul li{line-height:1.5em;margin-bottom:5px}.dashboard-layout .modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.dashboard-layout .modal-overlay .modal-header{align-items:center;border-bottom:1px solid #f7f7f7;display:flex;justify-content:space-between;padding:15px 20px}.dashboard-layout .modal-overlay .modal-header h3{line-height:32px;margin:0}.dashboard-layout .modal-overlay .modal-footer{align-items:center;display:flex;justify-content:space-between;padding:0 20px 20px}.dashboard-layout .modal-overlay .modal-content{background:#fff;border-radius:8px;display:flex;flex-direction:column;max-width:900px;width:80%}.dashboard-layout .modal-overlay .modal-content .padding{padding:20px}.dashboard-layout .modal-overlay .modal-content form figure{cursor:pointer}.dashboard-layout .modal-overlay .modal-content form figure.icon{background-color:#f7f7f7;border:1px dashed #ddd;border-radius:8px;height:50px;overflow:hidden;position:relative;width:50px}.dashboard-layout .modal-overlay .modal-content form figure.icon img{border-radius:8px;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.dashboard-layout .modal-overlay .modal-content form figure span.i{align-items:center;background-color:#00000080;border-radius:8px;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:all .2s linear;width:100%;z-index:10}.dashboard-layout .modal-overlay .modal-content form figure span.i svg{fill:#fff;height:20px;width:20px}.dashboard-layout .modal-overlay .modal-content form figure:hover span.i{opacity:1}.dashboard-layout .table-section{margin-bottom:20px}.dashboard-layout .table-filters{gap:10px;margin-top:20px}.dashboard-layout .table-filters select{background-color:#fff}.dashboard-layout .table-filters select.page-quant{color:#1f1f1f;width:auto}.dashboard-layout .table-filters select.filter{width:auto}.dashboard-layout .table-filters input.search-input{background-color:#fff;margin-left:auto;max-width:300px}.dashboard-layout table{border-collapse:initial;border-spacing:0;margin:0;width:100%}.dashboard-layout table thead tr th{background:#fafafa;border:1px solid #fafafa;font-weight:500;padding:10px;text-align:left}.dashboard-layout table tbody tr{border:1px solid #fafafa}.dashboard-layout table tbody tr td{padding:10px;vertical-align:top}.dashboard-layout table tbody tr td.title strong a{color:#1f1f1f;cursor:pointer}.dashboard-layout table tbody tr td.title strong a:hover{color:#2f80ed}.dashboard-layout table tbody tr td.title figure{background-color:#c4c4c4;border-radius:8px;height:40px;margin:0;max-height:40px;max-width:40px;position:relative;width:40px}.dashboard-layout table tbody tr td.title figure img{border-radius:8px;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.dashboard-layout table tbody tr td.positive-value{color:#1e7f5c}.dashboard-layout table tbody tr td.negative-value{color:#c62828}.dashboard-layout table tbody tr td ul.li-options{display:block;margin:10px 0 0;opacity:0;padding:0;pointer-events:none;transition:all .2s linear}.dashboard-layout table tbody tr td ul.li-options *{font-size:calc(clamp(12px,.65vw,14px)*.9)}.dashboard-layout table tbody tr td ul.li-options li{display:inline-block;padding:0 10px 0 6.6666666667px;position:relative}.dashboard-layout table tbody tr td ul.li-options li a{cursor:pointer}.dashboard-layout table tbody tr td ul.li-options li a.delete{color:#c62828!important;cursor:pointer}.dashboard-layout table tbody tr td ul.li-options li:not(:last-child):after{color:#777;content:"|";font-weight:100;position:absolute;right:0;top:0}.dashboard-layout table tbody tr:hover ul.li-options{opacity:1;pointer-events:auto}.dashboard-layout table tbody tr:not(:last-child) td{border-bottom:1px solid #fafafa}p.visibility-status .text-success{color:#1e7f5c}p.visibility-status .text-danger{color:#c62828}ul.visibility-checklist{list-style:none;margin:0;padding:0}ul.visibility-checklist li{margin:0 0 10px}ul.visibility-checklist li span{font-weight:900}ul.visibility-checklist li.check-pass span{color:#1e7f5c}ul.visibility-checklist li.check-fail span{color:#c62828}.dashboard-layout .status-box.success{background:#1e7f5c;border:1px solid #0000001a;border-radius:8px;padding:10px}.dashboard-layout .billing-and-payments-wrapper .status-box.success{align-items:center;display:flex;gap:10px}.dashboard-layout .billing-and-payments-wrapper .status-box.success svg{fill:#fff;height:20px;width:20px}.dashboard-layout .billing-and-payments-wrapper .status-box.success p{color:#fff;margin:0}.dashboard-layout .overview-cards-section .cards{width:100%}.dashboard-layout .overview-cards-section .cards .card{border:1px solid #0000001a;border-radius:8px;flex:1 1;padding:10px}.dashboard-layout .overview-cards-section .cards .card h3{align-items:center;display:flex;justify-content:space-between;margin:0}.dashboard-layout .overview-cards-section .cards .card.earnings-card{background:#b8eedb}.dashboard-layout .overview-cards-section .cards .card.earnings-card h3{color:#1e7f5c}.dashboard-layout .overview-cards-section .cards .card.expenses-card{background:#f5cfcf}.dashboard-layout .overview-cards-section .cards .card.expenses-card h3{color:#c62828}.dashboard-layout .two-col-layout .secondary-col .market-net-card h3{color:#2f80ed}.dashboard-layout .two-col-layout .secondary-col .subscription-card h3{color:#1e7f5c}.dashboard-layout .two-col-layout .secondary-col .total-platform-profit-card h3{color:#1f1f1f}.notification-wrapper{animation:slideIn .3s ease-out;max-width:450px;min-width:300px;position:fixed;right:20px;top:20px;z-index:9999}.notification-wrapper .notification-content{align-items:center;border-radius:8px;box-shadow:0 5px 10px #0000000d;color:#fff;display:flex;font-size:clamp(12px,.65vw,14px);font-weight:500;justify-content:space-between;padding:15px 20px}.notification-wrapper .notification-content button{background-color:#ffffff4d;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:10px;padding:5px 10px}.notification-wrapper.success .notification-content{background-color:#1e7f5c}.notification-wrapper.error .notification-content{background-color:#c62828}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.error-view{color:#c62828;font-size:calc(clamp(12px,.65vw,14px)*2.5);font-weight:800;padding:25vh 10px;text-align:center}.dashboard-alert{margin:0 auto;max-width:1440px}.dashboard-alert div{border-left:5px solid #0003;border-radius:4px;box-shadow:0 5px 10px #0000000d;padding:15px 10px 10px}.dashboard-alert div.warning{background-color:#e6b325;color:#000;font-weight:600}.login-content{align-items:center;background-position:100% 100%;background-repeat:no-repeat;background-size:30vw;display:flex;justify-content:center;min-height:calc(100dvh - 60px);padding:0;position:relative}.login-content .login-container{margin:0 auto;max-width:340px;padding:40px;width:100%}.login-content .login-container figure{display:block;margin:0 0 20px;padding:0;width:100%}.login-content .login-container figure img{display:inline-block;height:30px;margin:0 10px 0 0;position:relative;top:calc(clamp(12px,.65vw,14px)*.75);width:auto}.login-content .login-container .options{display:flex;justify-content:space-between;margin-top:10px;opacity:1!important}.registration-step{align-items:center;display:flex;justify-content:center;margin:100px 0;padding:0 0 100px;position:relative}.registration-step h2{font-size:calc(clamp(12px,.65vw,14px)*1.25);font-weight:700;margin-bottom:10px;padding:0 8px}.registration-step .select-account-type{margin:0 auto;max-width:1200px;padding:0 40px;width:100%}.registration-step .select-account-type .account-type-list{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr}@media(min-width:768px){.registration-step .select-account-type .account-type-list{grid-template-columns:repeat(3,1fr)}}.registration-step .select-account-type .account-type-list .account-type{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 5px 10px #0000000d;color:#fff;padding:0 0 50px;position:relative}.registration-step .select-account-type .account-type-list .account-type *{color:#fff!important}.registration-step .select-account-type .account-type-list .account-type:first-child{background-color:#c62828}.registration-step .select-account-type .account-type-list .account-type:nth-child(2){background-color:#1f1f1f}.registration-step .select-account-type .account-type-list .account-type:nth-child(3){background-color:#9e9e9e}.registration-step .select-account-type .account-type-list .account-type input[type=radio]{display:none}.registration-step .select-account-type .account-type-list .account-type h3{border-bottom:1px solid #ffffff80;padding:20px 10px}.registration-step .select-account-type .account-type-list .account-type .description{padding:10px 10px 20px}.registration-step .select-account-type .account-type-list .account-type .description ul{list-style:none;margin:0;padding:0}.registration-step .select-account-type .account-type-list .account-type .description ul li{gap:5px;line-height:1.5em;margin-bottom:10px;padding-left:20px;position:relative}.registration-step .select-account-type .account-type-list .account-type .description ul li:last-child{margin-bottom:0}.registration-step .select-account-type .account-type-list .account-type .description ul li:before{background-color:#fff;border-radius:50%;content:"";height:5px;left:5px;position:absolute;top:7.5px;width:5px}.registration-step .select-account-type .account-type-list .account-type button{background:none!important;border:none!important;border-radius:0!important;border-top:1px solid #ffffff80!important;bottom:0;left:0;padding:10px 15px!important;position:absolute;text-align:left;width:100%!important}.registration-step .select-account-type .account-type-list .account-type button:hover{background-color:#0000001a!important}.registration-step .account-details{margin:0 auto;max-width:400px;padding:0 40px;width:100%}.registration-step .subscription-actions{padding:10px 8px}.registration-step .subscription-actions p{margin-top:0}.registration-step .subscription-actions a{cursor:pointer}.registration-step form{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 5px 10px #0000000d;display:block;padding:20px}.select-amount-row{display:flex;flex-direction:row;gap:1px}.select-amount-row .amount-button{flex:1 1}.select-amount-row .amount-button button{font-size:1.5em!important;height:60px!important;line-height:65px!important;width:100%}.select-amount-row .amount-button:first-child button{border-radius:1000px 0 0 1000px!important}.select-amount-row .amount-button:nth-child(2) button,.select-amount-row .amount-button:nth-child(3) button{border-radius:0!important}.select-amount-row .amount-button:nth-child(4) button{border-radius:0 1000px 1000px 0!important}@media(max-width:768px){.select-amount-row{flex-direction:column}.select-amount-row .amount-button:first-child button{border-radius:4px 4px 0 0!important}.select-amount-row .amount-button:nth-child(2) button,.select-amount-row .amount-button:nth-child(3) button{border-radius:0!important}.select-amount-row .amount-button:nth-child(4) button{border-radius:0 0 4px 4px!important}}.help-center-search{margin:20px 0}.help-center-search input{width:100%}.faq-category{margin-bottom:30px}.faq-accordion .faq-item{background-color:#fff;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 5px 10px #0000000d;margin-bottom:6.6666666667px;overflow:hidden;transition:all .3s ease}.faq-accordion .faq-item.open{border-color:#c62828;box-shadow:0 8px 16px #0003}.faq-accordion .faq-item .faq-question{align-items:center;background:none;border:none;color:#1f1f1f;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;line-height:1.5;margin:0;padding:15px 15px 10px;text-align:left;width:100%}.faq-accordion .faq-item .faq-question .faq-toggle{color:#c62828;font-size:calc(clamp(12px,.65vw,14px)*1.4);line-height:1;margin-left:10px}.faq-accordion .faq-item .faq-question:hover{color:#c62828}.faq-accordion .faq-item .faq-answer{color:#919191;line-height:1.6em;padding:0 15px 12.5px;white-space:pre-line}.faq-accordion .faq-item:hover{box-shadow:0 8px 16px #0003}
/*# sourceMappingURL=main.eedb07b6.css.map*/