body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{height:100%}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/Inter-VariableFont_slnt,wght.b2b32f7882156658c072.woff2) format("woff2"),url(/static/media/Inter_28pt-Bold.ab2b23892bcea27c0459.woff) format("woff")}.container{background-color:#eaeaea;display:flex;flex-direction:column;margin:0;min-height:100%;overflow-x:hidden}.workout-graph-preview{align-items:center;background:#fff;border:1px solid #eee;display:flex;height:100px;justify-content:center;margin:10px 0;width:300px}.empty-graph{color:#999;font-size:14px}.editor{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-left-radius:0;border-top-right-radius:0;flex:1 1;height:100%;margin:0 auto 10px;max-width:1280px;min-height:56vh;overflow-y:hidden;padding:0 40px 0 50px;position:relative;white-space:nowrap;width:100%}.container>.footer{color:#000;font-family:Inter;font-size:10px;font-weight:400;letter-spacing:.01em;line-height:12.1px;text-align:center}a{color:#00c46a}.canvas{height:100%;max-width:1320px;overflow-x:visible;overflow-y:hidden;width:100%}.segments{align-items:flex-end;display:flex;flex-wrap:nowrap;justify-content:flex-start;margin-right:100px;padding-bottom:40px;z-index:9}.fader,.segments{bottom:0;position:absolute}.fader{background-color:#ffffffe6;height:100%;left:0;right:0;top:0;width:50000px;z-index:1}.cta{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1330px;padding:20px;width:100%}.cta>.form-input{max-width:100px}.btn{background-color:#fff;border:1px solid #0000001a;border-radius:5px;display:inline-block;font-family:Inter;font-size:10px;font-weight:400;height:70px;letter-spacing:1%;line-height:12px;text-align:center;text-transform:uppercase;width:75px}.btn>svg{display:block;margin:0 auto}.btn-icon{height:17px;margin:0 auto;padding-bottom:7px;width:17px}.btn-primary{background-color:#00c46a;color:#fff;padding:5px 20px}.btn-primary:hover{background-color:#27ae60}.btn-secondary{background-color:#fff;color:#000;padding:5px 20px}.btn-secondary:hover{background-color:#eee}.btn-square{border:none;color:#fff;height:50px;width:90px}.login-btn{font-weight:600}.form-input{display:flex;flex-direction:column}.textInput{border:1px solid #d3d3d3;font-size:20px;max-width:90px;text-align:center}.selectInput{background-color:#000000b3;border-radius:5px;color:#fff;font-size:16px;padding:10px}label{font-size:10px;padding:5px;text-align:center}.actions{bottom:0;left:0;margin:0 auto;padding:5px;position:absolute;right:0;width:220px;z-index:1000}.actions>button{background-color:#fff;border:1px solid #0000001a;border-radius:6px;color:#fff;height:40px;margin:0 5px;padding:10px;width:50px}.actions svg{color:#000;height:15px;width:15px}.slider{left:0;position:absolute;top:10px}.workoutLength{display:inline-block}.alert{color:"white"}.message{border-radius:10px;left:0;margin:0 auto;padding:20px;position:absolute;right:0;text-align:center;top:50px;width:400px;z-index:1000}.loading,.message>.close{color:#fff}.loading{background-color:#000000b3}.error{background-color:#c40d0d;color:#fff}.close{background-color:#0000;border:0;color:#fff;float:right}.info{align-items:center;display:flex;flex-direction:row;margin:0 auto;max-width:1360px;text-align:left;width:100%}.title svg{position:absolute;top:0}.workout{margin-top:57px}.info>.title{flex:1 1}.info>.title>h1{margin:0;padding:10px 0}.info>.title>p{font-style:italic;margin:10px 0 0}.info>.workout{display:flex;flex-direction:row;height:-webkit-fit-content;height:fit-content}.info>.workout>.form-input{align-items:center;background:linear-gradient(180deg,#fff,#00000003 92.92%);border:2px solid #fff;border-radius:9px;display:flex;gap:10px;margin-right:20px;padding:10px 15px}.text-editor{align-self:center;display:flex;height:200px;max-width:1360px;width:100%}.text-editor-instructions{background-color:#f5f5f5;margin:0 10px;overflow-y:scroll;padding:5px 20px;width:30%}.text-editor-instructions>p{color:#333;font-size:14px;line-height:1.3;margin:5px 0}.text-editor-instructions>p>span{background-color:#db7093;color:#fff;font-size:14px;padding:0 5px}.text-editor-instructions>p>code{background-color:#d3d3d3;display:block;font-size:14px;margin:5px 0}.text-editor-instructions>h2{font-size:14px;line-height:2;margin:0;padding:0}.text-editor-instructions>h3{font-size:14px;line-height:1;margin:10px 0}.text-editor-textarea{border-radius:5px;box-shadow:0 0 27px -9px #00000059;box-sizing:border-box;font-size:14px;padding:20px;width:70%}.editor-buttons{align-items:center;background:linear-gradient(180deg,#fff,#00000003 92.92%);border:2px solid #fff;border-radius:9px;display:flex;gap:10px;margin-right:8px;padding:6px 15px}.right-column{display:flex;flex-direction:row;justify-content:flex-end;width:67%}.edit-button{background-color:initial;border:none}.top-section{background-color:#f7f7f7;border-top-left-radius:10px;border-top-right-radius:10px;display:flex;margin:17px auto 0;max-width:1330px;padding:35px 20px;position:relative;width:100%}.top-section label{font-family:Inter;font-size:12px;font-weight:700}.create-buttons{align-self:flex-start;background-color:#f1f1f1;border:2px solid #fff;border-radius:9px;display:flex;gap:10px;justify-content:space-between;padding:14px;width:80%}.download-box{width:20%}.Download-box svg{display:flex;margin:8px auto 0}.button-container{display:flex;flex-direction:column}.button-container span{font-family:inter;font-size:10px;font-weight:400;margin-top:8px;text-align:center;text-transform:uppercase}.workout-parts-btn{background-color:#fff;border:none;border-radius:6px;height:51px;padding:0;width:61px}.btn-part-icon{border-bottom-left-radius:6px;border-bottom-right-radius:6px;height:100%;padding:0;width:100%}#caption-icon{height:24px;padding-bottom:0;width:24px}.Download-box{align-self:flex-end;background-color:#fff;border:2px solid #0000001a;border-radius:9px}.Download-box button{align-items:center;border:none;border-radius:8px;color:#909ca6;color:#000;display:flex;flex-direction:column;font-family:inter;font-size:16px;gap:5px;justify-content:center;padding:23px 43px;text-transform:uppercase}.TimeLoad input{background-color:#e8e8e8}.workout-info{align-items:center;display:flex;gap:9px}.workout-info input{border-radius:6px;font-size:14px;font-weight:400;height:32px}.left-column{width:33%}.dropdownInput{width:55px}.dropdownInput,.dropdownInputDisplayType{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right .5rem top 50%;background-repeat:no-repeat;background-size:.65rem auto;border:1px solid #0000001a;border-radius:6px;padding:8px}.dropdownInputDisplayType{width:75px}input{font-size:20px}.editor-logo{height:98px;object-fit:contain;position:absolute;top:0;width:129px}input[type=number].cadence::-webkit-inner-spin-button,input[type=number].cadence::-webkit-outer-spin-button{-webkit-appearance:auto;opacity:1}input[type=number].cadence{-moz-appearance:number-input}.cadence{background:#fff;border-radius:4px}.editor{scrollbar-color:#fcb913 gray;scrollbar-gutter:stable;scrollbar-width:auto}.editor::-webkit-scrollbar{height:8px}.mobile-header{display:none}@media (max-width:768px){.left-column,.title,.workout{display:none!important}.workout-info:first-of-type{display:none}.workout-info:last-of-type{gap:0;justify-content:normal;width:100%}.mobile-header{display:block;height:100%;padding:25px 15px 10px;width:100%}.mobile-header-left{display:inline-block}.mobile-header-right{display:flex;float:right}.mobile-slide-menu{background:#fff;box-shadow:2px 0 5px #0003;height:100vh;position:fixed;right:-250px;top:0;transition:transform .3s ease;width:170px;z-index:1000}.mobile-slide-menu.open{border-bottom-left-radius:12px;border-top-left-radius:12px;transform:translateX(-250px)}.mobile-menu-content{display:flex;flex-direction:column;gap:15px;padding:20px}.mobile-menu-content .btn{align-items:center;border:none;column-gap:6px;display:flex;height:auto;margin-top:10px;width:133px}.inputs{padding-left:20px}.inputs input{margin-top:10px}.mobile-menu-content .btn-icon{padding-bottom:0}.create-buttons{grid-column-gap:4px;grid-row-gap:7px;column-gap:4px;display:grid;grid-template-columns:repeat(6,1fr)!important;margin:0 auto;row-gap:7px}.btn-square,.workout-parts-btn{height:40px;width:49px}.cta{padding:0!important}.mobile-menu-content .btn>svg{margin:0!important}.mobile-menu-content svg{height:13px;width:13px}}.bar{border:1px solid #fff;border-radius:10px}.comment{color:gray;font-size:20px;left:105px;padding:5px;position:absolute;top:-60px}.label{background-color:#3e3e3e;border-radius:10px;left:0;margin:5px 0;padding:4px;position:absolute;text-align:center;top:-190px;width:150px;z-index:99}.label,.textField{color:#fff;font-size:14px}.textField{background-color:#ffffff1a;border:0;border-bottom:0 solid #fff}.cadence-row{display:flex;padding-bottom:10px}.cadence-row>.cadenceLabel{flex:1 1;font-family:inter;font-size:14px;font-weight:700;padding:0;text-align:left;width:30%}.cadence-row>.textField{flex:1 1;margin-right:16px;min-width:1px}.label div{display:flex;gap:2px;padding-left:6px;padding-top:12px;z-index:9999}.label span{font-family:inter;font-weight:700;text-align:left;width:30%}.trapeze{align-items:flex-end;display:flex}.trapeze-component{border-top:1px dotted gray;z-index:5}.trapeze-background{background-color:blue;bottom:0;height:0;left:0;position:absolute;width:0}.trapeze-colors{bottom:0;display:flex;left:0;position:absolute;width:100%}.color:first-child{border-bottom-left-radius:5px}.color:last-child{border-bottom-right-radius:5px}.trapeze-svg-container{bottom:0;left:0;position:absolute}.trapeze-svg{fill:#0000}.trapeze-svg-off{fill:#fff;display:hidden}.segment{position:relative}.freeRide{background-image:url(data:image/png;base64,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zrN2u0h4N84IOtxw94ZreGfN8+ulNDfs9TJFdW+4maUfh3n91nt7S73n2SHJIALcFwNaUXf3Rzb/dzWnfNOqGdppVkm30+X8yzCu33p3QrpZR+qJUALcO+0n4tKG+NuvHqWe8YkXPuqkXUg/6utCuhs153I9+cTbGwLcX71ZVb+6cMuO8MJ5zH4pef5r9BmPblr14tluOyr/4+L6pU8EeBielFJ+bS/qR5v4ZLwYMT9vR8zpy1Saq6ILyypPU7r0qMY4zdrrdwOL6e7BIfnFjuj2nwAPTr2gZ22Qm3+2464nqbl8sve3Pz9JS+pi+9tvW90FO8t/aP9qp90b2krAOrTX6uyku35Te/1e/uLJ3td/epqW1N3OOC/b9SxGzrMvU5rvWDAPhwCPRc4n7UV4svjz4vfSNP/78l/PLv1H+zeLC7MenMrtr9JccbFCtLqobq/flJ92v3L3z09LM//X2Vfk2ex3iy+t12t7HXfXr4Xy0NUAX04M3+Ji3Fr8efFX7QjqtX/fvPX13VckIFq3CN5eXJTl9Nosb12/Z5+Ryhu/MXyehAUAAQQYAAIIMAAEEGAACCDAABBAgAEggAADQAABBoAAAgwAAQQYAAIIMAAEEGAACCDAABBAgAEggAADQAABBoAAAgwAAQQYAAIIMAAEEGAACCDAABBAgAEggAADQAABBoAAAgwAAQQYAAIIMAAEEGAACCDAABBAgAEggAADQAABBoAAAgwAAQQYAAIIMAAEEGAACCDAABBAgAEggAADQAABBoAAAgwAAQQYAAIIMAAEEGAACCDAABBAgAEggAADQAABBoAAAgwAAQQYAAIIMAAEEGAACCDAABBAgAEggAADQAABBoAAAgwAAQQYAAIIMAAEEGAACCDAABBAgAEggAADQAABBoAAAgwAAQQYAAIIMAAEEGAACCDAABBAgAEggAADQAABBoAAAgwAAQQYAAIIMAAEEGAACCDAABBAgAEggAADQAABBoAAAgwAAQQYAAIIMAAEEGAACCDAABBAgAEggAADQAABBoAAAgwAAQQYAAIIMAAEEGAACCDAABBAgAEggAADQAABBoAAAgwAAQQYAAIIMAAEEGAACCDAABBAgAEggAADQAABBoAAAgwAAQQYAAIIMAAEEGAACCDAABBAgAEggAADQAABBoAAAgwAAQQYAAIIMAAEEGAACCDAABBAgAEggAADQAABBoAAAgwAAQQYAAIIMAAEEGAACCDAABBAgAEggAADQAABBoAAAgwAAQQYAAIIMAAEEGAACCDAABBAgAEggAADQAABBoAAAgwAAQQYAAIIMAAEEGAACCDAABBAgAEggAADQAABBoAAAgwAAQQYAAIIMAAEEGAACCDAABBAgAEggAADQAABBoAAAgwAAQQYAAIIMAAEEGAACCDAABBAgAEggAADQAABBoAAAgwAAQQYAAIIMAAEEGAACCDAABBAgAEggAADQAABBoAAAgwAAQQYAAIIMAAEEGAACCDAABBAgAEggAADQAABBoAAAgwAAQQYAAIIMAAEEGAACCDAABBAgAEggAADQAABBoAAAgwAAQQYAAIIMAAEuJxSfpQAgA364un/A5CIy+PfhZMmAAAAAElFTkSuQmCC);border:1px solid #fff;border-radius:0}.intervals{align-items:flex-end;display:flex;flex-direction:row}.buttons{margin-top:-30px;position:absolute}.buttons button{background-color:#fff;border:1px solid #0000001a;border-radius:6px;font-size:16px;font-weight:700}.intervals .bar{border-radius:0!important}.intervals .segment:first-of-type .label{left:-29px;top:-170px}.intervals .segment:last-of-type .label{left:20px}.edit{background-color:#fff;display:inline-block;padding:5px}.line{border-left:1px dotted gray;height:90vh;left:0;position:absolute;right:0;top:30px;width:1px;z-index:0}.react-draggable{left:50px;position:absolute}.EditComment_container__uuREX{background-color:#00000059;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.EditComment_box__kpCUf,.EditComment_container__uuREX{align-items:center;display:flex;justify-content:center}.EditComment_box__kpCUf{flex-direction:column;min-width:50%}.EditComment_textArea__nkMd5{border-radius:6px;box-sizing:border-box;font-size:24px;height:200px;padding:20px;width:100%}.EditComment_cta__ACpRU{align-content:center;display:flex;padding:10px;width:100%}.EditComment_btnPrimary__wx5Fm{background-color:#fcb815;border:0;border-radius:5px;color:#000;flex:1 1;font-size:16px;margin:0 5px;padding:10px 20px}.EditComment_btnPrimary__wx5Fm:hover{background-color:#27ae60}.EditComment_btnSecondary__kDF7n{background-color:#fff;border:0;border-radius:5px;color:#000;font-size:16px;margin:0 5px;padding:5px 20px}.EditComment_btnSecondary__kDF7n:hover{background-color:#eee}.EditComment_btnIcon__qfZ-q{background-color:#f3f3f3;border:0;border-radius:5px;color:#000;font-size:16px;margin:0 5px;padding:5px 20px}.popup-background{background-color:#00000080;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:1000}.popup{align-self:center;background-color:#fff;border-radius:5px;box-shadow:-5px 1px 51px 0 #000000bf;-webkit-box-shadow:-5px 1px 51px 0 #000000bf;-moz-box-shadow:-5px 1px 51px 0 #000000bf;left:50%;margin:0 auto;overflow-y:scroll;padding:10px;position:fixed;top:50%;transform:translate(-50%,-50%)}.form-control{margin:10px 0;width:100%}.form-control>label{color:gray;display:block;font-size:14px;text-align:left}.form-control>input,.form-control>textarea{border:1px solid #aaa;border-radius:5px;display:block;width:100%}.form-control>button,.form-control>input,.form-control>textarea{box-sizing:border-box;font-size:16px;margin-top:10px;padding:10px}.form-control>button{border:1px solid #eee;border-radius:5px;width:50%}.close{color:#000;position:absolute;right:10px;top:10px}.footer{color:#000;font-size:12px;padding:10px;text-align:center}.footer>ul{list-style:none;margin:0;padding:0}.footer>ul>li{display:inline;margin:0;padding:0 10px}.youtube-item{align-items:center;display:flex!important;flex-direction:row!important;margin:0 auto 7px!important;width:15%}.youtube-item a{color:#267dff;font-size:12px;text-decoration:none}.ytb-icon{height:17px;margin:0 auto;width:17px}@media screen and (max-width:768px){.youtube-item{width:60%}}.workouts{margin:0;max-height:500px}.workouts>.title{padding:10px 0}.workouts>a{display:block;padding:20px}.workouts>a>.title{color:#000;font-weight:700}.workouts>a>.description{color:gray;font-weight:700}.x-axis{border-top:1px solid gray;bottom:0;min-width:1320px;overflow:hidden;position:absolute}.x-axis>span{display:inline-block;margin-top:20px;padding:0;position:relative}.x-axis.x-axis-time>span{width:200px}.x-axis.x-axis-distance>span{width:100px}.x-axis>span:before{background-color:gray;content:"";height:10px;left:0;position:absolute;top:-20px;width:1px}.zone-axis{bottom:40px;color:gray;font-size:13px;left:2px;padding-right:20px}.zone-axis,.zone-axis>div{position:absolute;width:100%}.zone-axis>div{bottom:0;left:0}.zone-line{position:relative;white-space:nowrap}.dotted{border-bottom:2px dotted #dadada;display:inline-block;margin-left:10px;width:95%}.custom-number-input{align-items:center;background-color:#fff;border:1px solid #0000001a;border-radius:8px;display:flex;height:36px;overflow:hidden;width:97px}.number-input{border:none;outline:none;padding:8px;text-align:center;width:60px}.button-group{border-left:1px solid #ddd;display:flex;flex-direction:column}.decrement-btn,.increment-btn{background-color:#f0f0f0;border:none;cursor:pointer;font-size:16px;width:22px}.increment-btn{border-bottom:1px solid #ddd}.decrement-btn:hover,.increment-btn:hover{background-color:#e0e0e0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media (max-width:768px){.custom-number-input{height:30px;width:85px}}.editable-text-container{align-items:flex-start;display:flex;flex-direction:column}.editable-content{align-items:center;display:flex}.error-message{font-size:12px;margin-top:5px}@media (max-width:768px){span{font-size:14px;margin-right:4px!important}.edit-button svg{height:12px;width:12px}}.form-check{display:inline-block;padding:10px 10px 10px 0}.form-check>label{color:gray;font-size:16px}.run-workout{display:flex;flex-direction:row;margin:0 auto;max-width:1360px;width:100%}.run-workout>.form-input{align-self:flex-end;padding-right:10px}.timePicker{width:120px}.timePicker>input{color:#000}.rc-time-picker-panel-input,.timePicker>input{font-family:monospace;font-size:18px}.rc-time-picker-panel-select>ul>li{font-family:monospace;font-size:16px}.rc-time-picker{display:inline-block;position:relative}.rc-time-picker,.rc-time-picker *{box-sizing:border-box}.rc-time-picker-clear{cursor:pointer;height:20px;line-height:20px;margin:0;overflow:hidden;position:absolute;right:6px;text-align:center;top:3px;width:20px}.rc-time-picker-clear-icon:after{color:#aaa;content:"x";display:inline-block;font-size:12px;font-style:normal;height:20px;line-height:1;transition:color .3s ease;width:20px}.rc-time-picker-clear-icon:hover:after{color:#666}.rc-time-picker-input{background-color:#fff;background-image:none;border:1px solid #d9d9d9;border-radius:4px;color:#666;cursor:text;display:inline-block;font-size:12px;height:28px;line-height:1.5;padding:4px 7px;position:relative;transition:border .2s cubic-bezier(.645,.045,.355,1),background .2s cubic-bezier(.645,.045,.355,1),box-shadow .2s cubic-bezier(.645,.045,.355,1);width:100%}.rc-time-picker-input[disabled]{background:#f7f7f7;color:#ccc;cursor:not-allowed}.rc-time-picker-panel{box-sizing:border-box;position:absolute;width:170px;z-index:1070}.rc-time-picker-panel *{box-sizing:border-box}.rc-time-picker-panel-inner{background-clip:padding-box;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 1px 5px #ccc;display:inline-block;font-size:12px;line-height:1.5;list-style:none;outline:none;position:relative;text-align:left}.rc-time-picker-panel-narrow{max-width:113px}.rc-time-picker-panel-input{border:1px solid #0000;cursor:auto;line-height:1.5;margin:0;outline:0;padding:0;width:100%}.rc-time-picker-panel-input-wrap{border-bottom:1px solid #e9e9e9;box-sizing:border-box;padding:6px;position:relative}.rc-time-picker-panel-input-invalid{border-color:red}.rc-time-picker-panel-select{border:1px solid #e9e9e9;border-width:0 1px;box-sizing:border-box;float:left;font-size:12px;margin-left:-1px;max-height:144px;overflow-y:auto;position:relative;width:56px}.rc-time-picker-panel-select-active{overflow-y:auto}.rc-time-picker-panel-select:first-child{border-left:0;margin-left:0}.rc-time-picker-panel-select:last-child{border-right:0}.rc-time-picker-panel-select ul{box-sizing:border-box;list-style:none;margin:0;padding:0;width:100%}.rc-time-picker-panel-select li{cursor:pointer;height:24px;line-height:24px;list-style:none;margin:0;padding:0 0 0 16px;text-align:left;-webkit-user-select:none;user-select:none;width:100%}.rc-time-picker-panel-select li:hover{background:#edfaff}li.rc-time-picker-panel-select-option-selected{background:#f7f7f7;font-weight:700}li.rc-time-picker-panel-select-option-disabled{color:#ccc}li.rc-time-picker-panel-select-option-disabled:hover{background:#0000;cursor:not-allowed}.left-right-toggle{color:#d3d3d3;display:flex;flex-direction:row}.left-right-toggle>.icon{padding:5px}.left-right-toggle>.icon.active{color:#00c46a}.modal-content button{color:#000}.buttons-download{align-items:flex-start;display:flex;flex-direction:row;width:100%}.buttons-download button{margin-right:10px;margin-top:15px;padding:10px 20px;text-transform:capitalize;width:100%}#download-btn path,#download-btn svg{fill:#000}.download-button.download-enabled{border:2px solid #37bf7c;cursor:pointer}.download-button:disabled{cursor:not-allowed;opacity:.5}@media screen and (max-width:768px){.Download-box{align-items:center;display:flex;height:70px;justify-content:center;margin:12px auto 0;width:133px}#download-btn svg{display:none}.download-button.download-enabled{width:133px}}.Auth-page{background:#1c8ef9;font-family:Poppins,sans-serif;height:100vh;position:relative}.check-box input{margin-right:12px}.center{background:#fff;border-radius:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40vw}.center h1,p{font-family:Inter;padding:0 0 8px;text-align:center}.center h1{font-size:19px}.center p{color:dimgray;font-size:14px;font-weight:600;margin-top:-20px}.center form{box-sizing:border-box;padding:0 40px}form .txt_field{margin:10px 0;position:relative}.register-form .txt_field{display:inline-block;width:50%}.txt_field input{background-color:#fff!important;border:1px solid #adadad;border-radius:6px;font-size:16px;height:40px;margin-top:10px;outline:none;padding:0 5px;width:100%}.register-form .txt_field input{width:90%}.txt_field select{background-color:#fff!important;border:1px solid #adadad;border-radius:6px;display:block;font-size:16px;height:40px;margin-top:10px;outline:none;padding:0 5px;width:90%}.txt_field label{color:#adadad;font-size:16px;margin-bottom:8px!important;pointer-events:none}.check-box label{font-family:inter;font-size:16px}.check-box{margin-bottom:12px}.pass{color:#a6a6a6;cursor:pointer;margin:-5px 0 20px 5px}.forgot-password a{color:#fab81d;font-size:18px}.forgot-password{margin-bottom:20px;margin-top:20px}.pass:hover{text-decoration:underline}.submit-btn{align-items:center;background:#fab81d;border:none;border-radius:25px;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;margin:0 auto;width:40%}.submit-btn:hover{color:#e9f4fb;transition:.5s}.signup_link{color:#666;font-size:16px;margin:20px 0;text-align:center;text-decoration:none}.signup_link a{color:#fab81d;font-weight:700;text-decoration:none}.back{color:dimgray;font-family:inter;font-size:14px;font-weight:600;margin-right:16px;text-align:right;text-decoration:none}.signup_link a:hover{text-decoration:underline}.normal-btn,.remember-box label{font-size:16px}.normal-btn{background-color:initial;border:none;color:#fab81d;cursor:pointer;font-weight:700}.login-header{position:relative}.login-header .back{position:absolute;right:20px;top:20px}.login-logo{display:block;margin:12px auto 0;width:150px}.recaptcha-container{margin:15px 0}.error{background-color:#ffeeed;color:#cc3232}.error-message{color:#cc3232;margin:12px 0;text-align:center}.submit-btn:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.sucess-message{animation:flicker .5s ease-in-out infinite alternate;background-color:#8bc34a;margin:0 auto}@keyframes flicker{0%{opacity:.5;text-shadow:2px 2px 6px #fab81e}to{opacity:1;text-shadow:2px 2px 6px #fab81e}}@media screen and (max-width:768px){.center{width:90vw}.register-form .txt_field{width:100%}.check-box label{font-size:13px}.submit-btn{width:90%}}.role-selection{align-items:center;display:flex;margin:15px 0;text-align:left}.role-label{color:#333;display:block;font-size:18px;font-weight:700}.role-options{display:flex;justify-content:center}.role-option{align-items:center;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:14px;gap:6px;transition:all .2s ease-in-out}.role-option.selected{color:#333}.role-option:hover{border-color:#fcb913}.workout-builder{background-color:#f9f9f9;font-family:Rubik,sans-serif;padding-bottom:140px;text-align:center}.main-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,310px);justify-content:center;margin:-100px auto 150px;max-width:1250px}.single-card{background:#fff;border-radius:1rem;box-shadow:0 4px 10px #0000001a;overflow:hidden;padding:7px;transition:transform .25s ease}.single-card:hover{transform:translateY(-6px)}.card-image{height:200px}.card-image img{border-radius:.5rem;height:100%;object-fit:cover;width:100%}.single-card h3{font-family:Rubik,sans-serif;font-size:1.4rem;font-weight:bolder;line-height:28px;margin:14px 17px 24px 12px;text-align:left}.single-card p{font-family:Rubik;font-size:14px;font-style:Regular;font-weight:400;height:50px;line-height:20px;text-align:left}.button{background-color:#f8b214;border:none;border-radius:.5rem;cursor:pointer;display:block;font-family:Rubik;font-size:18px;font-weight:700;height:40px;transition:.2s ease;width:100%}.btn:hover{opacity:.85}@media (max-width:768px){.main-cards{gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:-60px;padding:0 15px}.single-card{padding:6px}.card-image{height:160px}.single-card h3{font-size:1.2rem;line-height:24px;margin-bottom:10px}.single-card p{font-size:13px;line-height:18px}.button{font-size:16px;height:38px}}@media (max-width:576px){.main-cards{gap:15px;grid-template-columns:repeat(2,1fr);margin-top:-40px;padding:0 10px}.single-card{padding:5px}.card-image{height:140px}.single-card h3{font-size:1.1rem;line-height:22px;margin-bottom:8px}.single-card p{font-size:12px;line-height:16px;margin-bottom:12px}.button{font-size:14px;height:36px}}@media (max-width:480px){.main-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin:-20px auto 0;max-width:400px;padding:0 8px}.single-card{border-radius:12px;padding:10px}.card-image{height:120px}.card-image img{border-radius:10px;height:100%;object-fit:cover;width:100%}.single-card h3{font-size:1rem;line-height:1.3;margin-top:8px}.single-card p{font-size:12px;line-height:16px;margin:6px 0 10px}.button{border-radius:8px;font-size:14px;height:34px;width:100%}}@media (max-width:360px){.main-cards{max-width:320px;padding:0 5px}.card-image{height:160px}.single-card h3{font-size:1.1rem}.button{font-size:15px;height:36px}}.workout-header{background-image:url(/static/media/Header-cover.76be50302e675a084ae0.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:flex-start;min-height:40vh;padding:4rem 1rem 3rem}.header-top{display:flex;justify-content:flex-end;margin-top:-30px}.auth-button{background:#f8b214;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:16px;padding:8px 16px;width:110px}.auth-button:hover{opacity:.85}.workout-header h1{color:#fff;font-family:Rubik;font-size:80px;font-weight:700;margin-bottom:1rem;text-align:center}.workout-header p{color:#fff;font-family:Inter;font-size:20px;font-style:Regular;font-weight:400;letter-spacing:2%;line-height:30px;text-align:center}.search-container{align-items:center;display:flex;gap:1rem;justify-content:center}.search-input-wrapper{align-items:center;background-color:#fff;border:1px solid #000;border-radius:50px;border-radius:12px;box-shadow:0 3px 8px #0000001a;display:flex;height:25px;opacity:1;padding:.75rem 1.2rem;position:relative;width:530px}.search-icon{color:#000;font-size:1.5rem;left:18px;position:absolute}.search-input-wrapper input{background:#0000;border:none;color:#000;font-size:1.1rem;outline:none;padding-left:2.5rem;width:100%}.search-input-wrapper input::placeholder{color:#000;font-weight:500;opacity:.8}.search-button{background-color:#f5b800;border:none;border-radius:12px;color:#000;cursor:pointer;font-size:1.2rem;font-weight:700;padding:.9rem 2.5rem;transition:background-color .3s ease}.search-button:hover{background-color:#e0a800}@media (max-width:768px){.workout-header{min-height:30vh;padding:2.5rem 1rem 2rem}.workout-header h1{font-size:50px;margin-bottom:.8rem}.workout-header p{font-size:16px;line-height:24px}.search-container{flex-direction:column;gap:.8rem;margin:0 auto;max-width:500px;width:80%}.search-input-wrapper{height:22px;padding:.7rem 1rem;width:100%}.search-icon{font-size:1.3rem;left:15px}.search-input-wrapper input{font-size:1rem;padding-left:2.2rem}.search-button{font-size:1rem;max-width:200px;padding:.8rem 2rem;width:100%}}@media (max-width:576px){.workout-header{min-height:25vh;padding:2rem 1rem 1.5rem}.workout-header h1{font-size:40px;margin-bottom:.6rem}.workout-header p{font-size:14px;line-height:22px}.search-container{gap:.6rem}.search-input-wrapper{border-radius:10px;height:20px;padding:.6rem .9rem}.search-icon{font-size:1.2rem;left:12px}.search-input-wrapper input{font-size:.9rem;padding-left:2rem}.search-button{border-radius:10px;font-size:.9rem;padding:.7rem 1.5rem}}@media (max-width:480px){.workout-header{align-items:center;min-height:22vh;padding:1.5rem .8rem 1rem}.workout-header h1{font-size:22px;margin-bottom:.5rem}.workout-header p{font-size:13px;line-height:20px;text-align:center}.search-container{gap:.5rem}.search-input-wrapper{height:18px;padding:.5rem .8rem}.search-icon{font-size:1.1rem;left:10px}.search-input-wrapper input{font-size:.85rem;padding-left:1.8rem}.search-button{font-size:.85rem;padding:.6rem 1.2rem}}@media (max-width:360px){.workout-header h1{font-size:28px}.workout-header p{font-size:12px;line-height:18px;text-align:center}.search-input-wrapper{padding:.5rem .7rem}.search-input-wrapper input{font-size:.8rem}}.tabs{align-items:center;background-color:#fff;border-radius:100px;display:flex;gap:10px;justify-content:center;margin:0 auto;padding:8px;width:-webkit-fit-content;width:fit-content}.tabs button{background-color:#fff;border:none;border-radius:25px;border-radius:70px;color:#444;cursor:pointer;font-family:Rubik;font-size:18px;font-style:Medium;font-weight:500;padding:15px;transition:all .2s}.create-new{align-items:center;background-color:#f8b214;border:none;border-radius:10px;display:flex;font-family:rubik;font-size:16px;font-weight:600;gap:6px;height:50px;justify-content:center;padding:15px;width:170px}.create-new svg{height:17px;width:17px}.tabs button.active{background-color:#384251;color:#fff}.tabs button:hover:not(.active){background-color:#d4d4d4}.creating-tp-notice p{background-color:#384151;border-radius:20px;color:#fff;font-size:18px;font-weight:700;padding:10px 8px}.back-arrow{border:1px solid #000;border-radius:20px;padding:10px}.back-arrow svg{height:15px;width:15px}.workouts-section{margin:40px auto;max-width:1100px;padding:0 20px}.workouts-section h2{align-items:center;display:flex;font-family:rubik;font-size:26px;font-weight:700;gap:8px;margin-bottom:20px}.workouts-section h2 span{color:#000;font-weight:500}.categories-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:10px}.card-container{background:#fff;border-radius:18px;box-shadow:0 4px 24px 0 #00000026;margin:10px;opacity:1;position:relative;width:355px}.workout-card{border-radius:16px;box-shadow:0 4px 8px #00000026;color:#fff;cursor:pointer;height:253px;margin:10px;padding:10px;transition:transform .25s ease}.workout-card:hover{transform:scale(1.03)}.workout-card-content{display:flex;justify-content:space-between}.workout-card h3{font-family:Rubik;font-size:40px;font-style:Italic;font-weight:800;margin:0;text-transform:capitalize}.workout-card p{bottom:0;color:#252e39;font-family:Rubik;font-size:20px;font-weight:400;position:absolute;text-align:center;text-transform:lowercase}.workout-card .number{align-items:end;align-items:center;display:flex;flex-direction:column;gap:0;justify-content:end}.workout-card .number svg{height:35px;margin-top:-14px}.workout-card .number h3{color:#252e39;font-family:Rubik;font-size:40px;font-style:Italic;font-weight:700;opacity:.3;text-align:center;text-align:right}@media (max-width:768px){.workouts-section{margin:25px auto;max-width:700px;padding:0 12px}.workouts-section h2{font-size:22px;margin-bottom:15px}.categories-grid{gap:15px;grid-template-columns:repeat(2,1fr);margin:8px}.card-container{margin:5px;width:100%}.workout-card{border-radius:14px;height:180px;margin:6px;padding:6px}.workout-card h3{font-size:30px}.workout-card p{font-size:16px}.workout-card .number h3{font-size:30px}.workout-card .number svg{height:30px;margin-top:-12px}.tabs{margin-top:20px;padding:6px}.tabs button{border-radius:60px;font-size:14px;padding:10px 16px}.back-arrow{border-radius:18px;padding:8px}.back-arrow svg{height:14px;width:14px}}@media (max-width:576px){.workouts-section{margin:20px auto;padding:0 10px}.workouts-section h2{font-size:20px;margin-bottom:12px}.categories-grid{gap:12px;grid-template-columns:1fr;margin:5px}.card-container{margin:0 auto 12px;max-width:350px;width:100%}.workout-card{border-radius:12px;height:160px;margin:5px;padding:5px}.workout-card h3{font-size:28px}.workout-card p{font-size:15px}.workout-card .number h3{font-size:28px}.workout-card .number svg{height:28px;margin-top:-10px}.tabs{border-radius:80px;flex-wrap:wrap;gap:8px;padding:5px}.tabs button{border-radius:50px;font-size:13px;padding:8px 14px}.back-arrow{border-radius:16px;padding:7px}.back-arrow svg{height:13px;width:13px}}@media (max-width:480px){.workouts-section{margin:15px auto;padding:0 8px}.workouts-section h2{font-size:12px;margin-bottom:10px}.workouts-section h2 svg{height:10px;width:10px}.categories-grid{gap:10px}.card-container{border-radius:16px;max-width:300px}.workout-card{border-radius:10px;height:150px}.workout-card h3{font-size:26px}.workout-card p{font-size:14px}.workout-card .number h3{font-size:26px}.workout-card .number svg{height:26px;margin-top:-8px}.tabs{gap:6px;margin-top:0;padding:4px}.tabs button{font-size:12px;padding:7px 12px}}@media (max-width:360px){.workouts-section h2{font-size:16px}.card-container{max-width:280px}.workout-card{height:140px}.workout-card .number h3,.workout-card h3{font-size:24px}.tabs button{font-size:11px;padding:6px 10px}}.api-error-container{background:#f8f9fa;min-height:60vh;padding:2rem}.api-error-container,.api-error-content{align-items:center;display:flex;justify-content:center}.api-error-content{background:#fff;border:2px solid #f0f0f0;border-radius:20px;box-shadow:0 8px 32px #0000001a;flex-direction:column;max-width:500px;padding:3rem 2rem;text-align:center;width:100%}.error-icon{font-size:4rem;margin-bottom:1rem;opacity:.8}.error-title{color:#2c3e50;font-size:16px;font-weight:700;margin:0 0 1rem}.error-message{color:red;font-size:1.1rem;line-height:1.6;margin:0 0 2rem;max-width:400px}.error-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.error-btn{border:none;border-radius:12px;box-shadow:6px 3px 20px #a9a9a966;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;min-width:120px;padding:12px 20px;text-transform:uppercase;transition:all .3s ease}.error-btn-primary{background:#e3a200;color:#fff}.error-btn-primary:hover{box-shadow:0 6px 20px #e3a20066;opacity:.9;transform:translateY(-2px)}.error-btn-secondary{background:#e3a200;color:#fff}.error-btn-secondary:hover{box-shadow:0 6px 20px #6c757d66;opacity:.9;transform:translateY(-2px)}.error-btn:active{transform:translateY(0)}@media (max-width:768px){.api-error-container{min-height:50vh;padding:1rem}.api-error-content{padding:2rem 1.5rem}.error-title{font-size:1.5rem}.error-message{font-size:1rem}.error-actions{flex-direction:column;width:100%}.error-btn{min-width:auto;width:100%}}@media (max-width:480px){.error-icon{font-size:3rem}.error-title{font-size:1.3rem}.api-error-content{padding:1.5rem 1rem}}.my-workouts-container{padding:20px;width:100%}.search-container{margin-bottom:20px}.search-input{border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:16px;max-width:500px;padding:10px 15px;width:100%}.search-input:focus{border-color:#8f5fff;box-shadow:0 0 0 3px #8f5fff1a;outline:none}.workout-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:20px}.workout-box{border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;padding:15px;transition:transform .2s,box-shadow .2s}.workout-box:hover{box-shadow:0 4px 16px #00000026}.preview-placeholder{background:#f5f5f5;border-radius:6px;height:180px;margin-bottom:12px;width:100%}.my-workout-heading{color:#333;font-size:16px;font-weight:600;margin:12px 0 8px}.workout-details{color:#666;flex-wrap:wrap;gap:12px}.workout-details span{align-items:center;display:flex;gap:4px}.error-container,.loading-container{color:#666;padding:40px 20px;text-align:center}.empty-section{grid-column:1/-1;padding:40px 20px;text-align:center}.empty-icon{height:64px;margin:0 auto 16px;opacity:.5;width:64px}.empty-title{color:#999;margin:0}.my-workout-image{border-radius:8px;height:auto;object-fit:cover;width:100%}.workout-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;width:100%}.workout-grid-heading{display:flex;font-family:rubik;gap:15px;margin:0 auto;padding-bottom:20px;padding-top:20px;width:1200px}.categories-header{display:flex;margin:40px auto;max-width:1100px;padding:0 20px}.workout-box{background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 2px 10px #00000014;padding:16px;position:relative;text-align:center;transition:all .3s ease;width:80%}.workout-box:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-4px)}.workout-heading{color:#000;font-family:Rubik;font-size:22px;font-style:Bold;font-weight:700}.workout-details{color:#555;display:flex;font-size:13px;justify-content:space-between;margin-bottom:12px}.customize-btn{background-color:#f7f7f9;border:none;border-radius:8px;cursor:pointer;font-weight:500;padding:10px 0;transition:background .2s ease;width:100%}.empty-section{align-items:center;background:url(/static/media/empty-bg.f8c615b5cba0321f942d.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:3px;display:flex;flex-direction:row;gap:20px;height:400px;justify-content:center;width:1200px}.empty-icon{background:#384251;border-radius:200px;height:40px;padding:30px;width:40px}.empty-title{font-family:Rubik;font-size:64px;font-style:Bold;font-weight:700}@media (max-width:1200px){.workout-grid{gap:18px;grid-template-columns:repeat(2,1fr);max-width:900px}.workout-grid-heading{padding:18px 0;width:900px}.empty-section{height:350px;width:900px}.empty-title{font-size:56px}}@media (max-width:992px){.workout-grid{gap:16px;max-width:768px}.workout-grid-heading{padding:16px 15px;width:768px}.workout-box{padding:14px;width:85%}.workout-heading{font-size:20px}.empty-section{height:300px;width:768px}.empty-title{font-size:48px}.empty-icon{height:35px;padding:25px;width:35px}}@media (max-width:768px){.workout-grid{gap:15px;grid-template-columns:repeat(2,1fr);max-width:600px;padding:0 15px}.workout-grid-heading{align-items:center;flex-direction:row;font-size:16px;gap:10px;margin:0 24px;padding:15px;width:-webkit-fit-content;width:fit-content}.workout-grid-heading svg{height:12px;width:12px}.workout-box{border-radius:14px;padding:12px;width:90%}.workout-heading{font-size:18px}.workout-details{font-size:12px;margin-bottom:10px}.workout-image{height:90px}.customize-btn{font-size:14px;padding:8px 0}.empty-section{gap:15px;height:250px;margin:0 15px;width:100%}.empty-title{font-size:40px}.empty-icon{height:30px;padding:20px;width:30px}}@media (max-width:576px){.workout-grid{gap:12px;grid-template-columns:1fr;max-width:400px;padding:0 10px}.workout-grid-heading{gap:8px;padding:12px 10px}.workout-box{border-radius:12px;margin:0 auto;padding:10px;width:95%}.workout-heading{font-size:16px}.workout-details{font-size:11px;margin-bottom:8px}.workout-image{height:80px}.customize-btn{border-radius:6px;font-size:13px;padding:7px 0}.empty-section{flex-direction:column;gap:12px;height:200px;margin:0 10px;text-align:center}.empty-title{font-size:32px}.empty-icon{height:25px;padding:15px;width:25px}}@media (max-width:480px){.workout-grid{gap:10px;max-width:350px;padding:0 8px}.workout-grid-heading{padding:10px 8px}.workout-box{border-radius:10px;padding:8px;width:100%}.workout-heading{font-size:15px}.workout-details{font-size:10px}.workout-image{height:70px}.customize-btn{font-size:12px;padding:6px 0}.empty-section{gap:10px;height:180px;margin:0 8px}.empty-title{font-size:28px}.empty-icon{height:20px;padding:12px;width:20px}}@media (max-width:360px){.workout-grid{gap:8px;max-width:300px}.workout-box{padding:6px}.workout-heading{font-size:14px}.workout-image{height:60px}.empty-section{height:150px}.empty-title{font-size:24px}.empty-icon{padding:10px}}.header-section{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.header-section h2{align-items:center;display:flex;font-family:rubik;font-size:26px;font-weight:700;gap:8px;margin-bottom:20px}.header-buttons button{border:none;border-radius:10px;display:flex;font-family:Rubik;font-size:20px;font-weight:700;gap:6px;justify-items:center;padding:12px}.header-buttons{align-self:self-end;display:flex}.header-buttons button svg{height:20px;width:20px}.create-btn{background-color:#f8b214}.import-btn{background-color:#e8e8e8;margin-right:25px}.workout-page{background-color:#f7f7f7;color:#222;font-family:Inter,sans-serif;min-height:100vh;padding-bottom:140px}.tp-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);justify-content:center;margin-top:20px!important;margin:0 auto;max-width:1200px;width:100%}.tp-box{background:#fff;border:2px solid #0000;border-radius:18px;box-shadow:0 4px 24px 0 #00000026;margin:0 auto;padding:16px;position:relative;text-align:center;transition:all .3s ease}.tp-graphs{display:flex;gap:10px}.tp-graph{float:left;object-fit:contain;width:100px}.week-label{background-color:#d3d8e2;border-bottom-left-radius:10px;border-bottom-right-radius:10px;clear:both;font-size:13zpx;height:21px;width:100px}.tp-box:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-4px)}.workout-image{border-radius:8px;height:100px;object-fit:cover;width:100%}.tp-heading{color:#000;font-family:Rubik;font-size:22px;font-style:Bold;font-weight:700;text-align:left}.subscribed-badge{background:#fef3c7;border-radius:999px;color:#92400e;display:inline-block;font-size:12px;font-weight:700;margin-left:10px;padding:4px 8px;vertical-align:middle}.tp-details{border-bottom:1px solid #c6c6c680;border-top:1px solid #c6c6c680;color:#555;font-size:13px;gap:40px;justify-content:center;margin-bottom:10px;padding:10px 0}.tp-details,.tp-single-detail{align-items:center;display:flex}.tp-single-detail{gap:8px;padding:0 20px;position:relative}.tp-single-detail:after{background-color:#c6c6c6;content:"";height:18px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.tp-single-detail:last-child:after{display:none}.tp-text{display:flex;flex-direction:column;line-height:1.2;text-align:left}.tp-text strong{color:#000;font-size:14px}.tp-single-detail svg{height:16px;width:16px}.tp-buttons{display:flex;gap:10px;justify-content:space-between}.tp-buttons button{border:none;font-family:Rubik;font-size:16px;font-style:Bold;font-weight:700;width:100%}.prev-btn{background-color:#e8e8e8;border:none;border-radius:8px;cursor:pointer;font-weight:500;padding:10px 0;transition:background .2s ease;width:100%}.download-btn{background-color:#fcb913;border-radius:10px}.customize-btn:hover{background-color:#eaeaea}.no-plans{align-items:center;background-image:url(/static/media/none-bg.27eca8f1639329660776.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;gap:25px;height:400px;justify-content:center;width:65vw}.no-plans svg{height:95px;width:95px}.no-plans h3{color:#384251;font-family:Rubik;font-size:44px;font-weight:700;margin-bottom:0;margin-top:0}.no-plans p{font-size:20px;font-weight:400;text-align:left}@media (max-width:1200px){.header-section{max-width:900px;padding:0 20px}.tp-grid{gap:18px;grid-template-columns:repeat(2,1fr);max-width:900px}.tp-box{padding:14px}.header-buttons button{font-size:18px;padding:10px}.tp-buttons button{font-size:15px;width:200px}}@media (max-width:992px){.header-section{max-width:768px;padding:0 15px}.tp-grid{gap:16px;max-width:768px}.header-section h2{font-size:24px}.header-buttons button{font-size:16px;padding:10px 12px}.header-buttons button svg{height:18px;width:18px}.tp-heading{font-size:20px}.tp-details{font-size:12px;gap:20px}.tp-buttons button{font-size:14px;width:180px}}@media (max-width:768px){.header-section{align-items:flex-start;flex-direction:column;gap:15px;max-width:100%;padding:0 15px}.tp-grid{gap:15px;grid-template-columns:1fr;max-width:600px;padding:0 15px}.header-buttons{align-self:flex-start;justify-content:space-between;width:100%}.header-buttons button{flex:1 1;justify-content:center;max-width:48%}.import-btn{margin-right:0}.tp-box{border-radius:16px;padding:12px}.tp-heading{font-size:18px}.tp-details{gap:15px;padding:8px 0}.tp-details span:not(:last-child):after{margin:0 4px}.tp-buttons{flex-direction:column;gap:8px}.tp-buttons button{font-size:14px;padding:8px 0;width:100%}.tp-graph{width:80px}}@media (max-width:576px){.header-section,.tp-grid{padding:0 10px}.tp-grid{gap:12px;max-width:400px}.header-section h2{font-size:22px;margin-bottom:15px}.header-buttons button{border-radius:8px;font-size:14px;padding:8px 10px}.header-buttons button svg{height:12px;width:12px}.tp-box{border-radius:14px;padding:10px}.tp-heading{font-size:16px}.tp-details{font-size:11px;gap:12px;padding:6px 0}.tp-details span{gap:6px}.tp-details span svg{height:14px;width:14px}.tp-buttons button{font-size:13px;padding:7px 0}.tp-graph{width:70px}.week-label{font-size:11px;height:18px;width:80px}}@media (max-width:480px){.header-section{margin:0 20px;padding:0 8px}.tp-grid{gap:10px;max-width:350px;padding:0 8px}.header-section h2{font-size:20px;margin-bottom:12px}.header-buttons button{font-size:10px;padding:7px 8px}.tp-box{border-radius:12px;padding:8px}.tp-heading{font-size:15px}.tp-details{font-size:10px;gap:10px}.tp-details span:not(:last-child):after{margin:0 3px}.tp-buttons button{font-size:12px;padding:6px 0}.tp-graph{width:60px}.week-label{font-size:10px;height:16px;width:70px}}@media (max-width:360px){.header-section h2{font-size:18px}.header-buttons button{font-size:12px;padding:6px}.tp-heading{font-size:14px}.tp-details{font-size:9px;gap:8px}.tp-details span svg{height:12px;width:12px}.tp-buttons button{font-size:11px}.tp-graph{width:50px}}.tp-schedule-page{background:#f7f8fb;min-height:100vh}.tp-schedule-wrapper{margin:0 auto;max-width:1200px;padding:24px}.plan-description{color:#444;font-size:16px;margin:0 auto;max-width:1200px;text-align:left}.back-btn{background:none;border:none;color:#111;cursor:pointer;font-size:14px;margin:16px 0 24px}.plan-meta{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 10px 30px #0000000a;gap:32px;margin:0 auto;max-width:1200px;padding:24px 10px}.pm-item{display:flex;flex-direction:column;gap:4px}.pm-label{color:#94a3b8;font-size:.75rem;font-weight:700;letter-spacing:.075em;margin:0;text-transform:uppercase}.pm-value{color:#1e293b;font-size:1.1rem;font-weight:600}.pm-price{color:#059669}.pm-divider{background-color:#f1f5f9;height:40px;width:1px}.pm-tags-section{flex-grow:1}.pm-tags-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pm-tag-badge{background:#f8fafc;border:1px solid #e2e8f0;border-radius:99px;color:#64748b;font-size:.8rem;font-weight:500;padding:4px 14px;transition:all .2s ease}.pm-tag-badge:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155}@media (max-width:850px){.plan-meta{align-items:flex-start;flex-direction:column;gap:20px}.pm-divider{display:none}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;z-index:1000}.modal-content{animation:fadeIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-width:450px;padding:2rem;width:90%}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-content h3{color:#333;margin-bottom:1.5rem;margin-top:0}.form-group{margin-bottom:1.2rem}.form-group label{color:#666;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:1rem;padding:10px}.form-group textarea{min-height:100px;resize:vertical}.modal-actions{gap:10px;justify-content:flex-end;margin-top:1rem}.btn-cancel{background:#0000;border:none;color:#666;cursor:pointer;font-weight:500;padding:10px 15px}.btn-review-submit{background-color:#f8b214;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:background .2s}.btn-submit:hover{background:#0056b3}#star svg path{fill:#fff}.week-block{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000000a;margin-bottom:32px;padding:24px}.week-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.week-top h2{font-size:20px;font-weight:700;margin:0}.week-stats{background:#fff;border:1px solid #e6e7eb;border-radius:12px;display:flex;gap:24px;padding:12px 20px}.stat-item{align-items:center;color:#444;display:flex;font-size:13px;gap:10px}.stat-icon{font-size:18px}.stat-text{line-height:1.2}.schedule-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.custom-badge{background-color:#e0f7fa;border-radius:8px;color:#00796b;font-size:10px;font-weight:600;margin-left:200px;margin-top:4px;padding:2px 6px;position:absolute;text-align:right}.day-card-sc{background:#fff;border:1px solid #c6c6c6;border-radius:14px;flex-direction:column;margin-top:0!important;padding:16px}.day-card-sc,.day-header{display:flex;justify-content:space-between}.day-header{align-items:flex-start;height:40px}.day-header h4{font-size:16px;font-weight:700;margin:0}.tag{color:#666;display:inline-block;font-size:12px;margin-top:4px}.duration{color:#111;font-size:14px;font-weight:600}.preview-img{border-radius:8px;height:94px;margin:12px 0;width:300px}.preview-placeholder{align-items:center;background:#f2f3f6;border-radius:8px;color:#999;display:flex;font-size:13px;height:100px;justify-content:center}.workout-meta{color:#111;display:flex;font-size:13px;justify-content:space-between;margin-top:auto}.rest h4{text-align:left}.rest-day{align-items:flex-start;background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 2px 10px #00000014;height:auto;min-height:150px;padding:16px}.rest-body{align-items:center;display:flex;flex-direction:column;gap:8px}.rest-icon{font-size:40px}.day-card-sc.rest p{font-size:16px;font-weight:600}@media (max-width:1024px){.schedule-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.schedule-grid{grid-template-columns:1fr}.week-top{align-items:flex-start;flex-direction:column;gap:16px}.week-stats{justify-content:space-between;width:100%}}.tp-create-page{background-color:#f9fafb;color:#222;font-family:Inter,sans-serif;min-height:100vh}.tp-header{align-items:center;display:flex;gap:10px;margin:0 auto;max-width:1200px}.tp-header h2{font-size:22px;font-weight:600}.back-arrow{height:15px;width:15px}.tp-section{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:30px!important;margin:0 auto;margin-top:30px!important;max-width:1200px;padding:25px 30px}.create-section{display:flex;justify-content:space-between}.slots-section{align-items:center;align-self:center;background:#faca081a;border:1px solid #00000029;border-radius:30px;display:flex;gap:10px;height:35px;justify-content:center;margin-right:20px;padding:4px;width:250px}.remaining{background:#ffdf8d;border-radius:30px;padding:8px;text-align:center;width:100px}.slots-section svg{height:14px;width:14px}.tp-section h3{border-bottom:1px solid #eee;font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:10px}.tp-config-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.tp-field{display:flex;flex-direction:column;gap:6px}.tp-field label{color:#222;font-size:13px;font-weight:600;text-align:left}.tp-field input[type=number]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;padding:8px 10px}.tp-row{grid-gap:24px;align-items:end;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.tp-switch{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.tp-switch .switch{background:#d1d5db;border-radius:11px;cursor:pointer;height:11px;position:relative;transition:background .3s ease;width:32px}.tp-switch .switch:after{background:#fff;border-radius:50%;content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:18px}.tp-switch input:checked+.switch{background:#fab81d}.tp-switch input:checked+.switch:after{transform:translateX(20px)}.tp-field small{color:#777;font-size:12px}.tp-field small span{color:#f5a623;font-weight:600}.credit-alert-banner{align-items:center;background-color:#fff5f2;border:1px solid #f0e0d8;border-radius:50px;display:flex;font-family:sans-serif;justify-content:space-between;margin-top:30px;padding:4px 12px 4px 4px}.alert-content{align-items:center;color:#000;display:flex;font-size:12px;font-weight:600;gap:5px;margin-right:7px}.alert-icon{height:17px;opacity:.5;width:17px}.buy-now-btn{background-color:#f6c961;border:none;border-radius:40px;color:#000;cursor:pointer;font-size:12px;font-weight:700;padding:7px 10px;transition:background-color .2s}.buy-now-btn:hover{background-color:#e5b850}.tp-switch .switch{align-items:center;display:flex;gap:10px}.tp-switch input{display:none}.tp-switch span{font-size:12px}.tp-switch .slider{background:#d1d5db;border-radius:20px;cursor:pointer;height:22px;position:relative;width:40px}.tp-switch .slider:after{background:#fff;border-radius:50%;content:"";height:18px;left:2px;position:absolute;top:2px;transition:.3s;width:18px}.tp-switch input:checked+.slider{background:#22c55e}.tp-switch input:checked+.slider:after{transform:translateX(18px)}.tp-section hr{border:none;border-top:1px solid #eee;margin:20px 0}.tp-block{margin-bottom:18px}.block-title{display:block;font-size:13px;font-weight:600;margin-bottom:8px;text-align:left}.schedule{display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.schedule svg{height:16px;width:16px}.tp-checkbox-group{display:flex;flex-wrap:wrap;gap:18px}.tp-checkbox-group label{align-items:center;color:#444;display:flex;font-size:13px;gap:6px}.tp-checkbox-group input{accent-color:#f5a623}.week-section{display:flex;gap:20px}#week-desc{width:100%}.header-week{flex-direction:row;justify-content:space-between}.header-week,.vod-input{align-items:center;display:flex}.vod-input label{font-size:12px;font-weight:500}.form-group{display:flex;flex-direction:column;margin-bottom:20px}.form-group label{font-family:rubik;font-size:14px;font-weight:500;font-weight:700;margin-bottom:6px;text-align:left}.required{color:red}.form-group input,textarea{border:1px solid #ddd;border-radius:6px;font-size:14px;outline:none;padding:10px;transition:border .2s}input:focus,textarea:focus{border-color:#fbbf24}textarea{height:100px;resize:none}.icons{display:flex;gap:10px}.icon-btn{background:#0000;border:none;border-radius:6px;cursor:pointer;font-size:18px}.icon-wrapper p{font-size:12px;margin-top:0}.week-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-top:20px}.file-input{align-items:center;background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:10px;cursor:pointer;display:flex;height:100px;justify-content:center;min-height:100px;transition:all .3s ease}.file-input.has-activity{align-items:flex-start;background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 2px 10px #00000014;height:auto;min-height:150px;padding:16px}.day-card{background:#0000;border:none;border-radius:0;box-shadow:none;padding:0;position:relative;text-align:center;transition:all .3s ease;width:100%}.day-label{font-weight:500;text-align:left}.day-meta{display:flex;justify-content:space-around}.plus-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.plus-icon{color:#9ca3af;font-size:24px}.btns{display:flex;gap:10px;justify-content:flex-end;margin:0 auto;width:1200px}.cancel-btn{background:#0000;border:1px solid #ddd;border-radius:8px;color:#333;font-weight:500}.cancel-btn,.save-btn{cursor:pointer;padding:10px 20px}.save-btn{background-color:#fbbf24;border:none;border-radius:8px;color:#000;font-weight:600}.save-btn:hover{background-color:#f59e0b}.modal-overlay{background:#0006;height:100%;width:100%}.modal{background:#fff;border-radius:10px;padding:25px;text-align:center;width:300px}.modal h4{margin-bottom:15px}.modal-option{background-color:#f3f4f6;border:none;border-radius:6px;cursor:pointer;display:block;font-weight:500;margin-bottom:10px;padding:10px;width:100%}.modal-option:hover{background-color:#fbbf24}.close-modal{background:none;border:none;color:#666;cursor:pointer;margin-top:5px}@media (max-width:600px){.btns{margin:0 20px;width:-webkit-fit-content;width:fit-content}.tp-header h2{font-size:16px}.back-arrow svg{height:13px;width:13px}.tp-header,.tp-section{margin:0 20px}}.apiError{color:red;text-align:center}.main-footer{background-color:#000;color:#fff;font-family:Inter,sans-serif;padding:60px 0 30px}.footer-container{margin:0 auto;max-width:1200px;padding:0 24px}.footer-top{grid-gap:60px;align-items:flex-start;display:grid;gap:60px;grid-template-columns:1.5fr 1fr 1fr 1fr;padding-bottom:40px}.footer-logo img{width:160px}.info-list{color:#e6e6e6;display:flex;flex-direction:column;justify-content:center;list-style-type:none;margin:26px 0 0;padding:0;text-align:left}.info-list li{align-items:center;display:flex;gap:13px;padding-bottom:12px}.info-list li a{color:#e6e6e6;text-decoration:none}.footer-column h3{color:#fff;font-size:14px;font-weight:600;letter-spacing:.08em;margin-bottom:18px;text-align:left;text-transform:uppercase}.footer-menu{list-style:none;margin:0;padding:0;text-align:left}.footer-menu li{margin-bottom:12px}.footer-menu a{color:#b5b5b5;font-size:14px;text-decoration:none;transition:color .2s ease}.footer-menu a:hover{color:#fff}.social-links{display:flex;flex-wrap:wrap;gap:14px}.social-links a{color:#b5b5b5;font-size:14px;text-decoration:none;transition:color .2s ease}.social-links a:hover svg path:first-child{fill:#fab81d}.social-links a:hover svg path:last-child{fill:#000}.footer-bottom{align-items:center;border-top:1px solid #ffffff1f;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:40px;padding-top:20px}.footer-bottom .copyright{color:#9a9a9a;font-size:13px}.legal-links{display:flex;gap:20px}.legal-links a{color:#9a9a9a;font-size:13px;text-decoration:none;transition:color .2s ease}.legal-links a:hover{color:#fff}.footer-loading{background:#000;color:#fff;padding:40px;text-align:center}@media (max-width:1024px){.footer-top{gap:40px;grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-top{gap:32px;grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}}.filter-group,.filter-group p,.plans-filter h4{text-align:left}.clear-btn{border:1px solid #d1d5db;border-radius:6px;height:40px;width:231px}.square-radio{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #000;border-radius:3px;cursor:pointer;display:inline-block;height:14px;padding:0;position:relative;width:14px}.square-radio:checked{background-color:#fab81d}.price-range{display:flex;gap:10px}.price-input{display:flex;flex-direction:column;gap:4px;width:100%}.price-input span{color:#666;font-size:12px}.price-input input{border:1px solid #ddd;border-radius:6px;font-size:14px;height:36px;padding:0 10px;width:65%}.rating-option{align-items:center;cursor:pointer;display:flex;gap:6px}.rating-option .star{color:#f5a623;font-size:14px}.plans-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(360px,1fr))}.plan-card{background:#fff;border-radius:16px;box-shadow:0 12px 30px #00000014;display:flex;overflow:hidden;position:relative}.plan-card .plan-image{background-image:url(/static/media/coach-bg.be56db3e83051a90f19d.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:15px;overflow:hidden;position:relative;width:190px}.plan-card .plan-image img{border-radius:0;bottom:0;height:auto;left:-19px;object-fit:cover;position:absolute;width:190px;z-index:2}.plans-header h2{align-items:center;display:flex;gap:10px}.plan-row .plan-image img{background:#fff;border-radius:50%;height:90px;object-fit:cover;width:90px}.badge{font-size:10px;font-weight:600;padding:4px 8px}.badge.low{background:#dcfce7;color:#15803d}.badge.medium{background:#fef3c7;color:#92400e}.badge.high{background:#fee2e2;color:#b91c1c}.plan-content .coach{color:#6b7280;font-size:14px;margin-bottom:12px;text-align:left}.coach span{color:#000;font-family:Inter;font-weight:500}.meta{grid-gap:14px;color:#6b7280;display:grid;font-size:12px;gap:14px;grid-template-columns:repeat(2,1fr);margin-bottom:12px}.meta svg{height:13px}.tags{gap:6px;margin-bottom:10px}.tag{background:#f3f4f6;border-radius:4px;font-size:11px;padding:4px 8px}.rating{align-items:center;background:#fff;border-bottom-left-radius:17px;border-top-right-radius:17px;bottom:0;display:flex;font-size:13px;font-weight:600;height:35px;left:0;padding:3px 15px;position:absolute;z-index:99}.rating svg{height:11px;width:16px}.rating span{color:#9ca3af;font-family:Inter;font-size:11.46px;font-style:Regular;font-weight:400}.view-btn{background:#fbbf24;border:none;border-radius:9px;font-family:Rubik;font-size:19.26px;font-style:Medium;font-weight:500;padding:10px 16px;width:100%}.view-btn:hover{background:#f59e0b}.plan-card .price{background:#fff;border:.96px solid #e8e8e8;border-radius:3px;font-size:14px;font-weight:700;padding:6px 10px;position:absolute;right:12px;top:12px}.row-info{align-items:center;display:flex;gap:10px}.row-rating svg{height:10px;width:10px}.row-info{font-size:11px}.list-image{background:url(data:image/png;base64,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) no-repeat;background-position:50%;background-size:cover}.row-left img{border-radius:6px;height:66px;object-fit:contain;width:66px}.row-left h4{font-size:15px;font-weight:700;margin:0}.row-right{align-items:center;display:flex;flex-direction:column;gap:16px}.row-meta svg{height:12px;width:12px}.plans-page{background:#f7f8fc;display:flex;font-family:Inter,system-ui,-apple-system,sans-serif;min-height:100vh}.plans-content{flex:1 1;padding:32px}.plans-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.plans-header h2{font-size:22px;font-weight:700}.view-toggle button{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;margin-left:6px;padding:8px 10px}.view-toggle button:hover{background:#f3f4f6}.plans-filter{background:#fff;border-right:1px solid #e5e7eb;padding:24px;width:260px}.plans-filter h4{font-size:16px;font-weight:700;margin-bottom:16px}.filter-group{margin-bottom:24px}.filter-group p{color:#374151;font-size:13px;font-weight:600;margin-bottom:8px}.filter-group label{align-items:center;color:#4b5563;cursor:pointer;display:flex;font-size:13px;gap:8px;margin-bottom:6px}.filter-group input{cursor:pointer}.filter-group button{background:none;border:none;color:#2563eb;cursor:pointer;font-size:12px;margin-top:8px}.plan-content{flex:1 1;padding:20px}.plan-content h3{font-size:27px;font-weight:700;margin-bottom:4px}.vod{background:#fef3c7;border-radius:10px;color:#b45309;display:inline-block;font-size:11px;margin-bottom:12px;padding:4px 8px}.plans-list{display:flex;flex-direction:column;gap:12px}.plan-row{background:#fff;border-radius:14px;box-shadow:0 8px 20px #0000000f;justify-content:space-between;padding:16px}.plan-row,.row-left{align-items:center;display:flex}.row-left{gap:16px}.row-left p,.row-meta{color:#6b7280;font-size:12px}.row-meta{display:flex;gap:16px;margin-top:4px}.row-price{font-size:15px;font-weight:700}.row-right button{background:#fbbf24;border:none;border-radius:10px;cursor:pointer;font-weight:700;padding:10px 18px}.row-right button:hover{background:#f59e0b}.plan-details-page{background:radial-gradient(circle at right,#e0e7ff,#fff);font-family:Inter,system-ui,sans-serif;min-height:100vh;padding:32px}.plan-header h2{cursor:pointer;font-size:18px;gap:6px;margin-bottom:24px}.plan-header h2,.plan-meta{align-items:center;display:flex}.plan-meta{gap:12px;margin-top:8px}.plan-description p{text-align:left}.plan-badge{background:#eef2ff;border-radius:999px;color:#3730a3;display:inline-block;font-size:13px;font-weight:600;padding:6px 10px}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags .tag{background:#f1f5f9;border-radius:8px;color:#0f172a;font-size:13px;padding:6px 8px}.plan-layout{display:flex;gap:24px;margin:0 auto;max-width:1400px}.plan-header{margin:0 auto;width:1400px}.plan-header svg{height:12px;width:12px}.plan-api-meta{align-items:center;border-bottom:1px solid #eee;border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:20px;margin-top:10px;padding:15px 0}.intensity-wrapper{align-items:center;display:flex;gap:8px}.meta-label{color:#666;font-size:14px;font-weight:500}.intensity-value{background:#f0f0f0;border-radius:20px;font-size:13px;font-weight:600;padding:4px 12px;text-transform:uppercase}.intensity-value.high{background:#ffebee;color:#d32f2f}.intensity-value.medium{background:#fff3e0;color:#f57c00}.intensity-value.low{background:#e8f5e9;color:#388e3c}.tags-wrapper{display:flex;flex-wrap:wrap;gap:8px}.plan-tag{background:#ebf8ff;border-radius:4px;color:#3182ce;font-size:13px;font-weight:500;padding:2px 8px}.card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;margin-bottom:20px;margin-top:10px;padding:20px}.plan-main{flex:2 1}.summary-top{align-items:center;display:flex;justify-content:space-between}.plan-label{color:#6b7280;font-size:12px;text-align:left}.coach-name{font-weight:700}.plan-rating span{color:#6b7280;font-size:12px}.plan-rating{align-items:center;background:#f9fafb;border-radius:10.26px;display:flex;padding:6px 4px}.summary-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:20px}.avatar svg{height:28px;object-fit:contain;width:28px}.stat{align-items:center;background:#f9fafb;border-radius:14.26px;display:flex;flex-direction:column;gap:12px;height:129px;justify-content:center;width:196px}.stat svg path{stroke:#f8b214}.stat span{color:#6b7280;font-size:12px}.stat strong{display:block;font-size:14px}.card ul{padding-left:18px}.card li{color:#374151;font-size:14px;margin-bottom:10px}.coach-card{display:flex;gap:16px;justify-content:space-between;text-align:left}.coach-card p{text-align:left;width:360px}.coach-card img{width:196px}.coach-stats{display:flex;gap:20px;margin-top:12px}.coach-stats div strong{display:block}.reviews-summary{margin-bottom:16px}.review{border-top:1px solid #e5e7eb;padding:12px 0}.review span{color:#6b7280;font-size:12px}.plan-sidebar{flex:1 1}.price-card h2{font-size:32px;margin:8px 0}.buy-btn{background:#fbbf24;padding:12px}.coach-spec{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,1fr)}.single-spec{font-size:13px}.buy-btn:hover{background:#f59e0b}.coach-stats{display:grid;grid-template-columns:repeat(2,1fr)}.coach-stats svg path{stroke:#2563eb;fill:none}.coach-stats div{align-items:center;background:#fff;border:1px solid #f3f4f6;border-radius:8px;box-shadow:0 0 0 0 #0000;box-shadow:0 1px 2px 0 #0000000d;display:flex;flex-direction:column;gap:8px;height:120px;justify-content:center;opacity:1;top:146px;width:120px}.coach-stats div span{color:#6b7280;font-family:Inter;font-size:10.2px;font-weight:500}.requirements-content{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr 1fr}.requirements-column{display:flex;flex-direction:column}.requirements-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.requirements-header h4{color:#0f172a;font-size:18px;font-weight:600;margin:0}.requirements-icon{font-size:22px}.requirements-list{list-style:none;margin:0;padding:0}.requirements-list li{color:#475569;font-size:16px;margin-bottom:14px;padding-left:18px;position:relative}.requirements-list li:before{background:#d1d5db;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:8px;width:8px}.coach-stats div strong{color:#111827;font-family:Inter;font-size:20.4px;font-style:Bold;font-weight:700}.coach-stats div svg{background:#2563eb1a;border-radius:50%;height:15px;padding:10px;width:15px}.small{color:#6b7280;font-size:12px;margin-top:8px}.reviews-card{padding:40px}.reviews-top{grid-gap:40px;display:grid;gap:40px;grid-template-columns:220px 1fr;margin-bottom:30px}.reviews-score{text-align:left}.score-value{color:#0f172a;font-size:48px;font-weight:700}.score-stars{color:#f5b544;font-size:20px;margin:6px 0}.score-count{color:#64748b;font-size:14px}.reviews-bars{display:flex;flex-direction:column;gap:12px}.rating-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:40px 1fr 40px}.star-label{color:#0f172a;font-size:14px}.bar-fill{background:#f5b544;border-radius:999px;display:block;height:12px}.percent{color:#64748b;font-size:14px;text-align:right}.divider{border:none;border-top:1px solid #e5e7eb;margin:30px 0}.review-item{display:flex;gap:16px;padding:20px 0}.avatar{align-content:center;align-items:center;background:#e5e7eb;border-radius:50%;display:flex;height:44px;justify-content:center;width:44px}.review-content strong{color:#0f172a;display:block;font-size:15px}.review-date{color:#64748b;font-size:13px}.review-content p{color:#475569;font-size:15px;line-height:1.6;margin:10px 0;text-align:left}.helpful{color:#64748b;font-size:13px}.load-more{background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;font-weight:600;margin-top:20px;padding:14px;width:100%}.load-more:hover{background:#f8fafc}.price-card{padding:32px}.price-card p{text-align:left}.price-label{color:#64748b;display:block;font-size:14px;margin-bottom:8px}.price-value{color:#0f172a;font-size:42px;font-weight:700;margin-bottom:20px}.buy-btn{background:#f5b544;border:none;border-radius:12px;box-shadow:0 6px 16px #f5b54459;color:#111827;cursor:pointer;font-size:18px;font-weight:700;padding:16px;width:100%}.buy-btn:hover{opacity:.95}.buy-btn:disabled{background:#e5e7eb;box-shadow:none;color:#9ca3af;cursor:not-allowed}.price-error{color:#dc2626;font-size:13px;margin-top:10px;text-align:left}.price-note{color:#64748b;font-size:14px;margin:14px 0 24px;text-align:center}.card-divider{border:none;border-top:1px solid #e5e7eb;margin:20px 0}.price-feature{display:flex;gap:14px;margin-bottom:18px}.feature-icon{color:#64748b;font-size:20px}.price-feature strong{color:#0f172a;font-size:15px}.price-feature p{color:#64748b;font-size:14px;margin:4px 0 0}.help-card{padding:28px}.help-card h4{color:#0f172a;font-size:20px;font-weight:700;margin-bottom:8px}.help-card p{color:#64748b;font-size:15px;margin-bottom:20px}.support-btn{background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;font-weight:600;padding:14px;width:100%}.support-btn:hover{background:#f8fafc}@media (max-width:768px){.reviews-top{grid-template-columns:1fr}}.header{background:#fff;border-bottom:1px solid #eee;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.auth-button{background-color:initial;color:#000;font-family:Inter;font-size:13px;font-weight:600;text-transform:uppercase}.header-container{align-items:center;display:flex;height:72px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 24px}.logo a img{display:block;height:32px}.logo{margin-left:50px;margin-right:50px}.desktop-nav{align-items:center;display:flex;flex:1 1}.main-menu{display:flex;gap:45px;list-style:none;margin:0;padding:0}.menu-item{position:relative}.menu-link{color:#111;font-size:13px;font-weight:600;padding:8px 0;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.menu-link:hover{color:#ff7a00}.menu-item.active .menu-link,.menu-link.active{color:#ff7a00;position:relative}.menu-item.active .menu-link:after,.menu-link.active:after{background-color:#ff7a00;bottom:-6px;content:"";height:2px;left:0;position:absolute;width:100%}.has-children:hover .submenu{opacity:1;transform:translateY(0);visibility:visible}.submenu{background:#fff;border-radius:6px;box-shadow:0 6px 20px #00000014;left:0;list-style:none;margin:0;min-width:180px;opacity:0;padding:8px 0;position:absolute;top:100%;transform:translateY(10px);transition:all .2s ease;visibility:hidden}.submenu li a{color:#111;display:block;font-size:13px;padding:10px 16px;text-decoration:none}.submenu li a:hover{background:#f5f5f5}.user-menu{align-items:center;display:flex}.profile-menu{list-style:none;margin:0;padding:0}.mobile-nav{display:none}.profile-menu li a{align-items:center;background:#f5b400;border-radius:50%;color:#000;display:flex;font-weight:700;height:36px;justify-content:center;text-decoration:none;width:36px}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none}.mobile-menu-toggle span{background:#000;display:block;height:2px;margin:5px 0;width:22px}@media (max-width:786px){.desktop-nav{display:none}.mobile-menu-toggle{display:block}.mobile-nav{background:#fff;display:none;left:0;padding:16px;position:absolute;right:0;top:72px}.mobile-nav.open{display:block}.mobile-main-menu{list-style:none;margin:0;padding:0}.mobile-main-menu li a{color:#111;display:block;font-weight:600;padding:12px 0;text-decoration:none}}:root{--primary-gold:#f0b440;--bg-dark:#121212;--text-gray:#a0a0a0}.coach-plans-container{font-family:Inter,sans-serif;min-height:100vh;padding-bottom:50px}.coach-header{background-image:url(/static/media/coach-banner.c85821b0883298601fd9.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;margin:0 auto;padding:50px 140px}.profile-content{align-items:flex-start;display:flex;gap:30px}.coach-avatar{border:4px solid #e91e63;border-radius:12px;height:140px;object-fit:cover;width:140px}.coach-info h1{font-size:2rem;margin:0 0 5px}.coach-meta{color:#a0a0a0;color:var(--text-gray);font-size:.9rem;margin-bottom:15px;text-align:left}.coach-bio{font-size:.95rem;line-height:1.5;margin-bottom:20px;max-width:700px;text-align:left}.cert-label{color:#f0b440;color:var(--primary-gold);display:block;font-size:.85rem;font-weight:700;margin-bottom:10px}.cert-tags{display:flex;font-size:.8rem;gap:20px;opacity:.9}.plans-section{margin:0 auto;max-width:1000px;padding:0 20px}.section-title{align-items:center;display:flex;gap:15px;margin-bottom:30px}.back-button{background:#fff;border:1px solid #ddd;border-radius:50%;cursor:pointer;font-size:1.2rem;height:40px;width:40px}.coach-plan-card{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 4px 12px #0000000d;display:flex;justify-content:space-between;margin-bottom:15px;padding:20px}.plan-details h3{color:#333;font-size:1.1rem;margin:0 0 8px}.plan-author{color:#666;font-size:.85rem;margin-bottom:15px;text-align:left}.badge{background:#e0f7ef;border-radius:12px;color:#2d8a6a;font-weight:700;margin-left:10px;padding:2px 8px}.plan-stats{color:#777;display:flex;font-size:.85rem;gap:20px}.plan-action{min-width:150px;text-align:right}.price{font-size:1.5rem;font-weight:700;margin-bottom:10px}.view-plan-btn{background:#f0b440;background:var(--primary-gold);border:none;border-radius:6px;cursor:pointer;font-weight:700;padding:10px 25px;transition:opacity .2s}.view-plan-btn:hover{opacity:.9}.success-page{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh}.thankyou-modal{background:#fff;border-radius:18px;box-shadow:0 20px 60px #00000026;overflow:hidden;width:620px}.thankyou-header{background:#faca0833;padding:48px 32px 56px;position:relative;text-align:center}.thankyou-header h1{color:#111;font-size:42px;font-weight:800;margin-bottom:12px}.thankyou-header p{color:#333;font-size:18px;font-weight:500;line-height:1.4}.firework{position:absolute;top:20px;width:90px}.firework.left{left:24px}.firework.right{right:24px}.thankyou-footer{display:flex;justify-content:center;padding:40px}.done-btn{background:#f9b233;border:none;border-radius:14px;color:#111;cursor:pointer;font-size:20px;font-weight:700;padding:16px 64px;transition:all .2s ease}.done-btn:hover{background:#f6a800;transform:translateY(-1px)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0006;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.modal-container{background:#fff;border-radius:24px;box-shadow:0 20px 40px #00000026;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-width:520px;overflow:hidden;position:relative;width:90%}.close-x{align-items:center;background:#0000;border:1.5px solid #333;border-radius:50%;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;position:absolute;right:15px;top:15px;transition:opacity .2s;width:28px}.close-x:hover{opacity:.7}.modal-header{background-color:#fde2d9;padding:50px 30px;text-align:center}.modal-header h1{color:#1a1a1a;font-size:48px;font-weight:900;letter-spacing:-1px;margin:0}.modal-header p{color:#333;font-size:18px;font-weight:700;line-height:1.3;margin:20px 0 0;padding:0 20px}.modal-actions{display:flex;gap:15px;padding:40px 30px}.btn-primary,.btn-secondary{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:18px;font-weight:800;padding:16px;transition:transform .1s ease}.btn-secondary{background:#fff;border:2px solid #e0e0e0;color:#1a1a1a}.btn-primary{background-color:#ffb800;color:#000}.btn-primary:active,.btn-secondary:active{transform:scale(.97)}.payment-page-container{background-color:#fff9e6;color:#1a1a1a;font-family:Helvetica Neue,Arial,sans-serif;min-height:100vh;padding:60px 20px}.payment-main-title{font-size:42px;font-weight:900;letter-spacing:-.5px;margin:0 0 10px;text-align:center}.payment-sub-title{font-size:18px;font-weight:600;margin-bottom:30px}.payment-toggle-wrapper{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:30px;justify-content:center;margin:0 auto 20px;padding:4px;width:-webkit-fit-content;width:fit-content}.payment-toggle-btn{background:#0000;border:none;border-radius:25px;cursor:pointer;font-weight:700;padding:10px 25px;transition:all .2s}.payment-toggle-btn.active{background:#1a1a1a;color:#fff}.payment-discount-tag{color:#888;font-size:12px;margin-left:5px}.payment-cards-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.payment-plan-card{background:#333;border-radius:16px;box-shadow:0 10px 30px #0000001a;color:#fff;display:flex;flex-direction:column;padding:50px 25px 30px;position:relative;width:340px}.payment-featured{background:#f0b442;color:#222}.payment-plan-badge{background:#000;border-radius:0 0 12px 12px;color:#fff;font-size:18px;font-weight:700;left:50%;padding:6px 45px;position:absolute;top:0;transform:translateX(-50%)}.payment-plan-description{font-size:14px;line-height:1.5;margin-bottom:25px;min-height:65px;text-align:left}.payment-plan-price{align-items:baseline;display:flex;margin-bottom:30px;text-align:left}.payment-currency{font-size:32px;margin-right:5px}.payment-amount{font-size:48px;font-weight:700}.payment-period{font-size:16px;opacity:.7}.payment-stepper-group{margin-bottom:20px;text-align:left}.payment-stepper-label{display:block;font-size:11px;margin-bottom:8px;text-transform:capitalize}.payment-custom-stepper{align-items:center;display:flex;gap:12px}.payment-custom-stepper button{align-items:center;background:#0000;border:1.5px solid;border-radius:50%;color:inherit;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.payment-stepper-value{font-size:18px;font-weight:500;min-width:35px;text-align:center}.payment-subscribe-btn{background:#f0b442;border:none;border-radius:8px;color:#222;cursor:pointer;font-size:16px;font-weight:800;margin:10px 0 20px;padding:15px}.payment-featured .payment-subscribe-btn{background:#222;color:#fff}.payment-terms-label{align-items:center;cursor:pointer;display:flex;font-size:11px;gap:8px;justify-content:center}.payment-checkbox{accent-color:#f0b442}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(/static/media/rubik-arabic-400-normal.a8ae3d4473b9a1931cb3.woff2) format("woff2"),url(/static/media/rubik-arabic-400-normal.c71b8d3df66a46677bd6.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(/static/media/rubik-cyrillic-ext-400-normal.dd07012026e1c2968768.woff2) format("woff2"),url(/static/media/rubik-cyrillic-ext-400-normal.f92cfeddf28986410e88.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(/static/media/rubik-cyrillic-400-normal.975dd99ff33093097392.woff2) format("woff2"),url(/static/media/rubik-cyrillic-400-normal.3c78d76ccbbbaa7dcbf0.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(/static/media/rubik-hebrew-400-normal.a32ee99b4294a6276c45.woff2) format("woff2"),url(/static/media/rubik-hebrew-400-normal.f1614061d77d9d3a3428.woff) format("woff");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(/static/media/rubik-latin-ext-400-normal.deeca99e36bf4d099089.woff2) format("woff2"),url(/static/media/rubik-latin-ext-400-normal.0e17d250a0dd015ac11f.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(/static/media/rubik-latin-400-normal.f9f9f6e55058ae8bc37f.woff2) format("woff2"),url(/static/media/rubik-latin-400-normal.0b17b0ee69a5664f4df5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:700;src:url(/static/media/rubik-arabic-700-normal.440195dfa66b8bce8ee4.woff2) format("woff2"),url(/static/media/rubik-arabic-700-normal.80cdaf6994e6468a10c3.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:700;src:url(/static/media/rubik-cyrillic-ext-700-normal.e4472d37132170b44665.woff2) format("woff2"),url(/static/media/rubik-cyrillic-ext-700-normal.c0b8c0b36ac9a68ed7e9.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:700;src:url(/static/media/rubik-cyrillic-700-normal.2558d9a497d37c0c2323.woff2) format("woff2"),url(/static/media/rubik-cyrillic-700-normal.0ad27afa21ac47581659.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:700;src:url(/static/media/rubik-hebrew-700-normal.9eeed579072dbbcc849c.woff2) format("woff2"),url(/static/media/rubik-hebrew-700-normal.f6beecfee0d85526c233.woff) format("woff");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:700;src:url(/static/media/rubik-latin-ext-700-normal.e97e0a352cd40e8b27ae.woff2) format("woff2"),url(/static/media/rubik-latin-ext-700-normal.84bb99f72ae4d1f3056b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:700;src:url(/static/media/rubik-latin-700-normal.a73b3ae2e116ef5dbfe2.woff2) format("woff2"),url(/static/media/rubik-latin-700-normal.00ece464f0827af51986.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}