.refactor .icon{--_icon-size:var(--icon-size,1rem);--_icon-color:var(--icon-color,currentColor);position:relative;display:inline-block;width:var(--_icon-size);height:var(--_icon-size);background-color:var(--_icon-color);-ms-flex-negative:0;flex-shrink:0}.refactor .icon,.refactor .icon:after{-webkit-mask-size:contain;mask-size:contain}.refactor .icon:after{position:absolute;inset:calc(.125em + 1px);background-color:#fff}.refactor .icon--xs{--icon-size:.625rem}.refactor .icon--sm{--icon-size:.75rem}.refactor .icon--md{--icon-size:1.25rem}.refactor .icon--lg{--icon-size:1.5rem}.refactor .icon--xl{--icon-size:1.875rem}.refactor .icon--xxl{--icon-size:4rem}.refactor .icon--invert{-webkit-filter:invert(1);filter:invert(1)}.refactor .icon--avatar{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#avatar');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#avatar')}.refactor .icon--switch{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#switch');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#switch')}.refactor .icon--dashboard{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#dashboard');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#dashboard')}.refactor .icon--settings{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#settings');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#settings')}.refactor .icon--purchases{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#purchases');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#purchases')}.refactor .icon--burger{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#burger');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#burger')}.refactor .icon--logout{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#logout');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#logout')}.refactor .icon--apple{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#apple')}.refactor .icon--app-store{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#app-store')}.refactor .icon--google{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#google')}.refactor .icon--google-store{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#google-store')}.refactor .icon--android{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#android')}.refactor .icon--facebook{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#facebook--gradient')}.refactor .icon--windows{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#windows')}.refactor .icon--pc{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#pc');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#pc')}.refactor .icon--mail{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#mail');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#mail')}.refactor .icon--lock{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#lock');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#lock')}.refactor .icon--unlock{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#unlock');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#unlock')}.refactor .icon--bell{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#bell');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#bell')}.refactor .icon--eye{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#eye');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#eye')}.refactor .icon--eye-slashed{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#eye-slashed');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#eye-slashed')}.refactor .icon--star{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#star');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#star')}.refactor .icon--star-filled{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#star-filled');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#star-filled')}.refactor .icon--star-outline{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#star-outline');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#star-outline')}.refactor .icon--starfall{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#starfall');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#starfall')}.refactor .icon--plus-circled{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#plus-circled');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#plus-circled')}.refactor .icon--minus-circled{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#minus-circled');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#minus-circled')}.refactor .icon--gear{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#gear');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#gear')}.refactor .icon--chat{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chat');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chat')}.refactor .icon--note{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#note');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#note')}.refactor .icon--speaker{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#speaker');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#speaker')}.refactor .icon--microphone{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#microphone');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#microphone')}.refactor .icon--pencil{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#pencil');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#pencil')}.refactor .icon--metronome{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#metronome');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#metronome')}.refactor .icon--tuner{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#tuner');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#tuner')}.refactor .icon--loop{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#loop');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#loop')}.refactor .icon--print{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#print');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#print')}.refactor .icon--fingers{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#fingers');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#fingers')}.refactor .icon--music-sheet{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#music-sheet');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#music-sheet')}.refactor .icon--stopwatch{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#stopwatch');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#stopwatch')}.refactor .icon--graph-levels{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#graph-levels');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#graph-levels')}.refactor .icon--note-name{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#note-name');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#note-name')}.refactor .icon--play-note{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#play-note');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#play-note')}.refactor .icon--edit{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#edit');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#edit')}.refactor .icon--refresh{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#refresh');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#refresh')}.refactor .icon--skip{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#skip');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#skip')}.refactor .icon--cross{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#cross');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#cross')}.refactor .icon--cross-thin{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#cross--thin');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#cross--thin')}.refactor .icon--info{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#info-circled');cursor:pointer}.refactor .icon--faq{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#faq');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#faq')}.refactor .icon--contact{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#contact');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#contact')}.refactor .icon--blog{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#blog');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#blog')}.refactor .icon--gift{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#gift');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#gift')}.refactor .icon--subscription{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#subscription');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#subscription')}.refactor .icon--heart{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#heart');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#heart')}.refactor .icon--cart{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#cart');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#cart')}.refactor .icon--card{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#card')}.refactor .icon--paypal{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#paypal')}.refactor .icon--visa{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#visa')}.refactor .icon--mastercard{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#mastercard')}.refactor .icon--amex{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#amex')}.refactor .icon--diners{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#diners')}.refactor .icon--discover{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#discover')}.refactor .icon--jcb{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#jcb')}.refactor .icon--cartes-bancaires{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#cartes-bancaires')}.refactor .icon--unionpay{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#unionpay')}.refactor .icon--receipt{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#receipt');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#receipt')}.refactor .icon--balance{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#balance');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#balance')}.refactor .icon--checkmark{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#checkmark');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#checkmark')}.refactor .icon--checkmark-thick{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#checkmark--thick');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#checkmark--thick')}.refactor .icon--checkmark-circled{background-color:var(--_icon-color);border-radius:100vmax}.refactor .icon--checkmark-circled:after{content:"";-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#checkmark--thick');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#checkmark--thick')}.refactor .icon--questionmark{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#questionmark');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#questionmark')}.refactor .icon--trash{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#trash');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#trash')}.refactor .icon--external-link{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#external-link');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#external-link')}.refactor .icon--chevron-up{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-up');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-up')}.refactor .icon--chevron-down{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-down');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-down')}.refactor .icon--chevron-left{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-left');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-left')}.refactor .icon--chevron-right{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-right');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-right')}.refactor .icon--triangle-right{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#triangle-right');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#triangle-right')}.refactor [class*=icon--level]{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#level-advanced')}.refactor .icon--teacher{background-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#level-teacher')}.refactor .icon--level-0{background-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#level-beginner')}.refactor .icon--level-1{background-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#level-intermediate')}.refactor .icon--teacher{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#level-teacher');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#level-teacher')}.refactor .icon--school{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#school');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#school')}.refactor .icon--students{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#students');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#students')}.refactor .icon--student{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#student');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#student')}.refactor .icon--music-note{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#music-note');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#music-note')}.refactor .icon--devices{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#devices');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#devices')}.refactor .icon--download{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#download');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#download')}.refactor .icon--earn{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#earn');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#earn')}.refactor .icon--premium{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#premium');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#premium')}.refactor .icon--discount{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#discount');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#discount')}.refactor .icon--discount[title]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding:0 .25rem;border-radius:100vh;-webkit-mask-image:none;mask-image:none}.refactor .icon--discount[title]:after{content:attr(title);color:#fff;font-size:.875rem;font-weight:600}.refactor .icon--referral{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#referral');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#referral')}.refactor .icon--piano{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#piano');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#piano')}.refactor .icon--violin{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#violin');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#violin')}.refactor .icon--flute{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#flute');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#flute')}.refactor .icon--oboe{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#oboe');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#oboe')}.refactor .icon--clarinet{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#clarinet');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#clarinet')}.refactor .icon--harp{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#harp');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#harp')}.refactor .icon--saxophone{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#saxophone');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#saxophone')}.refactor .icon--cello{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#cello');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#cello')}.refactor .icon--guitar{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#guitar');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#guitar')}.refactor .icon--singer{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#singer');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#singer')}.refactor .icon--trombone{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#trombone');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#trombone')}.refactor .icon--trumpet{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#trumpet');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#trumpet')}.refactor .icon--viola{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#viola');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#viola')}.refactor .icon--drums{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#drums');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#drums')}.refactor .icon--bassoon{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#bassoon');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#bassoon')}.refactor .icon--tuba{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#tuba');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#tuba')}.refactor .icon--doublebass{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#doublebass');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#doublebass')}.refactor .icon--musictheory{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#musictheory');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#musictheory')}.refactor .icon--frenchhorn{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#frenchhorn');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#frenchhorn')}.refactor .icon--euphonium{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#euphonium');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#euphonium')}.refactor .icon--saxhornalto{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#saxhornalto');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#saxhornalto')}.refactor .icon--recorder{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#recorder');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#recorder')}.refactor .icon--percussions{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#percussions');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#percussions')}.refactor .icon--bass{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#bass');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#bass')}.refactor .icon--bands{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#bands');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#bands')}.refactor .icon--accordion{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#accordion');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#accordion')}.refactor .icon--ukulele{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#ukulele');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#ukulele')}.refactor .icon--visual-piano{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#piano-keyboard');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#piano-keyboard')}.refactor .icon--visual-bass{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#bass');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#bass')}.refactor .icon--visual-clarinet{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#clarinet');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#clarinet')}.refactor .icon--visual-drums{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#drum');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#drum')}.refactor .icon--visual-flute{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#flute');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#flute')}.refactor .icon--visual-guitar{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#fretboard');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#fretboard')}.refactor .icon--visual-cello{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#cello');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#cello')}.refactor .icon--visual-oboe{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#oboe');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#oboe')}.refactor .icon--visual-recorder{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#recorder');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#recorder')}.refactor .icon--visual-sax{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#saxophone');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#saxophone')}.refactor .icon--visual-trumpet{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#trumpet');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#trumpet')}.refactor .icon--visual-ukulele{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#ukulele');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#ukulele')}.refactor .icon--visual-violin{-webkit-mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#violin');mask-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#violin')}.refactor .icon--fingering{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#fingering')}.refactor .icon--hands{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#hands')}.refactor .icon--multitrack{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#multitrack')}.refactor .icon--improv,.refactor .icon--tom-improv,.refactor .icon--TomImprov{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#improv')}.refactor .icon--rythm,.refactor .icon--sticks,.refactor .icon--tom-rythm,.refactor .icon--TomRhythm{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#sticks')}.refactor .icon--transposition{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#transposition')}.refactor .icon--note-names{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/instruments.svg?v=14238#note-names')}.refactor [class*=icon--language]{--icon-size:1.125rem;background-color:transparent;background-origin:border-box}.refactor .icon--language-en{background-image:url('https://sw.tomplay.com/images/client/locales.svg?v=14238#flag-en--square')}.refactor .icon--language-ja{background-image:url('https://sw.tomplay.com/images/client/locales.svg?v=14238#flag-ja--square')}.refactor .icon--language-de{background-image:url('https://sw.tomplay.com/images/client/locales.svg?v=14238#flag-de--square')}.refactor .icon--language-pt{background-image:url('https://sw.tomplay.com/images/client/locales.svg?v=14238#flag-pt--square')}.refactor .icon--language-pl{background-image:url('https://sw.tomplay.com/images/client/locales.svg?v=14238#flag-pl--square')}.refactor .icon--language-fr{background-image:url('https://sw.tomplay.com/images/client/locales.svg?v=14238#flag-fr--square')}.refactor .icon--language-it{background-image:url('https://sw.tomplay.com/images/client/locales.svg?v=14238#flag-it--square')}.refactor .icon--language-es{background-image:url('https://sw.tomplay.com/images/client/locales.svg?v=14238#flag-es--square')}.refactor .icon--language-kr{background-image:url('https://sw.tomplay.com/images/client/locales.svg?v=14238#flag-kr--square')}.refactor .icon--language-zh{background-image:url('https://sw.tomplay.com/images/client/locales.svg?v=14238#flag-zh--square')}.refactor .icon--language-tr{background-image:url('https://sw.tomplay.com/images/client/locales.svg?v=14238#flag-tr--square')}.refactor .icon--social-facebook{-webkit-mask-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#facebook--solid');mask-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#facebook--solid')}.refactor .icon--social-youtube{-webkit-mask-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#youtube--solid');mask-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#youtube--solid')}.refactor .icon--social-twitter{-webkit-mask-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#twitter--solid');mask-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#twitter--solid')}.refactor .icon--social-instagram{-webkit-mask-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#instagram--solid');mask-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#instagram--solid')}.refactor .icon--social-messenger{-webkit-mask-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#messenger--solid');mask-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#messenger--solid')}.refactor .icon--social-whatsapp{-webkit-mask-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#whatsapp--outline');mask-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#whatsapp--outline')}.refactor .icon--social-telegram{-webkit-mask-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#telegram--solid');mask-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#telegram--solid')}.refactor .icon--line-vertical{width:2px;border-radius:100vmax}.refactor .icon--scales{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#scales');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#scales')}.refactor .icon--note-recognition{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#note-recognition');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#note-recognition')}.refactor .form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}.refactor .form__title{color:var(--color-primary);font-size:1.5rem;padding:0 2rem;text-align:center;line-height:1.2em;margin-bottom:.5rem}.refactor .form__group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.refactor .form__group input[type=checkbox],.refactor .form__group input[type=radio]{position:absolute;opacity:0}.refactor .form__label{display:block;font-weight:600;font-size:1rem;color:var(--color-primary);padding-left:1rem;margin-bottom:.125rem}.refactor .form__field{position:relative;display:grid;gap:.5rem;width:100%}.refactor .form__field[aria-invalid=true] .form__control:not([data-touched=false]){border-color:var(--color-danger)}.refactor .form__field[aria-invalid=true] :where(.form__field-error){display:block}.refactor .form__field--inline{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto;min-width:120px}.refactor .form__field--indent{padding-left:1.875rem;margin-bottom:.75rem}.refactor .form__field--icon{--vertical-padding:.5rem;--icon-padding:2.875rem;--icon-color:var(--color-primary)}.refactor .form__field--hidden{display:none}.refactor .form__control[data-touched=false]+.form__field-error,.refactor .form__field-error{display:none;color:var(--color-danger);font-style:italic}.refactor .form__control{--default-horizontal-padding:1rem;--default-vertical-padding:.5rem;position:relative;width:100%;min-height:2.625rem;font-weight:400;font-family:inherit;padding:var(--vertical-padding,var(--default-vertical-padding)) var(--horizontal-padding,var(--default-horizontal-padding));padding-right:var(--icon-padding,var(--default-horizontal-padding));font-size:1rem;line-height:1.4em;color:var(--text-color--main);background-color:#fff;border:1px solid var(--input-border-color);border-radius:100vh;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;text-overflow:ellipsis;overflow:hidden}.refactor .form__control--focus,.refactor .form__control:focus{outline:none;border-color:var(--color-primary)}.refactor .form__control::-webkit-input-placeholder{color:var(--color-grey)}.refactor .form__control::-ms-input-placeholder{color:var(--color-grey)}.refactor .form__control::placeholder{color:var(--color-grey)}.refactor .form__control--width-md{width:330px;max-width:100%}.refactor .form__control--disabled{background-color:var(--disabled-color);pointer-events:none}.refactor .form__control--hidden{display:none}.refactor .form__control--invalid:not([data-touched=false]),.refactor .form__control[aria-invalid=true]:not([data-touched=false]){border-color:var(--color-danger)}.refactor .form__control--invalid:not([data-touched=false])+.form__error,.refactor .form__control[aria-invalid=true]:not([data-touched=false])+.form__error{display:block}.refactor .form__control--textarea{height:4.125rem;border-radius:.25rem;resize:none}.refactor .form__control--checkbox,.refactor .form__control--radio{--checkbox-dimensions:1.25rem;--checkbox-offset:.125rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem;min-height:0;padding:0;border:none;overflow:visible;cursor:pointer}.refactor .form__control--checkbox:before,.refactor .form__control--radio:before{content:"";display:inline-block;width:var(--checkbox-dimensions);height:var(--checkbox-dimensions);margin-top:var(--checkbox-offset);-ms-flex-negative:0;flex-shrink:0;background-color:var(--color-complementary);border:1px solid var(--color-primary);border-radius:2px}.refactor .form__control--checkbox:after,.refactor .form__control--radio:after{display:inline-block;position:absolute;top:calc(var(--checkbox-offset) + var(--checkbox-dimensions) / 2);left:calc(var(--checkbox-dimensions) / 2);width:calc(var(--checkbox-dimensions) * .625);height:calc(var(--checkbox-dimensions) * .625);background-color:#fff;-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#checkmark');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#checkmark');-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.refactor .form__control--radio:before{border-radius:100vmax}.refactor input[type=checkbox]:checked+.form__control--checkbox:before,.refactor input[type=radio]:checked+.form__control--radio:before{background-color:var(--color-primary)}.refactor input[type=checkbox]:checked+.form__control--checkbox:after,.refactor input[type=radio]:checked+.form__control--radio:after{content:""}.refactor .form__control-description{text-align:left;color:var(--text-color--muted)}.refactor .form__field-icon{position:absolute;top:calc(var(--icon-padding) / 2 - .125rem);right:calc(var(--icon-padding) / 2);-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%);z-index:1}.refactor .form__button{width:100%;font-family:inherit}.refactor .button,.refactor .form__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.refactor .button{--_font-size:var(--font-size,1rem);--button-color:var(--text-color--main);--text-color:#fff;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.625rem;padding:.5rem 1.25rem;min-height:2.625rem;min-width:6.75rem;color:var(--text-color);background-color:var(--button-color);font-size:var(--_font-size);font-weight:600;line-height:1em;text-decoration:none;border-radius:100vh;white-space:nowrap;cursor:pointer}.refactor .button--sm{--font-size:.875rem;--icon-size:1rem;min-height:2.125rem}.refactor .button--lg{--font-size:1.125rem;--icon-size:1.375rem;padding:1rem 2.125rem}.refactor .button--primary{--button-color:var(--color-primary)}.refactor .button--complementary,.refactor .button--secondary{--button-color:var(--color-complementary);color:var(--color-primary)}.refactor .button--green,.refactor .button--success{--button-color:var(--color-green)}.refactor .button--red,.refactor .button--warning{--button-color:var(--color-danger)}.refactor .button--grey,.refactor .button--muted{--button-color:var(--color-grey)}.refactor .button--blue{--button-color:var(--color-blue)}.refactor .button--text,.refactor .button--white-background{background-color:#fff;color:var(--button-color)}.refactor .button--black-background{--button-color:#000}.refactor .button--transparent{border-color:transparent;background-color:transparent}.refactor .button--text{min-height:0;min-width:0;padding:.25rem}.refactor .button--outline{background-color:#fff;color:var(--button-color);border:1px solid var(--button-color)}.refactor .button--white-outline{background-color:transparent;color:#fff;border:1px solid #fff}.refactor .button--double-outline{background-color:#fff;color:var(--button-color);border:2px solid var(--button-color)}.refactor .button--app{--button-color:#000;--_font-size:var(--font-size,calc(1.125rem + 1px));--icon-size:1.875rem;padding:.5rem .675rem;gap:.5rem;border-radius:.375rem}.refactor .button--app-store,.refactor .button--google-store,.refactor .button--pc{--_font-size:var(--font-size,1rem);--icon-size:1.375rem}.refactor .button--app-store:before,.refactor .button--google-store:before,.refactor .button--pc:before{content:"";display:inline-block;width:var(--icon-size,1.875rem);height:var(--icon-size,1.875rem);-webkit-mask-size:contain;mask-size:contain;background-color:var(--icon-color,currentColor);-ms-flex-negative:0;flex-shrink:0}.refactor .button--pc:before{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#pc');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#pc')}.refactor .button--app-store:before{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#apple');-webkit-filter:invert(1);filter:invert(1)}.refactor .button--google-store:before{background-color:transparent;background-image:url('https://sw.tomplay.com/images/client/logos.svg?v=14238#google-store')}.refactor .button--disabled{pointer-events:none;opacity:.3}.refactor .button--square{border-radius:.375rem}.refactor .button--round{--min-size:2.625rem;padding:.625rem;aspect-ratio:1/1;min-width:var(--min-size);min-height:var(--min-size)}@media (max-width:768px){.refactor .button--wide-on-mobile{width:100%}}.refactor .button__title{display:block;font-size:calc(.5em + 1px);font-weight:400;line-height:1em;text-align:left}.refactor .button__text{font-size:var(--_font-size);font-weight:600;line-height:1em}.refactor .button__text--reversed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.refactor .link,.refactor .link:visited{font-weight:400;color:var(--text-color--main)}.refactor .list{--_font-size:var(--font-size,1.125rem);--list-padding:0;--items-gap:1rem;--icon-color:var(--color-primary);list-style:none;margin:1.75rem 0}@media (min-width:992px){.refactor .list--columns{--items-gap:1.25rem;-webkit-columns:2;columns:2;-webkit-column-gap:1.875rem;column-gap:1.875rem}.refactor .list--columns .list__item{-webkit-column-break-inside:avoid;break-inside:avoid}.refactor .list--columns .list__item-description{margin-top:.375rem}}.refactor .list--icons{--list-padding:1.5rem;--icon-color:var(--color-grey);--icon-size:1.375rem}.refactor .list--checkmark{--list-padding:1.5rem}.refactor :where(.list--checkmark) .list__item:before{content:"";position:absolute;top:0;left:0;width:.875rem;height:var(--item-height);-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#checkmark');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#checkmark');background-color:var(--icon-color)}.refactor .list--inline{--items-gap:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;row-gap:1rem}.refactor .list__item{--item-height:1.25em;position:relative;padding-left:var(--list-padding);font-size:var(--_font-size);line-height:var(--item-height);font-weight:600}.refactor .list__item--thin{font-weight:300}.refactor .list__item--regular{font-weight:400}.refactor .list__item+.list__item{margin-top:var(--items-gap)}.refactor .list__item-title{display:block;margin-bottom:.125rem;font-size:1.125rem;font-weight:600}.refactor .list__item-description{margin-top:.125rem;font-size:1rem;font-weight:400}.refactor .list__icon{position:absolute;top:calc(var(--item-height) / 2);left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.refactor .divider{position:relative;height:1px;background-color:var(--border-color);margin:1.5rem 0}.refactor .divider[title]:after{content:attr(title);display:block;position:absolute;top:-1px;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:var(--color-grey);font-size:1rem;font-weight:400;white-space:nowrap;padding:0 1.25rem;background-position:50%;background-size:100% 4px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQIW2P4DwQACfsD/Z8fLAAAAAAASUVORK5CYII=)}.refactor .banner{--title-color:#fff;--text-color:#fff;--background-offset:0px;position:relative;padding:1.5rem 2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(225deg,#f01d8e,#e82076);border-radius:.625rem;overflow:hidden;color:var(--text-color)}.refactor .banner>*{-webkit-transform:translateZ(0);transform:translateZ(0);z-index:1}@media (max-width:768px){.refactor .banner{padding:1.25rem 2rem}}.refactor .banner--card{--title-color:var(--text-color--main);--text-color:var(--text-color--main);background:#fff;padding:1rem 2rem;padding-bottom:1.5rem;color:var(--text-color--main);border-left:calc(.25rem + 1px) solid var(--color-primary);-webkit-box-shadow:var(--shadow-regular--sm);box-shadow:var(--shadow-regular--sm);min-height:11.25rem;border-radius:2px}.refactor .banner--shadow{--background-offset:280px;background:none;min-height:360px}@media (max-width:768px){.refactor .banner--shadow{min-height:auto;--background-offset:140px}}.refactor .banner--shadow:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(90deg,#000 var(--background-offset),transparent calc(var(--background-offset) + 300px))}.refactor .banner--spacious{padding:3.5rem max(18% - 2rem,1.5rem)}@media (max-width:768px){.refactor .banner--spacious{padding-block:2.25rem}}.refactor .banner--devices,.refactor .banner--tablet{padding:var(--banner-padding);padding-left:calc(var(--banner-image-offset) - var(--banner-padding))}@media (max-width:768px){.refactor .banner--devices,.refactor .banner--tablet{padding-left:var(--banner-padding)}}.refactor .banner--devices:before,.refactor .banner--tablet:before{content:"";position:absolute;display:block;top:0;left:0;bottom:0;width:var(--banner-image-offset);background-image:var(--banner-image);background-size:contain;background-position:var(--banner-image-position);background-repeat:no-repeat}.refactor .banner--devices{--banner-padding:2.25rem;--banner-image:url('../png/devices--bottom.png');--banner-image-offset:45%;--banner-image-position:bottom}@media (max-width:768px){.refactor .banner--devices:before{display:none}}.refactor .banner--tablet{--banner-padding:3.25rem;--banner-image:url('../png/tablet--bottom.png');--banner-image-offset:35%;--banner-image-position:75% 100%}@media (max-width:768px){.refactor .banner--tablet{display:none}}.refactor .banner--devices:after,.refactor .banner--devices:before,.refactor .banner--notes:after,.refactor .banner--tablet:after,.refactor .banner--tablet:before{pointer-events:none}.refactor .banner--devices:after,.refactor .banner--notes:after,.refactor .banner--tablet:after{content:"";position:absolute;display:block;top:0;right:0;bottom:0;width:9.125rem;background-image:url('../png/notes--rigth-bottom.png');background-size:contain;background-position:100% 100%;background-repeat:no-repeat}.refactor .banner--blue{background-image:linear-gradient(225deg,#6492c7,#345995)}.refactor .banner--grey{--title-color:var(--color-primary);--text-color:var(--text-color--main);background:linear-gradient(225deg,#f1f1f1,#f9f9f9)}.refactor .banner__background{position:absolute;height:100%;width:calc(100% - var(--background-offset));top:0;left:var(--background-offset);z-index:-1;-o-object-fit:cover;object-fit:cover}.refactor .banner__title{display:block;color:var(--title-color);font-size:1.5rem;font-weight:600;line-height:1.25em;text-wrap:balance}@media (min-width:768px){.refactor .banner__title{max-width:80%}}.refactor .banner__text{color:var(--text-color);font-size:1.125em;font-weight:400;line-height:1.35em}.refactor .banner__title+.banner__text{margin-top:.5rem}.refactor .banner__message{color:var(--title-color);font-size:2.625rem;font-weight:600;line-height:1.25em;padding:3.5rem 2.25rem;max-width:360px}@media (max-width:768px){.refactor .banner__message{padding:.875rem 0;padding-right:3rem;font-size:2rem}}.refactor .banner__action{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:auto;padding-top:1rem;padding-bottom:.5rem}@media (max-width:768px){.refactor .banner__action>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.refactor .banner--card__image-container{position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.refactor .banner--card__image{max-width:100px;height:auto}@media (min-width:992px){.refactor .banner--card__image{max-width:190px}}.refactor .modal{--modal-width:480px;--modal-padding:2.875rem;--icon-size:3rem;--icon-display:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;inset:-4rem;padding:6rem;z-index:25;opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translateY(4rem);transform:translateY(4rem);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.refactor .modal:before{content:"";display:block;position:fixed;inset:0;background-color:#fff;opacity:.8}.refactor .modal--error,.refactor .modal--success{--icon-display:block}.refactor .modal--success{--accent-color:var(--color-green);--icon:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#checkmark')}.refactor .modal--error{--accent-color:var(--color-danger);--icon:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#exclamation-mark')}.refactor .modal--opened{visibility:initial;pointer-events:auto;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.refactor .modal--width-md{--modal-width:780px}.refactor .modal--width-lg{--modal-width:820px}.refactor .modal--width-auto{--modal-width:auto}.refactor .family-modal:before{background:#0000008c}.refactor .modal__content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--modal-padding);width:var(--modal-width);max-width:100%;max-height:100%;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 16px 100px 0 rgba(0,0,0,.05);box-shadow:0 16px 100px 0 rgba(0,0,0,.05);overflow:hidden;overflow-y:auto;z-index:1}.refactor .modal__content:after,.refactor .modal__content:before{content:"";display:var(--icon-display);background-color:var(--accent-color);-ms-flex-negative:0;flex-shrink:0}.refactor .modal__content:before{height:var(--icon-size);width:var(--icon-size);margin-top:calc(var(--icon-size) / 2 * -1);margin-bottom:1rem;border-radius:100vh;opacity:.1}.refactor .modal__content:after{position:absolute;top:var(--modal-padding);width:calc(var(--icon-size) / 2.5);height:calc(var(--icon-size) / 2.5);-webkit-mask-image:var(--icon);mask-image:var(--icon);-webkit-mask-size:contain;mask-size:contain;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.refactor .modal__title{margin-bottom:1.875rem;font-size:1.75rem;font-weight:600;line-height:1em;text-align:center}.refactor .modal__text{font-size:1.125rem;text-align:center}.refactor .modal__close{--icon-size:.875rem;position:absolute;top:1rem;right:1rem;padding:1rem;margin:-1rem}.refactor .modal__close:after{content:"";display:block;width:var(--icon-size);height:var(--icon-size);background-color:var(--color-grey);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#cross');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#cross')}.refactor .modal__footer{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.refactor .modal__primary-button{width:100%}@media (min-width:576px){.refactor .modal__primary-button{width:unset}}.refactor .modal__billing-info-text{text-align:center;padding-top:16px}.refactor .dropdown{--color:currentColor;--icon:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-down');position:relative}.refactor .dropdown--opened{--color:var(--color-primary);--icon:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-up')}.refactor .dropdown__toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;color:var(--color);font-weight:inherit;text-decoration:none}.refactor .dropdown__toggle:after{content:"";display:inline-block;width:.75em;height:.625em;margin-left:auto;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:var(--icon);mask-image:var(--icon);background-color:currentColor;-ms-flex-negative:0;flex-shrink:0;-webkit-transform:translateY(calc(.125em - 1px));transform:translateY(calc(.125em - 1px));pointer-events:none}.refactor .dropdown__content{display:none;position:absolute;top:calc(100% + .375rem);left:-.75rem;right:-.75rem;padding:1.125rem 1.75rem;list-style:none;color:var(--text-color--main);border-radius:1.5rem;background-color:#fff;-webkit-box-shadow:0 .375rem .5rem rgba(0,0,0,.1);box-shadow:0 .375rem .5rem rgba(0,0,0,.1);z-index:1}.refactor .dropdown__content--visible{display:block}.refactor .dropdown__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;font-size:1rem}.refactor .dropdown__item+.dropdown__item{padding-top:.75em}.refactor .dropdown__item--divider{margin:.25rem 0;pointer-events:none}.refactor .dropdown__item--divider:after{content:"";display:block;width:100%;height:1px;background-color:var(--input-border-color)}.refactor .dropdown__link,.refactor .dropdown__link:visited{--icon-color:var(--color-grey);--icon-size:1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;width:100%;color:inherit;font-weight:400;font-size:inherit;line-height:1.25em;text-decoration:none}.refactor .accordion{--accordion-padding:2.625rem;--accordion-border:1px solid #eee;border-bottom:var(--accordion-border);padding-left:var(--accordion-padding)}.refactor .accordion:first-of-type{border-top:var(--accordion-border)}.refactor .accordion__title{position:relative;padding:1.25rem 0;font-size:1.25rem;font-weight:600;cursor:pointer;list-style:none;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.refactor .accordion__title::-webkit-details-marker{display:none}.refactor .accordion__title:before{content:"";display:block;position:absolute;top:50%;left:calc(-1 * var(--accordion-padding));-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.75rem;height:.75rem;-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#expand');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#expand');background-color:var(--color-primary)}.refactor .accordion[open] .accordion__title:before{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#shrink');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#shrink')}.refactor .accordion__content{padding-bottom:1.25rem;line-height:1.5em;display:none}.refactor .accordion[open] .accordion__content{display:block}.refactor .notifications{position:fixed;display:grid;grid-template-columns:1fr;top:.125rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);justify-items:center;width:720px;max-width:calc(100vw - 2rem);padding:.5rem;z-index:100000}@media (min-width:992px){.refactor .notifications{top:auto;bottom:1.375rem}}.refactor .notifications__item{margin-top:0;max-height:0;opacity:0;-webkit-transition:max-height .5s cubic-bezier(0,1,0,1),margin-top .5s,opacity .5s;transition:max-height .5s cubic-bezier(0,1,0,1),margin-top .5s,opacity .5s}.refactor .notification__item--show{-webkit-transition:max-height 1s ease-in-out,margin-top .2s,opacity .5s;transition:max-height 1s ease-in-out,margin-top .2s,opacity .5s;opacity:1;margin-top:.5rem;max-height:100vh}.refactor .notification{--base-color:#fff;position:relative;-webkit-box-shadow:var(--shadow-regular--sm);box-shadow:var(--shadow-regular--sm);border-radius:.25rem;overflow:hidden;background-color:var(--base-color);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:220px;max-width:100%}@media (min-width:992px){.refactor .notification{border-radius:100vh}}.refactor .notification:after,.refactor .notification:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.refactor .notification:before{left:.875rem;width:1.625rem;height:1.625rem;border-radius:100vh;background-color:#fff}.refactor .notification:after{left:1.25rem;width:.875rem;height:.875rem;background-color:var(--base-color)}.refactor .notification--success{--base-color:var(--color-green)}.refactor .notification--success:after{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#checkmark');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#checkmark')}.refactor .notification--warning{--base-color:var(--color-warning)}.refactor .notification--warning:after{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#exclamation-mark');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#exclamation-mark')}.refactor .notification--error{--base-color:var(--color-danger)}.refactor .notification--error:after{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#cross');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#cross')}.refactor .notification--error,.refactor .notification--success,.refactor .notification--warning{padding-left:2rem;color:#fff}.refactor .notification--error:after,.refactor .notification--error:before,.refactor .notification--success:after,.refactor .notification--success:before,.refactor .notification--warning:after,.refactor .notification--warning:before{content:""}.refactor .notification__content{padding:.875rem 1.125rem;font-size:1rem;font-weight:600;letter-spacing:.6px;text-align:center}.refactor .notification__content a,.refactor .notification__content a:hover,.refactor .notification__content a:visited{position:relative;display:inline-block;padding:0 .25rem;font-weight:600;text-decoration:none;color:inherit}.refactor .notification__content a:before,.refactor .notification__content a:hover:before,.refactor .notification__content a:visited:before{content:"";position:absolute;left:.25rem;right:.25rem;bottom:0;display:block;border-bottom:1px dashed currentColor;opacity:.8}.refactor .notification__content a:after,.refactor .notification__content a:hover:after,.refactor .notification__content a:visited:after{content:"";display:inline-block;margin-left:.375rem;width:.625rem;height:.625rem;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-right');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-right');background-color:currentColor}.refactor .badge{--badge-color:var(--color-primary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.375rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .375rem;color:#fff;background-color:var(--badge-color);font-size:calc(.75rem + 1px);font-weight:600;border:1px solid var(--badge-color);border-radius:.25rem}.refactor .badge,.refactor .badge:hover,.refactor .badge:visited{text-decoration:none;cursor:default}.refactor .badge[href]{cursor:pointer}.refactor .badge[href]:after{content:"";display:inline-block;width:.625rem;height:.625rem;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-right');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-right');background-color:currentColor;-ms-flex-negative:0;flex-shrink:0}.refactor .badge--rounded{border-radius:100vmax}.refactor .badge--active,.refactor .badge--green,.refactor .badge--success{--badge-color:var(--color-green)}.refactor .badge--canceled,.refactor .badge--cancelled,.refactor .badge--expired,.refactor .badge--failed,.refactor .badge--past-due,.refactor .badge--red,.refactor .badge--suspended,.refactor .badge--warning{--badge-color:var(--color-danger)}.refactor .badge--blue,.refactor .badge--trial,.refactor .badge--trialing{--badge-color:var(--color-blue)}.refactor .badge--grey,.refactor .badge--muted{--badge-color:var(--color-grey)}.refactor .badge--light-grey{--badge-color:var(--color-medium-grey);color:var(--text-color--main)}.refactor .badge--outline{background-color:#fff;color:var(--badge-color)!important;border:1px solid var(--badge-color)}.refactor [data-toggle=tooltip]{position:relative}.refactor [data-toggle=tooltip]:after{content:"";position:absolute;inset:-10px;cursor:pointer;z-index:-1}.refactor .tooltip{position:absolute}.refactor .tooltip-inner{padding:.5rem .875rem;color:#fff;font-size:.875rem;font-weight:400;background-color:#000;border-radius:.25rem;max-width:240px}.refactor .countdown{gap:.375rem}.refactor .countdown,.refactor .countdown__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.refactor .countdown__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.875rem;-ms-flex-preferred-size:2.5rem;flex-basis:2.5rem}.refactor .countdown__item:after{content:attr(title);display:block;font-size:.625rem;font-weight:400}.refactor .videos-gallery{--children-overflow:none}.refactor .videos-gallery--expanded{--children-overflow:initial}.refactor .videos-gallery__content{display:grid;gap:1.125rem}@media (min-width:768px){.refactor .videos-gallery__content{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.refactor .videos-gallery__content{grid-template-columns:repeat(3,1fr)}}.refactor .videos-gallery__content>:nth-child(n+7){display:var(--children-overflow)}.refactor .videos-gallery__load-more{position:relative;margin-top:1.875rem;width:100%;text-align:center}.refactor .videos-gallery__load-more:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:var(--border-color)}.refactor .videos-gallery__load-button{position:relative}.refactor .videos-gallery__load-button:after,.refactor .videos-gallery__load-button:before{content:"";position:absolute;width:1.375rem;top:0;bottom:0;background-color:#fff}.refactor .videos-gallery__load-button:before{left:-2px;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.refactor .videos-gallery__load-button:after{right:-2px;-webkit-transform:translateX(100%);transform:translateX(100%)}.refactor .video{position:relative;width:100%;aspect-ratio:16/9;border:none;border-radius:4px;overflow:hidden;max-width:860px}.refactor .video iframe{display:none;position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px)}.refactor .video--playing .video__play,.refactor .video--playing .video__preview{display:none}.refactor .video--playing iframe{display:block}.refactor .video__preview{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);-o-object-fit:cover;object-fit:cover}.refactor .video__play{width:2.875rem;height:2.875rem;border-radius:100vh;background-color:hsla(0,0%,100%,.8);left:50%;-webkit-box-shadow:var(--shadow-regular--sm);box-shadow:var(--shadow-regular--sm)}.refactor .video__play,.refactor .video__play:after{position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.refactor .video__play:after{content:"";width:1.125rem;height:1.125rem;background-color:#000;left:calc(50% + .125rem);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#play');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#play')}.refactor .partners-carousel{--background-color:#f9f9f9;--items-gap:1.375rem;position:relative;padding-top:1.375rem;padding-bottom:1.875rem;background-color:var(--background-color);-webkit-box-shadow:0 0 0 100vmax var(--background-color);box-shadow:0 0 0 100vmax var(--background-color);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);overflow:hidden}@media (min-width:768px){.refactor .partners-carousel{--items-gap:2.875rem}}.refactor .partners-carousel:after,.refactor .partners-carousel:before{content:"";position:absolute;top:0;bottom:0;width:5rem;z-index:1}.refactor .partners-carousel:before{left:0;background:-webkit-gradient(linear,left top,right top,from(var(--background-color)),to(transparent));background:linear-gradient(90deg,var(--background-color) 0,transparent)}.refactor .partners-carousel:after{right:0;background:-webkit-gradient(linear,right top,left top,from(var(--background-color)),to(transparent));background:linear-gradient(270deg,var(--background-color) 0,transparent)}.refactor .partners-carousel__title{margin-bottom:.625rem;color:var(--color-grey);font-size:1.25rem;font-weight:600;text-align:center}@media (min-width:768px){.refactor .partners-carousel__title{margin-bottom:.25rem}}.refactor .partners-carousel__content,.refactor .partners-carousel__group{display:-webkit-box;display:-ms-flexbox;display:flex}.refactor .partners-carousel__group{gap:var(--items-gap);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding-right:var(--items-gap);background-color:var(--background-color);will-change:transform;-webkit-animation:partners-carousel-animation 24s linear infinite;animation:partners-carousel-animation 24s linear infinite}@media (min-width:768px){.refactor .partners-carousel__group{-webkit-animation:partners-carousel-animation 42s linear infinite;animation:partners-carousel-animation 42s linear infinite}}.refactor .partners-carousel__item{-ms-flex-negative:0;flex-shrink:0;height:5.25rem;-o-object-fit:contain;object-fit:contain}@media (min-width:768px){.refactor .partners-carousel__item{height:6rem}}.refactor .partners-carousel__item--blend{mix-blend-mode:multiply}@-webkit-keyframes partners-carousel-animation{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes partners-carousel-animation{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.refactor .popular-scores{display:grid;grid-template-columns:1fr;gap:2rem;padding:2.25rem;padding-top:1.875rem;background-color:#000;border-radius:1.625rem}@media (min-width:768px){.refactor .popular-scores{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.refactor .popular-scores{grid-template-columns:repeat(4,1fr);padding:4.25rem 3.625rem}}.refactor .popular-scores__title{color:#fff;font-size:2.25rem;line-height:1.25em;font-weight:600;text-wrap:balance}@media (min-width:768px){.refactor .popular-scores__title{grid-column:1/3;grid-template-columns:repeat(2,1fr);font-size:2.625rem}}@media (min-width:992px){.refactor .popular-scores__title{-webkit-transform:translateY(-.25rem);transform:translateY(-.25rem)}}.refactor .popular-scores__bottom{grid-column:1/-1;margin-top:.625rem;text-align:center}.refactor .popular-scores__item{width:100%;text-decoration:none}.refactor .popular-scores__poster{margin-bottom:.5rem;font-size:0;border-radius:2px;aspect-ratio:16/9;overflow:hidden}.refactor .popular-scores__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.refactor .popular-scores__author,.refactor .popular-scores__band{color:#fff}.refactor .popular-scores__author{display:block;font-size:1.25rem;font-weight:600}.refactor .popular-scores__band{font-size:1rem;line-height:1em;font-weight:400}.refactor .benefits__title{margin-top:0;max-width:520px}.refactor .statistics{font-size:0}.refactor .statistics:before{content:"";display:block;aspect-ratio:1/1;background-image:url('../jpg/mobile.jpg');background-size:contain}@media (min-width:992px){.refactor .statistics:before{aspect-ratio:5.05/1;background-image:url('../jpg/desktop.jpg')}}.refactor .statistics__image{width:100%}.refactor .statistics__items{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.875rem}.refactor .statistics__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.refactor .statistics__item-value{--icon-size:.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.375rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;font-weight:600;line-height:1em;color:var(--color-primary)}@media (min-width:992px){.refactor .statistics__item-value{--icon-size:1.5rem;font-size:2.625rem}}.refactor .statistics__item-name{font-size:1.125rem;font-weight:400;color:var(--color-primary)}@media (min-width:992px){.refactor .statistics__item-name{font-size:1.875rem}}.refactor .rating{--max-rating:5;--star-size:var(--icon-size,1rem);--stars-gap:var(--gap,.1em);position:relative;display:inline-block;line-height:1;font-size:0;overflow:hidden}.refactor .rating:before{height:var(--star-size);width:calc((var(--star-size) + var(--stars-gap)) * var(--max-rating));background-color:#fdeece}.refactor .rating:after,.refactor .rating:before{content:"";display:inline-block;-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#star');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#star');-webkit-mask-size:calc(var(--star-size) + var(--stars-gap)) 100%;mask-size:calc(var(--star-size) + var(--stars-gap)) 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.refactor .rating:after{position:absolute;top:0;left:0;bottom:0;width:calc((var(--star-size) + var(--stars-gap)) * var(--rating));background-color:#f9bc3a}.refactor .plans{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px;margin-top:3.5rem;margin-bottom:2rem}@media (max-width:768px){.refactor .plans{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.refactor .timer-container{min-height:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 23px 0 31px}@media (max-width:768px){.refactor .timer-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:10px;text-align:center}}.refactor .timer-container__heading{font-weight:600;font-size:30px;color:#fff;padding:0 8px 8px 0}@media (max-width:1200px){.refactor .timer-container__heading{font-size:20px}}.refactor .not-active-promo-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}@media (max-width:768px){.refactor .not-active-promo-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.refactor .non-promo-container-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-bottom:10px}@media (max-width:992px){.refactor .non-promo-container-wrapper{width:195px}}@media (max-width:768px){.refactor .non-promo-container-wrapper{width:100%}}.refactor .promo-container-wrapper{-webkit-box-flex:2;-ms-flex:2 1 0%;flex:2 1 0%;overflow:hidden;border:10px solid var(--color-primary);background:var(--color-primary);border-radius:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:768px){.refactor .promo-container-wrapper{width:100%}}.refactor .plans-inner-wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:32px;gap:10px}@media (max-width:768px){.refactor .plans-inner-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.refactor .no-promo-plans-inner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}@media (max-width:768px){.refactor .no-promo-plans-inner-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.refactor .plan{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;--bubble-text-color:var(--color-primary);--button-text-color:var(--text-color--main);--button-border-color:var(--text-color--main);--button-background-color:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:25px;padding-top:2.625rem;border:2px solid #fff;border-radius:1.625rem;-webkit-box-shadow:var(--shadow-regular--sm);box-shadow:var(--shadow-regular--sm);gap:20px}@media (max-width:768px){.refactor .plan{min-height:327px;width:100%}}@media (min-width:768px){.refactor .plan{min-height:420px}}@media (min-width:992px){.refactor .plan{min-height:420px}}.refactor .plan--highlighted{--bubble-text-color:#fff;--button-text-color:#fff;--button-border-color:var(--color-primary);--button-background-color:var(--color-primary);border-color:var(--color-primary)}.refactor .plan[data-bubble]:after{content:attr(data-bubble);position:absolute;top:0;right:5%;padding:.375rem 1rem;color:var(--bubble-text-color);font-size:1.125rem;font-weight:600;border:2px solid var(--color-primary);background-color:var(--button-background-color);border-radius:100vmax;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.refactor .plan__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;min-height:120px}.refactor .plan__title{color:var(--color-primary);font-weight:600;font-size:1.5rem;line-height:1em;text-align:center}.refactor .plan__description,.refactor .plan__details,.refactor .plan__details:visited{font-size:1.125rem;font-weight:400;line-height:1.25em;text-align:center}.refactor .plan__details,.refactor .plan__details:visited{color:var(--color-primary)}.refactor .plan__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.375rem;width:100%}.refactor .plan__price{font-size:3rem;font-weight:600;line-height:1;white-space:normal;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;text-align:center}.refactor .plan__period{line-height:1.25em;-webkit-transform:translateY(-.25em);transform:translateY(-.25em);white-space:normal}.refactor .plan__note,.refactor .plan__period{font-size:1rem;font-weight:400;text-align:center}.refactor .plan__note{color:#686868}.refactor .plan__features{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin:auto 0}.refactor .plan__features:empty{display:none}.refactor .plan__feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;font-size:1.125rem;line-height:1em;font-weight:400;color:var(--color-grey)}.refactor .plan__button{color:var(--button-text-color);border:2px solid var(--button-border-color);background-color:var(--button-background-color);border-radius:50px;padding:13px 25px;text-decoration:none;text-align:center;font-size:18px;font-weight:600;width:100%}@media (max-width:992px){.refactor .plan__button{font-size:14px}}@media (max-width:768px){.refactor .plan__button{font-size:18px}}.refactor .single-video-container{padding-bottom:40px}.refactor .single-video-container .video{max-width:unset}.refactor .profiles{display:grid;gap:1rem;width:100%}@media (min-width:992px){.refactor .profiles{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.refactor .profiles__item{min-height:5rem}.refactor .profile{display:grid;grid-template-areas:"icon title       controls" "icon description controls";grid-template-columns:2.125rem 1fr -webkit-max-content;grid-template-columns:2.125rem 1fr max-content;gap:1rem;padding:1rem;font-size:1rem;border:2px solid transparent;border-radius:1rem;-webkit-box-shadow:var(--shadow-regular--sm);box-shadow:var(--shadow-regular--sm);cursor:pointer}.refactor .profile--selected{border-color:var(--color-primary)}.refactor .profile--add{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color-primary);font-weight:600;background-color:var(--color-complementary);-webkit-box-shadow:none;box-shadow:none}.refactor .profile__icon{--icon-color:var(--color-primary);--icon-size:100%;grid-area:icon;-ms-flex-item-align:center;align-self:center}.refactor .profile__title{grid-area:title;font-size:inherit;font-weight:600;line-height:1.125em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.refactor .profile__description{grid-area:description;color:var(--color-grey);font-size:inherit;font-weight:400;margin-top:-.875rem}.refactor .profile__controls{--icon-size:1rem;--icon-color:var(--color-primary);grid-area:controls;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.refactor .profile__control,.refactor .profile__control:visited{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;-ms-flex-item-align:end;align-self:flex-end;color:var(--color-primary);font-size:1rem;line-height:1.125em;font-weight:600;text-decoration:none}.refactor .phones-list{list-style:none;padding:0;margin-top:16px}.refactor .phones-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.refactor .phones-list__link{display:contents;color:inherit}.refactor .phones-list__item+.phones-list__item{margin-top:12px}.refactor .phones-list__icon{width:20px;height:20px}.refactor .phones-list__icon--international{background-image:url('https://sw.tomplay.com/images/client/locales.svg?v=14238#flag-international--round')}.refactor .phones-list__icon--us{background-image:url('https://sw.tomplay.com/images/client/locales.svg?v=14238#flag-us--round')}.refactor .phones-list__icon--fr{background-image:url('https://sw.tomplay.com/images/client/locales.svg?v=14238#flag-fr--round')}.refactor .phones-list__icon--ch{background-image:url('https://sw.tomplay.com/images/client/locales.svg?v=14238#flag-ch--round')}.refactor .phones-list__icon--gb{background-image:url('https://sw.tomplay.com/images/client/locales.svg?v=14238#flag-gb--round')}.refactor .phones-list__icon--es{background-image:url('https://sw.tomplay.com/images/client/locales.svg?v=14238#flag-es--round')}.refactor .phones-list__number{font-size:18px;padding-left:10px}.refactor .qna{width:100%;padding-bottom:1rem}.refactor .qna__title{color:var(--color-primary);font-size:2.5rem;line-height:1em;margin-bottom:3.125rem;text-align:center}.refactor .qna__content{margin-top:1rem}@-webkit-keyframes CTA{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}}@keyframes CTA{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}}.refactor .header{--text-color:#fff;--text-weight:400;position:-webkit-sticky;position:sticky;top:0;background-color:#000;-webkit-transition:top .2s;transition:top .2s;z-index:20}.refactor .header--desktop{top:calc(-1 * var(--scroll-offset))}@media (max-width:1200px){.refactor .header--opened{position:fixed;inset:0;overflow-y:scroll;overflow-x:hidden}}.refactor .header__notification{--icon:unset;--background-color:var(--color-primary);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.375rem;padding:.5rem 2.625rem;background-color:var(--background-color)}@media (max-width:992px){.refactor .header__notification{gap:.5rem;padding:1rem 2.625rem}}.refactor .header__notification--hidden{display:none}.refactor .header__notification--promo{--icon:"\1F680";background-color:var(--color-primary)}.refactor .header__notification--warning{--icon:"\26A0\FE0F";--background-color:var(--color-warning)}.refactor .header__notification-text{font-size:1rem;line-height:1.125em;font-weight:400;color:#fff;text-align:center}.refactor .header__notification-text:before{content:var(--icon);font-size:1.125rem;letter-spacing:.5rem;vertical-align:middle}.refactor .header__notification-button,.refactor .header__notification-button:visited{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1;color:var(--background-color);background-color:#fff;padding:.5rem 1.125rem;border-radius:100vh;text-decoration:none;white-space:nowrap}@media (min-width:992px){.refactor .header__notification-button,.refactor .header__notification-button:visited{margin-left:.75rem}}.refactor .header__notification-button:after,.refactor .header__notification-button:visited:after{content:"";display:inline-block;width:.5rem;height:.75rem;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-right');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-right');background-color:currentColor;-webkit-animation:.7s ease-in-out 0ms infinite alternate CTA;animation:.7s ease-in-out 0ms infinite alternate CTA;-ms-flex-negative:0;flex-shrink:0}.refactor .header__notification-close{position:absolute;top:50%;right:0;padding:1.125rem;text-decoration:none;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.refactor .header__notification-close:after{content:"";display:inline-block;width:.75rem;height:.75rem;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#cross');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#cross');background-color:#fff}.refactor .header__container{position:relative}.refactor .header__main{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:4.875rem;z-index:1}.refactor .header__aside,.refactor .header__main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.refactor .header__aside{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:1200px){.refactor .header__aside{display:none;position:static;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;padding-bottom:2rem}.refactor .header__aside:before{content:"";position:absolute;inset:0;left:50%;width:calc(100vw - var(--scrollbarWidth));background-color:#000;-webkit-box-shadow:0 .375rem .875rem rgba(0,0,0,.1);box-shadow:0 .375rem .875rem rgba(0,0,0,.1);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.refactor .header__aside>*{position:relative}}.refactor .header__aside--opened{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1200px){.refactor .header__aside:after,.refactor .header__main:after{content:"";position:absolute;top:100%;left:50%;right:50%;margin:0 -50vw;height:1px;background-color:#333}}@media (max-width:1200px){.refactor .header__aside:after{content:"";position:absolute;top:0;left:50%;right:50%;margin:0 -50vw;height:1px;background-color:#fff;opacity:.2}}.refactor .header__menu-toggle,.refactor :where(.header__menu-toggle:visited){--icon:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#burger');--icon-size:1.625rem;display:none;padding:.375rem;color:#fff;text-decoration:none;font-size:0}@media (max-width:1200px){.refactor .header__menu-toggle,.refactor :where(.header__menu-toggle:visited){display:initial}}.refactor .header__menu-toggle--opened{--icon:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#cross--thin');--icon-size:1.375rem}.refactor .header__menu-icon{-webkit-mask-image:var(--icon);mask-image:var(--icon);width:1.625rem}.refactor .header__logo{height:3.875rem;aspect-ratio:7/2;max-height:100%}@media (max-width:1200px){.refactor .header__logo{height:2.375rem}}.refactor .header__logo-link{margin-right:auto;padding:calc(.75rem + 1px) 0;font-size:0;text-decoration:none}.refactor .header__buttons,.refactor .header__logo-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.refactor .header__buttons--mobile{padding:.875rem 0;padding-top:calc(.875rem + 1px)}.refactor .header__buttons--mobile>*{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:1200px){.refactor .header__buttons--mobile{display:none}}.refactor .header__buttons--mobile+.header__buttons--mobile{border-top:1px solid hsla(0,0%,100%,.25)}.refactor .header__button{--icon-size:calc(1rem + 1px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;padding:.25rem .875rem;color:#fff;font-size:calc(1rem + 1px);font-weight:600;text-decoration:none;border:1px solid currentColor;border-radius:100vh}@media (max-width:1200px){.refactor .header__button{--icon-size:1.25rem}}.refactor .header__button:last-child .header__dropdown{left:100%;-webkit-transform:translateX(-100%);transform:translateX(-100%)}@media (min-width:1200px){.refactor .header__button--mobile{display:none}}@media (max-width:1200px){.refactor .header__button--desktop{display:none}}@media (max-width:1200px){.refactor .header__button:not(.header__button--mobile){font-size:0;border:none;padding:0}}@media (min-width:1200px){.refactor .header__button--active,.refactor .header__button:hover{color:var(--text-color--main);background-color:#fff;border-color:#fff}}.refactor .header__button--profiles{padding-block:0;border:0}.refactor .header__button--dashboard{border-color:transparent}.refactor .header__button--dashboard:hover,.refactor .header__button--profiles:hover{color:var(--color-primary);background-color:transparent;border-color:transparent}.refactor .header__button--premium{background-color:var(--color-primary);border-color:var(--color-primary)}.refactor .header__button--premium:hover{color:var(--color-primary);background-color:#fff;border-color:var(--color-primary);outline:1px solid var(--color-primary);outline-offset:-2px}.refactor .header__button+.header__button{margin-left:1rem}.refactor .header__nav{margin-right:auto}@media (max-width:1200px){.refactor .header__nav{width:100%}}.refactor .header__nav-items{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem;color:var(--text-color)}@media (max-width:1200px){.refactor .header__nav-items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.refactor .header__nav-items--vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.refactor .header__nav-item{color:inherit;font-size:calc(1rem + 1px);font-weight:var(--text-weight)}.refactor .header__nav-item:hover,.refactor .header__nav-item[aria-expanded=true]{color:var(--color-primary)}.refactor .header__nav-item[aria-expanded=false]{color:inherit}@media (min-width:1200px){.refactor .header__nav-item--mobile{display:none}}@media (max-width:1200px){.refactor .header__nav-item+.header__nav-item,.refactor .header__nav-item:first-of-type{border-top:1px solid hsla(0,0%,100%,.25)}}.refactor .header__nav-item-link[href="#shop"]{--icon-color:var(--color-primary);font-weight:600}.refactor .header__nav-icon{--icon-size:calc(.875rem + 1px);background-color:var(--icon-color)}.refactor .header__nav-item-link,.refactor :where(.header__nav-item-link:visited){--icon-color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2rem;padding:calc(.625rem + 1px) 0;color:inherit;font-weight:inherit;text-decoration:none}@media (max-width:1200px){.refactor .header__nav-item-link,.refactor :where(.header__nav-item-link:visited){width:100%}}.refactor .header__dropdown{top:100%;left:50%;right:unset;min-width:250px;padding:1.875rem;border-top-left-radius:0;border-top-right-radius:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}@media (max-width:1200px){.refactor .header__dropdown{position:absolute;left:unset;right:unset;width:100%;padding:1rem 0;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:unset;transform:unset;z-index:1}.refactor .header__dropdown:before{content:"";position:absolute;inset:0;left:50%;width:calc(100vw - var(--scrollbarWidth));background-color:#fff;border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem;-webkit-box-shadow:0 .375rem .5rem rgba(0,0,0,.1);box-shadow:0 .375rem .5rem rgba(0,0,0,.1);-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}}.refactor .header__dropdown-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(.375rem + 1px)}.refactor .header__dropdown-item+.header__dropdown-item{margin-top:.75rem}@media (max-width:1200px){.refactor .header__dropdown-item+.header__dropdown-item{margin-top:0;border-top:1px solid #eee}}.refactor .header__dropdown-icon{--icon-size:calc(1.375rem - 1px);color:#afb8c5}.refactor .header__dropdown-link,.refactor .header__dropdown-link:visited{display:inline-block;width:100%;color:inherit;font-size:1.125rem;font-weight:400;line-height:1.25em;text-decoration:none}@media (max-width:1200px){.refactor .header__dropdown-link,.refactor .header__dropdown-link:visited{padding:calc(.625rem + 1px) 0}}.refactor .profiles-menu{-ms-flex-item-align:stretch;align-self:stretch}.refactor .profiles-menu__toggle{display:block;white-space:nowrap;max-width:120px;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;overflow:hidden}.refactor .profiles-menu__content{left:50%;right:auto;min-width:200px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.refactor .profiles-menu__text{max-width:180px;font-size:1.125rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.refactor .shop{--title-margin:1.375rem;--categories-width:15rem;--banner-width:17.875rem;--gap:1rem;position:static;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media (max-width:1200px){.refactor .shop{position:relative}}.refactor .shop__dropdown{width:calc(100vw - var(--scrollbarWidth));padding:2rem 0}@media (max-width:1200px){.refactor .shop__dropdown{left:50%;padding:.625rem 0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.refactor .shop__dropdown-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.refactor .shop__title{display:inline-block;margin-bottom:var(--title-margin);color:var(--color-grey);font-size:.875rem;font-weight:600}@media (max-width:1200px){.refactor .shop__title{display:none}}.refactor .shop__nav{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:0}@media (min-width:1200px){.refactor .shop__menu{width:var(--categories-width)}}.refactor .shop__inner-menu,.refactor .shop__menu{list-style:none}.refactor .shop__inner-menu{position:absolute;inset:0;top:1px;margin-left:calc(var(--categories-width) + var(--gap));margin-top:calc(1.25rem + var(--title-margin));padding:0;padding-right:var(--gap);-webkit-column-count:3;column-count:3;-webkit-column-gap:var(--gap);column-gap:var(--gap);-webkit-column-fill:auto;column-fill:auto;border-radius:0;background:none;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:initial;transform:none;overflow:scroll;scrollbar-width:thin;scrollbar-color:var(--color-medium-grey) transparent}.refactor .shop__inner-menu::-webkit-scrollbar{width:6px;height:6px}.refactor .shop__inner-menu::-webkit-scrollbar-track{background:transparent}.refactor .shop__inner-menu::-webkit-scrollbar-thumb{background:var(--color-medium-grey);border-radius:3px}@media (max-width:1200px){.refactor .shop__inner-menu{position:static;margin:0;margin-top:-.375rem;padding:0;padding-left:1.75rem;padding-bottom:.875rem;-webkit-column-count:1;column-count:1;overflow:initial}.refactor .shop__inner-menu[data-depth="2"]{padding:0;padding-top:.25rem}}@media (min-width:1200px){.refactor .shop__inner-menu[data-depth="2"]{-webkit-column-count:2;column-count:2;margin-top:0;margin-left:calc(100% / 3 + var(--gap) / 2)}}.refactor .shop__inner-menu:has([data-depth="2"]){overflow:hidden}@media (min-width:1200px){.refactor .shop__inner-menu:has([data-depth="2"]):after{content:"";position:absolute;inset:0;margin-left:calc(100% / 3 - var(--gap));background-color:#fff}}.refactor .shop__menu-item{position:static}.refactor .shop__menu-item[title=""],.refactor .shop__menu-item[title=""]:visited{height:1px;width:100%;margin-top:.125rem;margin-bottom:.75rem;padding:0;font-size:0;pointer-events:none;background-color:#c2c2c2}@media (min-width:1200px){.refactor .shop__menu-item[title=""],.refactor .shop__menu-item[title=""]:visited{max-width:11.875rem;margin-top:calc(.75rem + 1px);margin-bottom:1rem;background-color:var(--border-color)}}@media (max-width:1200px){.refactor .shop__menu-item:not([title=""]):not(:first-of-type){border-top:1px solid #eee}}.refactor .shop__menu-item[title=""]+.shop__menu-item:not([title=""]){border-top:none}.refactor .shop__inner-menu-item{position:static;color:var(--color-grey)}.refactor .shop__inner-menu-item:last-child{border:none!important}.refactor .shop__inner-menu-item:hover{color:var(--color-primary)}.refactor .shop__inner-menu-item[aria-expanded]{color:var(--text-color--main)}@media (max-width:1200px){.refactor .shop__inner-menu-item[aria-expanded]{border-bottom:1px solid #eee;padding:.125rem 0}}.refactor .shop__inner-menu-item[aria-expanded=true]{color:var(--color-primary)}@media (max-width:1200px){.refactor .shop__inner-menu-item[aria-expanded=true]{padding-bottom:.375rem}}.refactor .shop__inner-menu-link,.refactor .shop__inner-menu-link:visited,.refactor .shop__menu-link,.refactor .shop__menu-link:visited{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:.25rem 0;color:inherit;font-size:1.125rem;font-weight:400;text-decoration:none}@media (max-width:1200px){.refactor .shop__inner-menu-link,.refactor .shop__inner-menu-link:visited,.refactor .shop__menu-link,.refactor .shop__menu-link:visited{padding:.625rem 0}}.refactor .shop__inner-menu-link,.refactor .shop__inner-menu-link:visited{color:inherit}@media (max-width:1200px){.refactor .shop__inner-menu-link,.refactor .shop__inner-menu-link:visited{padding:.375rem 0}}@media (min-width:1200px){.refactor .shop__inner-menu-item[aria-expanded] .shop__inner-menu-link:after,.refactor .shop__menu-item .shop__menu-link:after{display:none;margin-left:auto;height:calc(.75em + 1px);width:1.25em;-webkit-transform:none;transform:none}}@media (min-width:1200px){.refactor .shop__inner-menu-item[aria-expanded=true] .shop__inner-menu-link:after,.refactor .shop__menu-item[aria-expanded=true] .shop__menu-link:after{display:block;-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-right');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-right')}}.refactor .shop__menu-icon{background-color:var(--color-primary);margin-right:.375rem}@media (min-width:1200px){.refactor .shop__menu-icon{--icon-size:1.25rem}}.refactor .shop__banner{width:var(--banner-width)}@media (max-width:1200px){.refactor .shop__banner{display:none}}.refactor .shop-banner{--banner-color:var(--color-primary);--button-color:#fff;--button-text-color:var(--color-primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:2.25rem;background-color:var(--banner-color);border-radius:1rem}.refactor .shop-banner--trial{background-image:url('../png/notes--rigth-bottom.png');background-size:80%;background-position:100% 100%;background-repeat:no-repeat}.refactor .shop-banner__title{margin-bottom:1.375rem;color:#fff;font-size:1.625rem;font-weight:600;line-height:1.25em}.refactor .shop-banner__text{color:#fff;font-size:1.375rem;font-weight:300;line-height:1.25em;margin-bottom:1.375rem}.refactor .shop-banner__button{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin-top:auto;padding:.625rem 1.75rem;color:var(--button-text-color);font-size:1.125rem;font-weight:600;line-height:1.25em;text-align:center;text-decoration:none;background-color:var(--button-color);border-radius:100vh}.refactor .header__currency-selector,.refactor .header__language-selector{color:var(--text-color);font-size:calc(1rem + 1px);font-weight:var(--text-weight)}.refactor .header__basket,.refactor .header__currency-selector,.refactor .header__language-selector,.refactor .header__wishlist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1200px){.refactor .header__basket,.refactor .header__currency-selector,.refactor .header__language-selector,.refactor .header__wishlist{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;padding:calc(.625rem + 1px) 0}}@media (min-width:1200px){.refactor .header__wishlist--mobile{display:none}}@media (max-width:1200px){.refactor .header__wishlist--desktop{display:none}}@media (max-width:1200px){.refactor .header__basket{padding:.5rem 0}}.refactor .header__user-config{display:contents}@media (max-width:1200px){.refactor .header__user-config{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:3.75rem;border-top:1px solid hsla(0,0%,100%,.25);border-bottom:1px solid hsla(0,0%,100%,.25)}.refactor .header__user-config:after{content:"";position:absolute;top:0;left:50%;bottom:0;width:1px;background-color:hsla(0,0%,100%,.25)}}.refactor .currency,.refactor .language{position:static;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.refactor .currency__toggle,.refactor .language__toggle{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.refactor .currency__dropdown,.refactor .language__dropdown{left:unset;right:0;-webkit-transform:initial;transform:none}@media (max-width:1200px){.refactor .currency__dropdown,.refactor .language__dropdown{position:absolute;top:calc(100% + 1px);left:50%;width:calc(100vw - var(--scrollbarWidth));padding:1.75rem;border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem;-webkit-box-shadow:0 .375rem .5rem rgba(0,0,0,.1);box-shadow:0 .375rem .5rem rgba(0,0,0,.1);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.refactor .currency__dropdown:before,.refactor .language__dropdown:before{content:normal}}.refactor .currency__title,.refactor .language__title{display:inline-block;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.refactor .currency__items,.refactor .language__items{display:grid;gap:.375rem;list-style:none}@media (min-width:1200px){.refactor .currency__items,.refactor .language__items{grid-template-columns:repeat(3,200px)}}.refactor .currency__item,.refactor .language__item{--background-color:#fff;--text-color:var(--text-color--main);--symbol-color:var(--color-grey);--checkmark:initial}.refactor .currency__item--selected,.refactor .language__item--selected{--background-color:var(--color-complementary);--text-color:var(--color-primary);--symbol-color:var(--color-primary);--checkmark:""}.refactor .currency__link,.refactor .currency__link:visited,.refactor .language__link,.refactor .language__link:visited{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:1rem;padding-right:2.25rem;text-decoration:none;background-color:var(--background-color);border-radius:.25rem}.refactor .currency__link:after,.refactor .currency__link:before,.refactor .currency__link:visited:after,.refactor .currency__link:visited:before,.refactor .language__link:after,.refactor .language__link:before,.refactor .language__link:visited:after,.refactor .language__link:visited:before{content:var(--checkmark);position:absolute;display:inline-block;right:.25rem;top:50%;width:calc(1rem + 1px);border-radius:100vh;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.refactor .currency__link:before,.refactor .currency__link:visited:before,.refactor .language__link:before,.refactor .language__link:visited:before{background-color:var(--color-primary);height:calc(1rem + 1px)}.refactor .currency__link:after,.refactor .currency__link:visited:after,.refactor .language__link:after,.refactor .language__link:visited:after{height:calc(.375rem + 1px);background-color:#fff;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#checkmark');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#checkmark')}.refactor .currency__link-text,.refactor .language__link-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;margin-right:auto;font-size:1.125rem;font-weight:400;color:var(--text-color);overflow:hidden}.refactor .currency__link-text:before{content:attr(title);display:inline-block;margin-right:.25rem;color:var(--symbol-color);font-weight:inherit}.refactor .language__icon,.refactor .language__toggle-icon{border-radius:2px;width:1.25rem;height:.875rem}.refactor .language__toggle-icon{width:1.125rem;border:1px solid var(--color-grey);border-radius:2px}.refactor .language__icon{border:1px solid var(--color-grey)}.refactor .basket,.refactor .wishlist{--item-background-color:transparent;--item-border-color:var(--text-color);--counter-text-color:var(--text-color);--counter-backround-color:var(--color-green);position:static;color:var(--text-color)}.refactor .basket:not(.basket--mobile):hover,.refactor .wishlist:not(.wishlist--mobile):hover{--item-background-color:var(--color-green);--item-border-color:var(--color-green);--counter-text-color:var(--text-color--main);--counter-backround-color:#fff;position:static;color:var(--text-color)}.refactor .basket--mobile{display:none}@media (max-width:1200px){.refactor .basket--mobile{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:0}.refactor .basket--mobile:before{content:"";position:absolute;inset:0;left:50%;width:calc(100vw - var(--scrollbarWidth));background-color:var(--color-primary);-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width:1200px){.refactor .basket--desktop,.refactor .basket--empty{display:none}}@media (max-width:1200px){.refactor .wishlist{border-top:1px solid hsla(0,0%,100%,.25)}}.refactor .basket__button{display:none}@media (max-width:1200px){.refactor .basket__button{--icon-size:calc(.625rem + 1px);display:block;margin-left:auto;color:#fff;background-color:transparent}}.refactor .basket__dropdown{left:unset;right:0;width:40rem;-webkit-transform:initial;transform:none}@media (max-width:1200px){.refactor .basket__dropdown{left:unset;right:unset;width:100%;padding:1.75rem 0}}.refactor .basket__toggle,.refactor .wishlist__toggle{--notification-size:calc(1rem - 1px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:2.375rem;padding:.125rem;padding-right:.25rem;color:inherit;font-size:0;text-decoration:none;background-color:var(--item-background-color);border:1px solid var(--item-border-color);border-radius:100vh;cursor:pointer}.refactor .basket__toggle:after,.refactor .wishlist__toggle:after{content:attr(items-amount);position:relative;display:inline-block;height:var(--notification-size);min-width:var(--notification-size);padding:0 .25rem;text-align:center;color:var(--counter-text-color);font-size:.75rem;font-weight:600;line-height:var(--notification-size);background-color:var(--counter-backround-color);border-radius:100vh}@media (max-width:1200px){.refactor .basket__toggle,.refactor .wishlist__toggle{--notification-size:calc(1.125rem + 1px);position:relative;font-size:inherit;font-weight:400;padding:0;border:none;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;border-radius:0}.refactor .basket__toggle:after,.refactor .wishlist__toggle:after{margin-left:auto;color:var(--text-color--main);font-size:.875rem;background-color:#fff}}.refactor .basket__toggle--empty:after,.refactor .wishlist__toggle--empty:after{content:normal}.refactor .basket__toggle--empty .wishlist__icon,.refactor .wishlist__toggle--empty .wishlist__icon{-webkit-transform:translateX(.075rem);transform:translateX(.075rem)}.refactor .basket__header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.refactor .basket__header,.refactor .basket__header-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.refactor .basket__header-title{gap:.625rem;font-size:1.125rem;font-weight:600}.refactor .basket__header-title:after{content:attr(items-amount);display:inline-block;color:#fff;height:1rem;text-align:center;font-size:.75rem;font-weight:600;line-height:calc(.875rem + 1px);aspect-ratio:1/1;background-color:var(--color-primary);border-radius:100vh}.refactor .basket__header-button{--icon-size:.875rem;color:var(--color-primary);font-size:1.125rem}.refactor .basket__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem;padding:1rem 0}.refactor .basket__item{gap:.875rem;padding:.5rem 0}.refactor .basket__item-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.refactor .basket__item-title{color:var(--text-color--main);font-size:1rem;font-weight:400}.refactor .basket__item-subtitle{color:var(--color-grey);font-size:.75rem;font-weight:600}.refactor .basket__item-price{margin-left:auto;color:var(--color-primary);font-size:1rem;font-weight:600}.refactor .basket__item-remove{--icon-size:calc(1rem + 1px);color:var(--color-primary)}.refactor .basket__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.refactor .basket__footer-title,.refactor .basket__footer-value{font-weight:600;font-size:.875rem}.refactor .basket__footer-button{--font-size:1.25rem;gap:.875rem;width:100%;padding:1rem}.refactor .basket__empty{color:var(--color-grey);font-size:1.125rem;font-weight:600;text-align:center}.refactor .basket__icon,.refactor .wishlist__icon{--icon-size:1.125rem;color:inherit;margin:0 .375rem;pointer-events:none}@media (max-width:1200px){.refactor .basket__icon,.refactor .wishlist__icon{--icon-size:1.125rem;margin-left:0}}@media (max-width:1200px){.refactor .basket__icon{--icon-size:1.25rem}}.refactor .basket__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}:root{--color-primary:#e82076;--color-complementary:#fdedf4;--color-green:#adcb77;--color-purple:#48217a;--color-blue:#345995;--color-warning:#f1604b;--color-danger:#e82020;--color-light-grey:#fafafa;--color-medium-grey:#eee;--color-grey:#9b9b9b;--color--graphite:#323232;--text-color--main:#282828;--text-color--muted:#787676;--border-color:var(--color-medium-grey);--input-border-color:#d8d8d8;--disabled-color:#eee;--shadow-regular--sm:0 .125rem .625rem rgba(0,0,0,.1);--backdrop-color:rgba(0,0,0,.15);font-family:Source Sans Pro}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color--main);scroll-padding-top:var(--headerHeight)}.refactor :target:not(.modal):before,:target:not(.modal):before{content:"";display:block;height:1rem;margin:-1rem 0 0}body{overflow-x:hidden;color:var(--text-color--main)}.refactor [x-cloak],[x-cloak]{display:none!important}.scroll--locked{overflow:hidden}.refactor--inline{display:inline-block}body .refactor *,body .refactor :after,body .refactor :before{all:revert;margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:300}.refactor:where(*){color:var(--text-color--main)}.refactor a{font-weight:400;color:var(--color-primary)}.refactor b,.refactor strong{font-weight:600}.refactor iframe{border:none}.refactor .container{margin:0 auto;padding:0 1.75rem;width:100%}@media (min-width:768px){.refactor .container{width:750px}}@media (min-width:992px){.refactor .container{width:970px}}@media (min-width:1200px){.refactor .container{width:1170px}}.refactor .flex,.refactor .flex-grid{--items-gap:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--items-gap)}.refactor .flex--inline,.refactor .flex-grid--inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.refactor .flex--even-columns>*,.refactor .flex--inline--even-columns>*,.refactor .flex-grid--even-columns>*,.refactor .flex-grid--inline--even-columns>*{-webkit-box-flex:1;-ms-flex:1;flex:1}.refactor .flex--gap-sm,.refactor .flex-grid--gap-sm{--items-gap:.625rem}.refactor .flex--gap-md,.refactor .flex-grid--gap-md{--items-gap:1rem}.refactor .flex--column,.refactor .flex-grid--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.refactor .flex--align-vertical,.refactor .flex-grid--align-vertical{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.refactor .flex--align-end,.refactor .flex-grid--align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.refactor .flex--align-baseline,.refactor .flex-grid--align-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.refactor .flex--align-horizontal,.refactor .flex-grid--align-horizontal{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.refactor .flex--space-between,.refactor .flex-grid--space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.refactor .flex--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.refactor .flex-grid__column{-webkit-box-flex:2;-ms-flex:2;flex:2;max-width:100%}.refactor .flex-grid__column--sm{-webkit-box-flex:1;-ms-flex:1;flex:1}.refactor .flex-grid__column--lg{-webkit-box-flex:3;-ms-flex:3;flex:3}@media screen and (max-width:992px){.refactor .flex-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial}.refactor .flex-grid--reverse-on-mobile{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.refactor .grid{--items-gap:2rem;display:grid;gap:var(--items-gap)}.refactor .grid>*{--items-gap:0}.refactor .grid--columns-two{grid-template-columns:1fr 1fr}.refactor .grid--columns-three{grid-template-columns:1fr 1fr 1fr}@media (max-width:768px){.refactor .grid--columns-one-on-mobile{grid-template-columns:1fr}}.refactor .page-header{position:relative;padding-top:clamp(1rem,3.375vw,2.875rem);padding-bottom:clamp(3.75rem,3.375vw,4.5rem);background-color:#000;color:#fff}.refactor .page-header--brand{background:linear-gradient(315deg,#e82076 -4%,#ff78c0 142%)}.refactor .page-header--white{background-color:#fff;color:var(--text-color--main)}.refactor .page-header--pink{background-color:var(--color-complementary)}.refactor .page-header--christmas{background-size:cover;background-position:50%;background-image:url('../png/hero-desktop.png')}@media (max-width:768px){.refactor .page-header--christmas{padding-bottom:26rem;background-image:url('../png/hero-mobile.png')}}.refactor .page-header--referral{text-align:center;padding:1.25rem;padding-bottom:5.375rem;color:#fff}@media (min-width:992px){.refactor .page-header--referral{padding-bottom:2rem;padding-inline:12.5rem}}@media (max-width:992px){.refactor .page-header--referral:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:5.375rem;background-size:contain;background-repeat:no-repeat;background-position-x:center;background-image:url('https://sw.tomplay.com/images/client/pages/referral/header-bottom.svg')}}@media (min-width:992px){.refactor .page-header--referral:after,.refactor .page-header--referral:before{content:"";display:block;position:absolute;top:2rem;bottom:2rem;width:11.25rem;background-size:contain;background-repeat:no-repeat;background-position-y:center}.refactor .page-header--referral:before{left:0;background-image:url('https://sw.tomplay.com/images/client/pages/referral/header-left.svg')}.refactor .page-header--referral:after{right:0;background-image:url('https://sw.tomplay.com/images/client/pages/referral/header-right.svg');background-position:100%}}.refactor .page-header--sideway-notes{text-align:center;padding-top:clamp(3.75rem,8vw,8.125rem);padding-bottom:clamp(2.5rem,8vw,8rem);isolation:isolate;overflow:hidden;padding-inline:2rem}.refactor .page-header--sideway-notes:after,.refactor .page-header--sideway-notes:before{content:"";display:block;position:absolute;top:.5rem;bottom:1.5rem;width:25%;background-repeat:no-repeat;background-size:contain;z-index:-1}@media (max-width:992px){.refactor .page-header--sideway-notes:after,.refactor .page-header--sideway-notes:before{top:0;bottom:0;max-width:8rem;width:20%}}.refactor .page-header--sideway-notes:before{background-image:url('https://sw.tomplay.com/images/client/backgrounds/notes-left-desktop.svg');left:0;background-position:0 100%}@media (max-width:992px){.refactor .page-header--sideway-notes:before{background-image:url('https://sw.tomplay.com/images/client/backgrounds/notes-left-mobile.svg')}}.refactor .page-header--sideway-notes:after{background-image:url('https://sw.tomplay.com/images/client/backgrounds/notes-right-desktop.svg');right:0;background-position:100% 0;-webkit-transform:rotate(5deg);transform:rotate(5deg)}@media (max-width:992px){.refactor .page-header--sideway-notes:after{background-image:url('https://sw.tomplay.com/images/client/backgrounds/notes-right-mobile.svg');-webkit-transform:none;transform:none}}.refactor .page-header__columns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--columns-gap,2rem);-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:992px){.refactor .page-header__columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.refactor .page-header__column{-webkit-box-flex:1;-ms-flex:1;flex:1}.refactor .page-header__top{margin-bottom:1.25rem}.refactor .page-header__collaboration,.refactor .page-header__collaboration:hover,.refactor .page-header__collaboration:visited{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.875rem;padding-bottom:.625rem;text-decoration:none}.refactor .page-header__collaboration-text{color:var(--text-color--muted);font-size:calc(.875rem + 1px);font-weight:600}.refactor .page-header__collaboration-logo{max-width:8.875rem;max-height:2.625rem;-o-object-fit:contain;object-fit:contain}.refactor .page-header__title{display:inline-block;color:var(--color-primary);font-size:3rem;font-weight:600;line-height:1.2em;margin-bottom:1.375rem;max-width:540px}.refactor .page-header__title--wide{max-width:920px}.refactor .page-header__text{color:inherit;font-size:1.625rem;font-weight:600;line-height:1.25em;max-width:540px}.refactor .page-header__list{margin-top:2.125rem;margin-left:-2rem;color:inherit}.refactor .page-header__list-item{margin-left:2rem;color:inherit;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.125rem;line-height:1.5em;font-weight:600}.refactor .page-header__list-icon{margin-right:.5rem}.refactor .page-header__bottom{margin-top:2.125rem}.refactor .page-header__bottom-image{position:relative;margin-top:2.125rem;margin-bottom:-1.875rem;height:var(--bottom-image-height,auto);max-width:100%}.refactor .page-header__note,.refactor .page-header__note:hover,.refactor .page-header__note:visited{font-size:calc(.875rem + 1px);font-weight:600;color:var(--color-grey);text-decoration:none}@media (min-width:768px){.refactor .page-header--shadow{--background-offset:50vw;background:none;text-shadow:0 0 .25rem rgba(0,0,0,.35)}.refactor .page-header--shadow>*{-webkit-transform:translateZ(0);transform:translateZ(0)}.refactor .page-header--shadow:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#000 var(--background-offset),transparent calc(var(--background-offset) + 16rem));-webkit-box-shadow:inset var(--background-offset) 4rem 4rem #000;box-shadow:inset var(--background-offset) 4rem 4rem #000}.refactor .page-header--shadow:after{content:"";position:absolute;top:0;bottom:0;right:0;width:calc(100vw - var(--background-offset) + 4rem);background-color:#000;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:-1}.refactor .page-header--yamaha{--background-offset:40vw}.refactor .page-header--yamaha:after{background-position:100%;background-image:url('../jpg/background-yamaha.jpg')}.refactor .page-header--scales{--background-offset:40vw}.refactor .page-header--scales:after{background-position:100%;background-image:url('../png/scales-header-background.png');background-size:contain}.refactor .page-header--scales--flute:after{background-image:url('../jpg/flute-background-black.jpg')}.refactor .page-header--scales--saxophone:after{background-image:url('../jpg/saxophone-background-black.jpg');background-size:50%;background-position:50%}.refactor .page-header--scales--clarinet:after{background-image:url('../jpg/clarinet-background-black.jpg');background-position:50%}.refactor .page-header--scales--trumpet:after{background-image:url('../jpg/trumpet-background-black.jpg');background-position:50%;background-size:50%}.refactor .page-header--scales--oboe:after{background-image:url('../jpg/oboe-background-black.jpg');background-position:50%;background-size:40%}.refactor .page-header--scales--recorder:after{background-image:url('../jpg/recorder-background-black.jpg');background-position:50%;background-size:50%}.refactor .page-header--kawai:after{background-image:url('../jpg/hero-background.jpg')}.refactor .page-header--abrsm-drums:before,.refactor .page-header--abrsm-violin:before{background:linear-gradient(94deg,#a8225b,#6d215d var(--background-offset),transparent calc(var(--background-offset) + 16rem));-webkit-box-shadow:none;box-shadow:none}.refactor .page-header--abrsm-violin:after{background-position:100%;background-image:url('../jpg/violin-hero-background.jpg')}.refactor .page-header--abrsm-drums:after{background-position:100%;background-image:url('../jpg/drums-hero-background-flip.jpg')}.refactor .page-header--trial:after{background-position:100%;background-image:url('../png/hero-background-generic.png')}.refactor .page-header--affiliate{--background-offset:42vw;padding-top:clamp(1rem,5.375vw,3.75rem);padding-bottom:clamp(2.875rem,5.375vw,6.25rem);text-shadow:0 0 .25rem rgba(0,0,0,.35)}.refactor .page-header--affiliate:after{background-position:calc(100% + 4px) calc(100% + 6px);background-image:url('../jpg/mosaic.jpg')}}.refactor .page-content{--content-offset-top:clamp(2.5rem,3.375vw,3.75rem);--content-offset-bottom:clamp(2rem,3.375vw,6.25rem);--section-gap:clamp(3rem,5vw,3.75rem);padding-top:var(--content-offset-top);padding-bottom:var(--content-offset-bottom);min-height:calc(100vh - 424px)}.refactor .page-content--reorder,.refactor .page-content--reorder .container{--content-offset-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.refactor .page-content--reorder .page-section{margin-top:var(--section-gap)}.refactor .page-content__main-title,.refactor .page-content__title{color:var(--color-primary);font-size:2.625rem;font-weight:600;line-height:1.25em;margin:.875em 0;margin-bottom:.625em}@media (max-width:768px){.refactor .page-content__main-title,.refactor .page-content__title{font-size:1.75rem}}.refactor .page-content__title{font-size:2.25rem}.refactor :where(.page-content__main-title,.page-content__title):first-of-type{margin-top:0}.refactor .page-content__image{border-radius:2px;width:100%}.refactor .page-content__paragraph{font-size:1.125rem;line-height:1.35em}.refactor .page-content__paragraph+.page-content__paragraph{margin-top:1rem}.refactor .wysiwyg{font-size:1.125rem}.refactor .wysiwyg h2,.refactor .wysiwyg h3{color:var(--color-primary);font-size:2rem;font-weight:600;line-height:1.25em;margin-top:1.25em;margin-bottom:.625em}.refactor .wysiwyg h3{color:var(--text-color--main);font-size:1.25rem;font-weight:600}.refactor .wysiwyg h4{font-size:inherit;font-weight:600}.refactor .wysiwyg :where(h2,h3):first-child{margin-top:0}.refactor .wysiwyg b,.refactor .wysiwyg p,.refactor .wysiwyg strong{font-size:inherit;line-height:1.35em}.refactor .wysiwyg *+*{margin-top:1rem}.refactor .wysiwyg a,.refactor .wysiwyg a *{color:var(--color-primary);font-weight:400;text-underline-offset:2px}.refactor .wysiwyg iframe{margin:1rem 0;width:100%;aspect-ratio:16/9}.refactor .wysiwyg img{max-width:100%;border-radius:4px}.refactor .wysiwyg figcaption{margin-top:.25rem;margin-bottom:1.5rem;color:var(--color-grey);font-weight:400;text-wrap:balance}.refactor .wysiwyg ol,.refactor .wysiwyg ul{--list-padding:1.25rem;padding-left:var(--list-padding)}.refactor .wysiwyg ul{list-style:none}.refactor .wysiwyg ul li{position:relative}.refactor .wysiwyg ul li:before{position:absolute;content:"";left:calc(var(--list-padding) * -1);top:.75em;width:.625em;height:1px;background-color:currentColor}.refactor .wysiwyg .link,.refactor .wysiwyg .link:visited{color:var(--color-primary);-webkit-text-decoration-style:dashed;text-decoration-style:dashed;text-underline-offset:2px}.refactor .wysiwyg .link:after,.refactor .wysiwyg .link:visited:after{content:"\2192"}.refactor .page-section+.page-section{margin-top:var(--section-gap)}.refactor .page-section--full-width{-webkit-box-shadow:0 0 0 100vmax var(--background-color);box-shadow:0 0 0 100vmax var(--background-color);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.refactor .page-section--brand,.refactor .page-section--pink{--background-color:var(--color-primary)}.refactor .page-section--black,.refactor .page-section--brand,.refactor .page-section--pink{--text-color:#fff;color:var(--text-color);background-color:var(--background-color);border-radius:1.625rem}.refactor .page-section--black{--background-color:#000}.refactor .rating-section{padding:3.125rem 0}.refactor .rating-section__image{position:relative}.refactor .rating-section__image:before{content:"";position:absolute;top:0;left:25%;display:block;width:650px;height:650px;background:-webkit-gradient(linear,left top,right top,from(#bccfe0),to(#e5eff8));background:linear-gradient(90deg,#bccfe0,#e5eff8);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);border-radius:100vmax;overflow:hidden;z-index:-1}.refactor .rating-section__description{position:relative}@media (max-width:768px){.refactor .rating-section__description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}}.refactor .rating-section__description:before{position:absolute;top:-3.125rem;left:25%;display:block;width:500px;height:165px;background-size:contain;background-repeat:no-repeat;background-image:url('https://sw.tomplay.com/images/client/sections/rating/notes.svg');z-index:-1}@media (min-width:768px){.refactor .rating-section__description:before{content:""}}.refactor .rating-section__reviews{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.refactor .rating-section__reviews:after,.refactor .rating-section__reviews:before{content:"";display:inline-block;width:1.25rem;height:2.875rem;-ms-flex-negative:0;flex-shrink:0;background-color:#fff;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url('https://sw.tomplay.com/images/client/sections/rating/wreath.svg');mask-image:url('https://sw.tomplay.com/images/client/sections/rating/wreath.svg');translate:0 .125rem}.refactor .rating-section__reviews:after{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.refactor .rating-section__buttons{--items-gap:1.25rem;--font-size:calc(1.375rem + 1px)}@media (max-width:1200px){.refactor .rating-section__buttons{--items-gap:.5rem;--font-size:1.125rem}}@media (max-width:992px){.refactor .rating-section__buttons{--items-gap:1.25rem;--font-size:calc(1.375rem + 1px)}}@media (min-width:992px){.refactor .rating-section__buttons{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.refactor .page-footer{padding:2.5rem 0;font-size:calc(1rem - 1px)}.refactor .page-footer__columns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width:768px){.refactor .page-footer__columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.refactor .page-footer__title{font-weight:600;line-height:1.2em}.refactor .page-footer__nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1.5rem}.refactor .page-footer__links{display:grid;gap:1rem;margin-top:.875rem;list-style:none}.refactor .page-footer__links>*{display:contents}.refactor .page-footer__link,.refactor .page-footer__link:visited{color:inherit;text-decoration:none;line-height:1.2em}.refactor .page-footer__link:hover{color:var(--color-primary)}.refactor .page-footer__currencies,.refactor .page-footer__languages{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.75rem,1fr));gap:1rem;list-style:none;margin-top:1rem}.refactor .page-footer__currencies{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.875rem}.refactor .page-footer__currencies>*,.refactor .page-footer__languages>*{display:contents}.refactor .page-footer__currency,.refactor .page-footer__currency:visited,.refactor .page-footer__language,.refactor .page-footer__language:visited{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;text-decoration:none;text-transform:capitalize;color:inherit;white-space:nowrap}.refactor .page-footer__currency:hover,.refactor .page-footer__language:hover{color:var(--color-primary)}.refactor .page-footer__currency:before{content:attr(title);color:var(--color-grey)}.refactor .page-footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:2.5rem}@media (max-width:768px){.refactor .page-footer__bottom{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.refactor .page-footer__aside{text-align:right}@media (max-width:768px){.refactor .page-footer__aside{text-align:center}}.refactor .page-footer__social{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.625rem;list-style:none}.refactor .page-footer__social>*{display:contents}.refactor .page-footer__social-link,.refactor .page-footer__social-link:visited{display:inline-block;color:var(--text-color--main);text-decoration:none;padding:.5rem;font-size:0}.refactor .page-footer__social-link:hover{color:var(--color-primary)}.refactor .page-footer__policies{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;margin-top:.625rem}.refactor .page-footer__copyright{margin-top:.625rem;line-height:1.2em}.refactor .page-footer__trustpilot--desktop{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:auto}.refactor .page-footer__trustpilot--desktop img{height:80px}.refactor .page-footer__trustpilot--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2.5rem}.refactor .breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin-top:1rem;margin-bottom:-1.25rem}@media (min-width:1200px){.refactor .breadcrumbs{margin-bottom:-1.875rem}}.refactor .breadcrumbs--border{margin-bottom:0;padding:1rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.refactor .breadcrumbs__item{--color:var(--color-primary);display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.refactor .breadcrumbs__item:after{--icon-size:.625rem;content:"";display:inline-block;width:var(--icon-size);height:var(--icon-size);-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-right');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-right');-webkit-mask-size:contain;mask-size:contain;background-color:var(--color-grey);-ms-flex-negative:0;flex-shrink:0}.refactor .breadcrumbs__item:last-of-type:after{display:none}.refactor .breadcrumbs__link,.refactor .breadcrumbs__link:visited{--color:var(--text-color--main);border-bottom:1px dashed var(--color);text-decoration:none}.refactor .breadcrumbs__text{color:var(--color);padding:.375rem 0;font-size:1rem;font-weight:600;line-height:1em}.refactor .cards{counter-reset:count;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.875rem}.refactor .cards__item{counter-increment:count}.refactor .card{--padding-inline:2.5rem;--padding-block:2.5rem;--item-color:var(--color-primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:var(--padding-block) var(--padding-inline) calc(var(--padding-block) + .5rem);border-radius:2px;background-color:#fff}.refactor .card--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.refactor .card--border{border:1px solid var(--border-color)}.refactor .card--purple{--item-color:var(--color-purple)}.refactor .card--graphite{--item-color:var(--color--graphite)}.refactor .card--shadow{-webkit-box-shadow:var(--shadow-regular--sm);box-shadow:var(--shadow-regular--sm)}.refactor .card--shadow-pink{-webkit-box-shadow:0 1rem 6.25rem 0 rgba(226,11,128,.05);box-shadow:0 1rem 6.25rem 0 rgba(226,11,128,.05);border-color:rgba(226,11,128,.1)}.refactor .card__counter{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.5rem;height:2.5rem;overflow:hidden;border-radius:100vh;margin-bottom:1.25rem}.refactor .card__counter:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--item-color);opacity:.1}.refactor .card__counter:after{content:counter(count);color:var(--item-color);font-size:1rem;font-weight:700}.refactor .card__title{font-size:1.5rem;font-weight:600;line-height:1.25em}.refactor .card__title--brand{color:var(--color-primary);font-size:1.75rem;font-weight:300;margin-top:-.375rem}.refactor .card__text{margin-top:1rem;font-size:1.125rem;font-weight:400;line-height:1.45em}.refactor .card__footer{padding-top:2.125rem;margin-top:auto;width:100%}.refactor .card__button{background-color:var(--item-color);font-size:1.125rem}.refactor .timeline{--timeline-color:var(--color-primary);--bubble-color:var(--color-primary);--border-width:.125rem;--bubble-size:2rem;padding-left:calc(var(--bubble-size) / 2)}.refactor .timeline__item{position:relative;padding-left:1.625rem;padding-bottom:2.5rem;border-left:var(--border-width) solid var(--timeline-color)}.refactor .timeline__item:before{content:"";position:absolute;display:block;width:var(--bubble-size);height:var(--bubble-size);left:calc(var(--border-width) / 2 * -1);-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:100vh;background-color:var(--bubble-color)}.refactor .timeline__item:last-of-type:after{content:"";position:absolute;display:block;left:calc(var(--border-width) * -1);bottom:0;width:var(--border-width);height:2rem;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#fff));background-image:linear-gradient(180deg,transparent,#fff)}.refactor .timeline__icon{position:absolute;top:calc(var(--bubble-size) / 2);left:calc(var(--border-width) / 2 * -1);width:calc(var(--bubble-size) / 2);height:calc(var(--bubble-size) / 2);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-color:#fff;z-index:1}.refactor .timeline__title{line-height:var(--bubble-size);font-size:1.25rem;font-weight:600}.refactor .timeline__text{font-weight:400}.refactor .filters{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-template-columns:1fr;gap:1rem;padding:2.25rem 0;will-change:top}@media (max-width:1024px){.refactor .filters{--mobile-width:268px;--mobile-option-height:2.75rem;--mobile-option-padding:1rem;--title-height:3.75rem;position:fixed;display:block;padding:0;inset:0;left:unset;width:var(--mobile-width);background-color:#fff;z-index:1000;-webkit-box-shadow:var(--shadow-regular--sm);box-shadow:var(--shadow-regular--sm);outline:100vmax solid var(--backdrop-color)}.refactor .filters:before{content:attr(data-title);display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--title-height);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;font-size:1.125rem}}.refactor .filters__backdrop{display:none}@media (max-width:1024px){.refactor .filters__backdrop{position:fixed;inset:0;display:block;z-index:-1}}.refactor .filter,.refactor .filters-toggle{border-top:1px solid var(--border-color);border-radius:2px}@media (min-width:1024px){.refactor .filter,.refactor .filters-toggle{padding:0 1rem;padding-bottom:.125rem;-webkit-box-shadow:var(--shadow-regular--sm);box-shadow:var(--shadow-regular--sm);border:none}}@media (min-width:1024px){.refactor .filter--no-toggle .filter__title{pointer-events:none}.refactor .filter--no-toggle .filter__title:after{display:none}}.refactor .filter[open]{border:none}@media (max-width:1024px){.refactor .filter[open]{position:fixed;inset:0;left:unset;width:var(--mobile-width);background:#fff;-webkit-mask-image:-webkit-gradient(linear,left bottom,left top,from(transparent),color-stop(12%,#fff));-webkit-mask-image:linear-gradient(0deg,transparent,#fff 12%);mask-image:-webkit-gradient(linear,left bottom,left top,from(transparent),color-stop(12%,#fff));mask-image:linear-gradient(0deg,transparent,#fff 12%);z-index:1}}@media (max-width:1024px){.refactor .filter[open] .filter__title{padding-block:0;text-align:center;height:var(--title-height);line-height:var(--title-height);border-bottom:1px solid var(--border-color)}}.refactor .filter__title,.refactor .filters-toggle__title{position:relative;display:block;padding:.5rem 0;padding-right:1.25rem;font-weight:600;font-size:1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;list-style:none}@media (max-width:1024px){.refactor .filter__title,.refactor .filters-toggle__title{padding-inline:var(--mobile-option-padding);font-size:1.125rem}}.refactor .filter__title::-webkit-details-marker,.refactor .filter__title::marker{display:none}.refactor .filter__title:after,.refactor .filters-toggle__title:after{content:"";position:absolute;top:50%;right:0;display:block;width:.75rem;height:.75rem;-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-down');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-down');background-color:currentColor;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:1024px){.refactor .filter__title:after,.refactor .filters-toggle__title:after{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-right');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-right');width:.875rem;height:.875rem;right:var(--mobile-option-padding)}}.refactor .filter[open] .filter__title:after,.refactor .filters-toggle[open] .filters-toggle__title:after{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-up');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-up')}@media (max-width:1024px){.refactor .filter[open] .filter__title:after,.refactor .filters-toggle[open] .filters-toggle__title:after{position:absolute;top:50%;left:var(--mobile-option-padding);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-left');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-left');width:.875rem}}@media (min-width:1024px){.refactor .filter--show-toggle .filter__show-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}.refactor .filter--show-toggle:not(.filter--show-all) .filter__option:nth-of-type(n+6){display:none}}.refactor .filter--highlighted .filter__title{color:var(--color-primary)}.refactor .filter__show-toggle{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding-bottom:.5rem;font-weight:400;color:var(--color-primary);text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.refactor .filter__show-toggle:before{content:"";display:block;width:.625rem;height:.625rem;-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-down--double');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-down--double');background-color:currentColor}.refactor .filter__show-toggle--opened:before{-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-up--double');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-up--double')}.refactor .filter__options{--default-color:var(--color-grey);--selected-color:var(--color-primary);position:relative;display:grid;grid-template-columns:1fr;gap:.625rem;max-height:164px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent;-webkit-mask-image:-webkit-gradient(linear,left bottom,left top,from(transparent),color-stop(12%,#fff));-webkit-mask-image:linear-gradient(0deg,transparent,#fff 12%);mask-image:-webkit-gradient(linear,left bottom,left top,from(transparent),color-stop(12%,#fff));mask-image:linear-gradient(0deg,transparent,#fff 12%);padding-bottom:.5rem;overflow-wrap:anywhere;-webkit-transition:all .2s;transition:all .2s}@media (max-width:1024px){.refactor .filter__options{display:block;max-height:calc(100vh - var(--title-height) - var(--mobile-option-height) - .5rem);-webkit-transform:translateY(-1px);transform:translateY(-1px);border-top:1px solid var(--border-color);-webkit-mask-image:none;mask-image:none}}.refactor .filter__options:hover{scrollbar-color:var(--input-border-color) transparent}.refactor .filter__options::-webkit-scrollbar,.refactor .filter__options::-webkit-scrollbar-track{width:6px;background:#fff}.refactor .filter__options::-webkit-scrollbar-thumb{background:#fff}.refactor .filter__options:hover::-webkit-scrollbar-thumb{background:var(--input-border-color)}.refactor .filter__options+.filter__options:before{content:"";position:absolute;display:block;height:1px;background-color:var(--input-border-color);width:100%}@media (min-width:1024px){.refactor .filter__options+.filter__options:before{border-radius:100vh}}.refactor .filter__options+.filter__options{margin-top:.375rem;padding-top:calc(.375rem + 2px)}@media (max-width:1024px){.refactor .filter__options+.filter__options{margin-top:-.5rem;padding-top:0;border-top:none}}.refactor .filter__options--no-title .filter__options-title{display:none}.refactor .filter__options--subfilter{padding-bottom:0;background-color:var(--color-light-grey)}@media (min-width:1024px){.refactor .filter__options--subfilter{padding-left:1rem;background-color:unset}}@media (min-width:1024px){.refactor .filter--no-scroll .filter__options,.refactor .filter__options--no-scroll{max-height:unset;-webkit-mask-image:none;mask-image:none;overflow-y:initial}}@media (min-width:1024px){.refactor .filter--no-scroll .filter__options .filter__option-label,.refactor .filter__options--no-scroll .filter__option-label{padding-right:0}}.refactor .filter__search,.refactor .filter__search:focus{width:100%;border-radius:100vh;border:1px solid var(--border-color);padding:.375rem .625rem;outline:none;margin-bottom:.5rem;font-size:.875rem;font-weight:400}@media (max-width:1024px){.refactor .filter__search,.refactor .filter__search:focus{margin:var(--mobile-option-padding);width:calc(100% - var(--mobile-option-padding) * 2);font-size:1rem}}.refactor .filter__options-title{padding-top:.25rem;font-weight:600;line-height:1.25em}.refactor .filter__option{display:contents}.refactor .filter__option-input{display:none}.refactor .filter__option-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding-right:.5rem;cursor:pointer}@media (max-width:1024px){.refactor .filter__option-label{height:var(--mobile-option-height);line-height:var(--mobile-option-height);border-bottom:1px solid var(--border-color);padding-inline:var(--mobile-option-padding)}}.refactor .filter__option-label--toggle{--icon-toggle:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-right')}.refactor .filter__option-label--opened{--icon-toggle:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#chevron-up')}.refactor .filter__subfilter-toggle{--icon-size:.625rem;display:block;width:var(--icon-size);height:var(--icon-size);margin-left:auto;-webkit-mask-image:var(--icon-toggle);mask-image:var(--icon-toggle);-webkit-mask-size:contain;mask-size:contain;background-color:var(--color-grey);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.refactor .filter__option-title{font-weight:400;line-height:1.25em}@media (max-width:1024px){.refactor .filter__option-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--text-color--main);font-size:1.125rem}}.refactor .filter__option-input:checked+.filter__option-label .filter__option-title{color:var(--color-primary)}.refactor .filter__option-control{position:relative;border:2px solid var(--input-border-color);width:14px;height:14px;-ms-flex-negative:0;flex-shrink:0}.refactor .filter__option-input:checked+.filter__option-label .filter__option-control:after{content:""}.refactor .filter__option-control--checkbox{border-radius:2px}.refactor .filter__option-control--checkbox:after{position:absolute;inset:1px;background-color:#fff;-webkit-mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#checkmark');mask-image:url('https://sw.tomplay.com/images/client/icons.svg?v=14238#checkmark');z-index:2}.refactor .filter__option-input:checked+.filter__option-label .filter__option-control{border-color:var(--color-primary);background-color:var(--color-primary)}.refactor .filter__option-control--radio{display:none}.refactor .filter__option-input:checked+.filter__option-label .filter__option-control--radio+.filter__option-title{color:var(--color-primary)}@media (max-width:768px){.refactor .orders-list--wrap .order-item{grid-template-areas:"poster content" "action action";grid-template-columns:5.5rem 1fr}.refactor .orders-list--wrap .order-item__price{margin-right:0}}.refactor .orders-list__item{border-bottom:1px solid var(--border-color)}.refactor .orders-list__item:last-of-type{border:none}.refactor .orders-list__footer{padding-top:2rem;text-align:right;border-top:1px solid var(--border-color)}@media (max-width:992px){.refactor .orders-list__footer{text-align:center}}.refactor .order-item{--items-gap:.875rem;display:grid;grid-template-areas:"poster content action";grid-template-columns:5.5rem 1fr minmax(2.625rem,-webkit-max-content);grid-template-columns:5.5rem 1fr minmax(2.625rem,max-content);gap:var(--items-gap);padding:1rem 0}.refactor .order-item__poster{grid-area:poster;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;margin-right:calc(var(--items-gap) * -1);padding-right:var(--items-gap)}.refactor .order-item__image{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:2px;overflow:hidden;-webkit-box-shadow:0 1px .375rem rgba(100,64,100,.15);box-shadow:0 1px .375rem rgba(100,64,100,.15)}.refactor .order-item__content{grid-area:content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:2.875rem;color:var(--text-color--main);text-decoration:none;font-size:1rem}.refactor .order-item__name{word-break:break-word}.refactor .order-item__title{font-size:1rem;font-weight:600;line-height:1.25em}.refactor .order-item__subtitle{display:-webkit-box;font-size:calc(1.125rem - 1px);line-height:1.2em;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}@media (max-width:768px){.refactor .order-item__subtitle{-webkit-line-clamp:2}}.refactor .order-item__note{font-size:.875rem;font-weight:600;color:var(--text-color--muted);margin-top:.375rem;line-height:1.2em}@media (max-width:768px){.refactor .order-item__note{display:none}}.refactor .order-item__note:empty{margin:0}.refactor .order-item__price{font-size:1rem;font-weight:600;white-space:nowrap;margin:0 .5rem}@media (max-width:768px){.refactor .order-item__price{margin-right:0}}.refactor .order-item__action{grid-area:action;-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.refactor .order-item__action>:not(.button--round){-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}body .no-revert,body .no-revert *,body .no-revert :after,body .no-revert :before{all:revert-layer}